Quote:Original post by frob
Quote:Original post by mdwh Can you give examples of libraries where the functionality is only available in the form of a GPL library? |
Sure.
Libraries that have functionality generally available are supopsed to be covered by the LGPL, but libraries that are unique generally use the GPL.
The oft-given example is the FSF's ReadLine library. It has editing capability, an input history, and the familiar unix editing commands like jumping a word at a time with M+b and M+f. It gives the application a professional feel rather than the simple fgets() in C or cin in C++ which don't offer any of that. |
It isn't forbidden to implement a proprietary, BSD, ... version though. There is no patent on readline or anything like that. Is it work? Yep, and the readline authors did it and ask for something in return. You're free to disagree and write your own. [smile]
Quote:A major library is QT with it's dual licenses. You can either pay for it, or get it under the GPL. You can't choose to go with the pay version once you start development with the GPL version, so many great projects end up using the GPL version and become donate-ware. |
Are you saying that there is no non-GPL toolkit out there? Get a toolkit with another licence. You can also buy a proprietary licence of Qt.
Quote:There are thousands of Linux libraries under the GPL that provide unique functionality, which should be fairly obvious. [grin] |
Such as? The only one I can think of is readline. Pretty much all the other libraries either aren't GPL or have a non-GPL equivalent. The GNU libc and Guile are exceptions (they're GPL) but they explicitly allow linking to proprietary software. And anyway, there are other libC out there, as well as other embeddable Scheme interpreters.
Quote:Additional libraries include PDFCreator (PDF document functionality on Windows), |
I thought PDFCreator was more akin to a virtual printer? There are proprietary equivalents to that (Adobe Distiller, for instance).
Quote:XNap (a P2P framework with Gnutella, giFT, IRC, ICQ and OverNet support in Java), |
IRC and ICQ can be handled just fine with libgaim. I've never been interested in P2P, so I don't know if there are libraries out there to handle that.
Quote:Clam AntiVirus (allows programmatic access to an antivirus software), and many others. |
There are
many non-GPL AV out there. With enough money, I'm sure you can get a SDK.
If your complaint is that there isn't enough BSD/MIT/CMU/... libraries, then fine, but I fail to see how most libraries are supposed to be GPL. Or did I miss something?