While reading a post about members of the MozDev opening a new venture called MozSource, which focuses on custom Mozilla projects for commercial purposes, I noticed a link to Nvu, an open source WYSIWYG web site editor based off o the Mozilla Composer. One of the programs I felt I could not live without on Linux is FrontPage. While Nvu is no FrontPage, it is usable for simple sites and is start in the right direction!
Another thing I found out in the past week (actually found out a while ago but was reinforced this week) is that open source does not always mean Open Source all the time. The open source projects I have explored in the past always provide the source code along with the latest test builds. This is not always the case!
For some time now, I have kept an eye out for a decent open source portal system. My first choice was Rainbow portal since it was written in C#. That was a complete no-go due to restrictive licensing, I wanted an portal with no strings. I explored some others but found them either only partially there or lacking in functionality.
At this point in my search, I finally decided to look at DotNetNuke, which I have put off since it is in VB.NET and I absolutely loathe anything that using the BASIC syntax. Well, the licensing was a perfect fit as well as much of the functionality. It is a bit bulky for my tastes, but for the most part it would fit the bill. Of course a few features that I would consider a must, is not available in the current version. It is promised in their new super-duper version 3.0 that was supposed to be released in "beta" on November 1, 2004. Nope, no release and no other dates have been posted. Some speculate it will be in a few weeks.
This was a shock for me, since it is an open source project I would have thought the absolutely latest code would be available that others may use, explore or even fix issues, but this sadly is not the case. You must wait for them to release the beta. This I do not understand. Many issues in the current version have simply been put off as "that will be fixed in 3.0". Well, if they are only working on releasing a beta, who knows how long it will be to have code that is ready for production. Even more so, since there is only a small core team of developers working on it while others sit on their hands waiting.
Edit: As of Jan 1, 2005, DNN now has source code available and it looks like it is heading to the first release canidate sometime in within a month. Nice to see it coming along!
This has frosted me a bit since I do not want to work with their current version as it is missing some must have features that are supposed to be implemented in the new version. One of these features is clean URLs view url rewriting. I looked into this but when I found that in the source of the current version they have 471 locations that use a "Response.Redirect" on a string they have built in that location, I did not feel like making a minimum of 471 modifications not to mention side effects.
Well, you cannot plan for the new version if you do not have at least a buggy alpha, pre-alpha (whatever they have) version to research how things work. So, everyone is just left hanging on an open source project.
My refresher on "open source not always available source" is the new version of CommunityServer at CommunityServer.com. They just released their first beta version but without any source code. They said the source code would not be provided for the beta. Again, this is something that I do not understand. Some at DotNetNuke say it is that people will flood them with issues and keep them to busy to perform the work. All they have to do is put up a big disclaimer saying the code is beta, alpha or whatever and are not accepting any comments. Done..
The main focus of CommunityServer V1 is supposed to be the integration of Blogs, Forums and Gallery. From the visual side of things (which is all we have to work with without any source code), there appears to be very little integration. The only thing I could see that was integrated was the administration of the three. This result does not even look like a beta as there is a lot of functionality missing. If they had provided the source code people could have at least tweaked it to something more usable while waiting for future releases.
Edit: These are two open source projects that I have researched over the last few months. There appears to be many more than hold on to their source code until certian milestones. I prefer the projects that just let it all hang out there for people use if they wish to risk it.
It would be a lot nicer if everyone that runs Open Source projects would simply keep all changes available to the public to use at their own risk. At least you have material to evaluate instead of a promise of a future release.