What kind of future for Servoy Stuff?
Published by admin on
Sunday, July 18, 2010 - 00:01:04
- Filed under General, News, Announcements
Yes, that’s the question I’m asking myself right now.
Although this blog will still be relevant, as the expression of personal ideas and opinions about Servoy/Java development and the Servoy microcosm, I’m still undecided about what to do with the rest of the site.
Now that ServoyForge is out and is so much more adapted to host and maintain my plugins/beans and other various Open Source projects, with all the tools available there (svn repository with anonymous access and commiters access, extended issue tracking, version management and roadmap, wiki, file downloads, forums, user managements, etc.), there’s not much justification for keeping this site up.
In any case, I will have to get rid of all the redundant information, make sure that people are properly redirected to the ServoyForge relevant projects, but this means that most of the content of Servoy Stuff is going to be deleted.
It’s a bit of a shame since this site has been very successful… Looking at the stats today, I see that more than 14 months after launch, there has been 13303 visits and 26593 downloads since I started tracking them in July 2009: the tutorials being the most successful, followed by the BrowserSuite and the VelocityReport of course…
Anyway, I guess that apart from this blog, and maybe the FAQ (that needs updating, really), there’s not much to keep.
So, unless you have some very good ideas of content that you would like to find here, a new (stripped) version of the site will be available soon, with the blog being the primary content this time, and all the rest freely available from ServoyForge.
Still hope to see you around!
What’s with this ServoyForge stuff now?
Published by admin on
Tuesday, June 29, 2010 - 03:07:00
- Filed under General, News, Announcements, Development
You certainly heard about it, you’ve seen it announced on the forum, on ServoyCamp, it soon will be in the Servoy newsletter as well…
You went there, seen it, got the tee-shirt…
Right, but what the hell is this new site about?
Fear not, Servoy Stuff is here to explain all about it!
Let’s look at the blurb, what does it says?
“The mission of ServoyForge is to organize Servoy Open Source projects into a centralized community-owned platform.”
Yes, we have a mission: we want to organize all Servoy Open Source projects, - and yes we could have called it SOS but in the end decided against it, it sounded a little bit too desperate ;-)
What about community-owned platform? To me that’s the interesting part: We owe nothing to no one, aren’t guided by any merchant agenda, - in fact the only agenda we profess to have is that we want the Servoy platform to be the one we dream about!
Are you in?
I gather that if you are still reading this, you probably are…
So how do we propose to do that? Well, still according to the announcement, the site “will enable talented Servoy/Java developers to contribute more easily and will offer innovative Open Source components to the Servoy community at large.”
So is that what it is? Is that it?
Yes, sir: A mean to communicate with other Servoy/Java developers in the world and make things happening!
To that end, we evaluated a few of the best Open Source project management/development platforms available to find the one that would suit best our needs. In the end we chose to build the platform on top of the Redmine system (another community-owned system, BTW).
So what’s in it for you? When you open a project on SourceForge, you benefit from:
- svn repository, complete with members and anonymous access, and a web-based repository browser where external developers can easily browse your code (and you can point them to it with a simple URL too!),
- team management, with role based control on the whole interface for your contributors, reporters, project leaders and other simple users,
- module management, you can activate certain functionalities at will, - or choose not to,
- sophisticated issue-tracker, with status management, role-based attributes, control over categories, time management, workflow, versions roadmap, notifications, all of this accessible from your Eclipse/Servoy installation using Mylyn,
- all activity is logged and accessible (browsable and searchable),
- news management is here for your announcements,
- wiki for your documentation (with versioning enabled), and easy to use syntax
- forums management for your own projects, with email notifications,
- files management for the release you make, and any relevant files,
- document management for your documentation,
- an easy way to be found and be part of a large base of talented contributors and reporters all working together on different projects..
[Read More…]
How not to destroy your Open Source Community before it even exists.
Published by admin on
Monday, June 7, 2010 - 00:08:42
- Filed under General, News, Announcements, Development
While being enthusiastic about Servoy’s announce that Servoy 5.2 will be Open Sourced (see my post on that subject), I really hope that they are going to do it right. What do I mean?
Most major Open Source software are backed up by companies who have interests in it (think of Eclipse and look at how IBM/Adobe and others are major contributors to the project), so it is not unusual for a commercial company to Open Source a product, or even pay part of its staff to maintain one. I will not list again the many benefits that this move can offer (just see what Jan Aleman said in the official press release), the problem is that there can also be very bad consequences if the company is not “open” enough.
About openness, you might remember the famous post about the failephant of the Ushahidi project. This is something to keep in mind.
Yes, in matters of Open Source, there is a flip side of the coin: benefits on one side, big dangers on the other. What will make a big difference when you draw is the company’s attitude towards openness in general.
Now since I like the platform very much, I would like Servoy to get all the benefits and none of the drawbacks.
Josh Berkus, CEO of PostgreSQL Experts Inc (quoted “one of the foremost PostgreSQL consulting firms in the world” on Servoy blog), lately summarized how easy it was to destroy an Open Source community.
Interestingly enough, the Josh Berkus who did this presentation is the very same guy who will be doing next thursday’s webinar about Open Source Servoy and PostgreSQL…
Please read his very informative (yet funny) slides called “10 Ways to Destroy Your Community” - there is also an abridged version for the impatient (funny and informative as well), called “Destroy your Community in 5 easy steps“.
For those of you who also want some background comments about these slides, you can read the post Josh made about Sun and the Ten Ways.
If Sun and dozen others did it so badly, there is still hope that Servoy will do it right…
[Read More…]
10000 visits today!
Published by admin on
Monday, May 17, 2010 - 06:39:11
- Filed under General, News, Announcements, Development, Plugins/beans
Today, not even a year after its launch in May 2009, the Servoy Stuff site is celebrating 10000 visits!
It’s only been a month and a half since the site reached 5000 visits, so I can say that the last 2 months attracted a lot of attention, and I wanted to thank you all for your support!
Be sure that there will be more interesting stuff related to Servoy in the future, so keep coming.
To properly celebrate this, I’ve made publicly available the new VelocityReport plugin, that we’ve created together with Jeff Bader. Version 1.0 is now available for download from the Servoy Stuff site related page.
You’ve heard rumours about it: they say it is going to change forever the way you do reporting in Servoy. The truth is that now you will have yet another powerful option to build your reports.
We coined this one ‘Servoy reports, the easy way’, and you will see that it lives up to its name! :)
Seriously, this is yet another (French Canadian/American) Swiss knife tool for Servoy, you have to try it to believe it. Not only can you build powerful HTML reports and export them to PDF with it, but you can also use it as an internal templating tool or an extended charting tool (with as much options as Google charts) and a barcode tool.
There’s only one thing missing: the long awaited ‘make it work’ button (this one is a special request from Ian ‘Kahuna’ Cordingley ;-) - I’ll see what I can do, Ian!
To make the most of this new stuff, read all about it on the associated google code site.
Enjoy!
Servoy 5.2 Open Source
Published by admin on
Sunday, May 9, 2010 - 21:16:07
- Filed under General, News, Announcements, Servoy
Yes, it’s official, the upcoming 5.2 version of the Servoy platform will be Open Source under the AGPL license.
But what does it mean exactly? Does it mean you will not have to pay for client licenses anymore (as my boss immediately believed when I announced it)?
Of course not! Open Source doesn’t necessarily mean Free!
Rather, you and I will have access to the Java sources of the developer and client, which will allow third parties to get a better understanding of the inner mechanism that drives such and such functionality, and it will ease the process of extending the platform, or patch it with bug fixes.
Does this mean that anyone will be able to do anything with the sources? Nah, although if you have an Open Source project you should be entitled to use the project and enhance it, provided that you Open Source your project too. The AGPL license being based on GPL, you project will have to be Open Source too if you want to freely use the product, otherwise, you will simply continue buying licenses for commercial development you do.
Open Source means access to the source, and as Jan said it in the Press release, it will benefit the worldwide Servoy community. The idea being:
- Vast expansion of the Servoy eco-space
- Increased developer interest
- More extensive options for developers to take control
- Community driven improvements
- Hotfixes can be executed and applied immediately
- Innovative ideas can be shared/tested around the product
That’s quite an ambitious program here, in any case really good news that they are moving towards it!
How I understand it, is that there will be a read-only access to the Servoy SVN repository, meaning that you will be able to build your own version of the platform, and if you find a bug or write an enhancement, you will be able to create a patch against that SVN version and submit it for review to Servoy. Then, depending on the pertinence of your patch, and the orientation that they want the ‘official’ version to follow, they will accept it or not in the SVN trunk. This is how it goes for most of the major platforms (Eclipse being one).
One thing that will be needed also to make this a real Open Source community, is an open support system with a voting system, which will allow every registered users of Servoy to have a say in what are the priorities. This works very well in Eclipse for example where you get a fixed set of votes (20) that you can use on bug fixes/feature requests, the more vote, the more priority a bug fix or feature enhancement will have. This voting system and open issue tracking is an essential part of building a community around a product, and I hope that they are not going to forget about it.
In any case, we will soon have the details of all this, let’s just say for now that there is good hope for an even wider community-driven Servoy platform!
Kudos for this to the Servoy team!
VelocityReport plugin history
Published by admin on
Monday, April 26, 2010 - 06:53:51
- Filed under General, News, Announcements, Development
Jeff Bader contacted me a few months ago because he wanted to Open Source his nice XhtmlRenderer plugin. Basically he couldn’t find the time to support it anymore and he thought that it was kind of competing with the BrowserSuite, so he asked me if I would be interesting in porting it to Servoy 5 and see what could be made out of it.
At the time, I didn’t really know what to do, I knew about the plugin but had never tested it, and I had no real idea how to make it relevant after all the effort I already put into the Browser Suite.
Then, a few weeks later, my boss came to my office with one of her crazy ‘on-the-fly’ requirements for a future project… The project was not that difficult (it involved some kind of management tool to create surveys and to gather results in Servoy), but there was one part that was a bit frightening in it: she showed me the kind of reports she wanted to output from the data gathered. It was 8 to 10 pages long, with each pages having a different structure, one with a simple text, with paragraphs and styles, the second with a table of 8 column and another table of 4 columns (with one big column of text and little results column and background colors to show a kind of graph of the values), the next one with some charts and explanations underneath, etc.
All along I thought: god, it’s going to be a nightmare to create this kind of report dynamically with Servoy and Jasper Reports.
And then I remembered that the last time I had a seemingly impossible report to create in Jasper, I actually did it in HTML in no time! It was for a calendar tool that I have made (in Java, web-based, not in Servoy), with a monthly view of 7 columns x weeks and different ‘events’ with background colors and a certain number of lines of text inside each cell.
I did it in HTML and used the xhtmlrenderer library (aka the Flying Saucer project). What was nice about it was the CSS capabilities of that libary and the fact that it was dead easy to create PDF with CSS styling.
So remembering my usage of the xhtmlrenderer lib to output a report, and knowing that there was this plugin waiting for me to put my nose into it, putting all this together, I saw the light! (It happens to me too, sometimes :)
[Read More…]
Signed beans/plugins for Servoy Stuff
Published by admin on
Friday, April 23, 2010 - 03:34:30
- Filed under General, News, Announcements, Development
Following the latest Java 6 update 19 fiasco, followed a few days later by another buggy release 20, which was forced on our throat thanks to Oracle total lack of care for us developers (without any beta like it was always the case when Sun was… Sun), you will find from now on that every plugins/beans available for download on the Servoy Stuff site will be signed by “Patrick Talbot Open Source Developer”.
This certificate has been provided thanks to the generous offer of Certum CA, a Certificate Authority recognized by Sun in the JVM (works on Mac OS X too, don’t worry!). They offer FREE one year (renewable) certificate for Open Source developers and I am the proof that it’s for real, and this is an initiative that must be applauded these days where companies like Oracle clearly don’t care a bit about us developers, except for our money, I mean.
So once they have installed this certificate (which will be the case when they accept the first time to run Servoy with one of the plugin/bean used in your solution), your clients will never hear about me again, which is fine because I’m shy, really ;-)
On another note, I have found this article on the JavaLobby DZone site which I’m sure you will enjoy as much as I have (the author you know already ;-)
I think we should all support the author who is expressing here some reasonable concern and offering reasonable solutions. The more we all make noise about it, the more Oracle might have its ears scratching and who knows… they might be listening.
I know another company who recently showed that they were ;-)
More than 5000 visits! Let’s celebrate with the new JSDoc Serclipse plugin
Published by admin on
Monday, March 1, 2010 - 00:39:07
- Filed under General, News, Announcements, Development, Plugins/beans
Yes. On friday the Servoy Stuff web site reached more than 5000 visits!
Started in june 2009, now 9 months later it seems to be popular enough :)
And it’s only since last July that I have started tracking downloads, which as of today are well over 3000!
So thank you all for your support and visits!
Now to celebrate this, I’ve had some fun writting a brand new plugin for you: this time it is a Serclipse plugin (it will add functionality to your Servoy developer environment), helping you generate JSDoc html documentation out of your Servoy solutions.
Check it out on the relevant page of the Servoy Stuff site.
Browser Suite v0.9 coming soon to a website near you!
Published by admin on
Monday, December 21, 2009 - 05:55:48
- Filed under General, News, Announcements, Development
Hi there!
For those of you expecting the end of the story, I’m asking for a little bit of patience…
Right now, I’m hard at work on the Browser Suite (for a change ;-), currently writing an extended documentation with (hopefully useful!) explanations of all the properties and methods, tips and tricks and examples of usage. All this in a nice PDF with table of contents, screen captures, and all the bells and whistles…
And while I’m working on the doc, I made a few changes to method names and signatures, mainly harmonizing the names to better match Servoy’s conventions like calling the event methods with a name starting by “onXXXX”, adding a JSEvent first parameter to all the event callbacks, adding comments to the sample solution and generally fixing everything I can (while I can).
Which means that there will be a few changes here and there, and if you are already using the Browser Suite you will need to adapt your scripts (nothing major, though :).
I thought that since the suite is not yet production-ready, it was now or never to harmonize all this stuff. Once the suite reaches v1.0, I will make sure to keep backward compatibility from then on.
So, with an up to date documentation (that will be included, as an optional install package, in the installer), this will lead to a brand new 0.9 version, where every methods and properties names will be fixed for the future… And only bug fixes for the rest of the cycle until v1.0
You can expect this version between now and next year :)
In the meantime, let me send you my virtual wishes for a happy new decade!
The browser Suite is here! Check it out!
Published by admin on
Friday, November 20, 2009 - 03:18:45
- Filed under News, Announcements, Development, Plugins/beans, Servoy, Java
As demonstrated ‘live’ during Servoy Camp by the mysterious Mister P. (ask Bob Cusik about it) this ’sweet’ suite of native components (Web Browser, Flash Player and Html Editor) is ready for you to try on Servoy 5!
You will find it on the related page of the main site.
Soon on this very blog you will hear everything about the making of this stuff, all the nitty, all the gritty, all the details… but first I have to recover from a very bad flu thanks to the nice Denham climate.
You will hear about the battle to get this stuff work on all major platforms, why Mac OS X is such a case in itself and all the fun stuff involving Mac threading model, the Eclipse SWT bugzilla system being my best friend, how I went to Canada to work with a french guy with 6h delay in communication, and generally why I was so quiet during these last weeks…
I could write a book about it, but fear not, I will spare you the thread dump ;-)
Soon I will put up a google-code site or sourceforge.net site to give access to the source. I still need to find a way to publish the 4 related Eclipse projects along with the configuration stuff and installer related files in an easy to use SVN or CVS repository, with as little manual tweaking required as possible.
In the meantime, if you do try the stuff, I’d like to hear about it: the whole idea of releasing this stuff before v1 is to get as much feedback as possible on the widest range of configurations, uses and abuses, and get as much DETAILED report as possible.
So email me your bug reports, feature requests, suggestions, comments, insults and everything you want to say about it, using the contact form or via PM on the Servoy forum.