To all the people who say no to open sourcing PB
because of the potential chaos that may follow:
It is true that some OS projects fail because of that,
but as already mentioned: All the successful OS
projects actually have a single maintainer (which
gets elected once in a while). There aren't multiple
different versions of the same thing, there are
branches/forks which you can check out and if they
are good enough, they normally get merged back
into mainline. Sometimes the mainline is to restrictive
and a fork gains all the community and therefore
becomes the new "mainline". I see only advantages
to that (since a non-mainline-compatible fork would
probably have no chance of surviving anyway). This
is like evolution, the best one survives.
To the people that mention the old OS IDE example:
I think the license for the IDE was GPL. This allowed
jaPBe to be developed and after GPI went WoW,
Gnozal could take over because the source was
freely available. If it was not wanted that the IDE
could be modified by
anyone and published
for other languages, Fred & Co. could have chosen
another license. OS does not mean
Free Software.
That means Fred could make the source available to
us but also disallow it from being distributed. That way
we could create patch-sets for the IDE with our own
features. Those patch-sets could be maintained by
somebody and maybe even incorporated to the
original IDE from Fred (maybe requiring signing of
a
contributor's agreement).
There are many ways to open source a project.
This should be applicable to the IDE, the compiler
and all the libraries.
All in all I'd be in favour of open sourcing especially
the IDE. The compiler is probably too complex to just
jump in and add features and the libraries are not
essential, as we can just write our own libraries or
wrap other well known libraries.
But that's just me. If you're afraid of OS you might
want to read up on it a bit more and get some
experience yourself.
Cheers
remi