Aaron Bartell skrev:
That's a real bummer in my mind because in reality that means nobody can
really use it in the traditional sense of open source (i.e. my Ubuntu
operating system).  Who could build any amount of in-house application and
also have the time AND ability to make it open source - just seems silly to
me.  I would be curious to know if ANYBODY has actually done this and are
probably instead hoping ExtJS doesn't "lawyer up".
Not to mention the fact that the more I read about ExtJS the more I am
steering clear of them just because they don't seem to all be on the same
page internally concerning licensing - seems like a lawsuit waiting to
happen.
  
Ah, license heck.
The "traditional sense of open source" depends on the eyes that see, 
because the GPL was originally written in the late eighties and the GNU 
movement happened from there on.  I was busy trying to study then, and 
in the university world, there were two kinds of machines.  Windows/DOS 
and Unix.  Notably Unix from different vendors on different hardware.  
Different hardware means no binary distribution, so you HAD to have 
source to be able to compile and run it.  Hence the different attitude 
towards distributing source code versus binary EXE files which pervails 
to this day.
The GNU movement was technically very sound, but marketingwise a total 
disaster. "WE WANT FREE SOFTWARE" is not a good slogan for those who 
thinks in revenue.  It took ten years before the Gordian knot was cut by 
renaming the concept to "Open Source" and saying "Hey, the MIT and BSD 
licenses are ok too" (these basically say - use what you want, just 
don't claim you wrote it).
There is _PLENTY_ of GPL'ed software in Ubuntu.  Nothing wrong with 
that.  Even the kernel is GPL'ed.  This and Linus being a great 
programmer and organizator responsive to the community, is what I 
believe caused Linux to get critical mass.
But to answer your question about how to make Open Source software from 
an inhouse project?  As i understand it, it is very close to having a 
project being developed in multiple physical locations where 
communication needs to be in writing for the archives and for those not 
physically present.   You need to nurture the community - see how 
Eclipse has done it (people report in bugs because they believe it to be 
worth their time and efforts). 
Personally I believe that the Apache license is good for Java developers 
(but only for Apache Jakarta projects) and the LGPL for the other 
projects to be best for us as it allows us to use the project releases 
as black boxes.  If you do not touch anything inside you can use them.  
GPL is not good for Java programmers as the class loader mechanism may 
with good reason be considered linking which triggers the "your program 
must be GPL too" avalanche.
So I agree - a GPL'ed javascript library is just asking for trouble.  
Find another :)
As an Amazon Associate we earn from qualifying purchases.