Slashdot Mirror


A Compact Guide To F/OSS Licensing

barryhawkins writes "When sharing with others that I was reviewing an O'Reilly book through their User Group & Professional Association Program, the first question was always the same: 'What book are you reviewing?' After saying the title was Understanding Open Source & Free Software Licensing, responses ranged from 'What's that?' to 'Well, you won't have any trouble sleeping!' One might think that this list of people included relatives and coworkers who were not attuned to the open source community and its issues. On the contrary, the responses came from those within my circle of acquaintances, which includes software developers, system administrators, and even an intellectual property lawyer. Licensing is not exactly the sort of topic where people slide forward in their seats and ask to be told more. Such is the appeal of software licensing; however, the importance of understanding licensing, particularly within the context of open source development, cannot be overstated." Read on for Hawkins' review. Understanding Open Source & Free Software Licensing author Andrew M. St. Laurent pages 208 publisher O'Reilly rating 8 reviewer Barry Hawkins ISBN 0596005814 summary A worthwhile introduction to open source licensing

Those familiar with the O'Reilly product offerings have no doubt seen or purchased one or more their Pocket Reference series. These are not comprehensive references, but rather convenient guides for a specific topic to provide the sort of information one is not likely to have committed to memory, particularly as the trend of having cross-disciplined technologists continues. This book could be considered the analog of such pocket guides for open source and free software licensing. Open source licenses and their legal interpretation, though, easily warrant a "pocket reference" that is a full-sized book of nearly 200 pages.

Frankly, reading through a software license and maintaining a reasonable level of comprehension is a rather tough job. The author manages to make the task far more bearable and fruitful at the same time; a difficult balance to strike. The pace of the annotation works well to break up the various licenses (twelve in total) into bite-sized chunks. Chapters 2 and 3, which address the Apache/BSD/MIT family of licenses and the GPL/LGPL/MPL family of licenses respectively, each end with a section titled "Application and Philosophy" that serves as a sort of reward for making it through the license and establishes a touchstone to summarize and provide meaningful context for what has been covered.

The annotations of the different licenses are a great introduction, but the book should not be considered a complete reference for open source licensing issues. The book seems to affirm this at points where the author indicates that particular topics fall outside the book's scope, even to the point of recommending experienced legal counsel for certain issues. It also has a wonderful collection of footnotes and reference to other resources to allow the reader to flesh out topics of interest beyond the focus of this work.

One subtlety of the book that should not be missed is how the history of the open source movement is woven throughout the book to provide the context in which these licenses came into being and were modified to accommodate the vibrant, emerging world of open development models. The book's last two chapters bring that context to the foreground, fully developing the consequence of the licenses in daily development activity. It is far too easy to view these licenses and as mere legal documents that exist in and of themselves; the author reminds us that these licenses are the manifestations of a spirit of selfless contribution and work toward social good made possible by the considerable sacrifice of quite gifted individuals. For those passionate about the open source and free software movements, the section of chapter 7 titled "Models of Open Source and Free Software Development" is a poignant and stirring encapsulation of the first years of the GNU and Linux projects and the work that brought them into being. The cliché rings true; we do indeed "stand on the shoulders of giants."

The number of editorial errors involving misspelled and/or missing words seemed relatively high; this is a trend that seems to have developed in technical books in recent years, to a point that the technical community has come to accept it as some sort of side effect of the rapid pace with which books must be produced in order to keep pace with the rate of change. Given that this is an issue present in other works as well as this one, it should not particularly count as a mark against the work, but rather serve to underscore an issue publishers should consider improving.

Understanding Open Source & Free Software Licensing strikes a balance between completeness of subject matter coverage and manageability of size. Given the amount of attention the average open source user or developer has given to licensing, reading this book would be a considerable improvement. This book is recommended for a couple of audiences. First, it serves as a great foundation for developers either active in or contemplating participation in open source development. Searching most any open source mailing list for the term "license" can usually turn up some of its hottest flame wars. If most developers had this introductory level of understanding about the main open source licenses, hundreds of message threads arguing about licensing could be avoided.

A second audience for this book is the project manager and/or CTO in most corporate IT shops. Most corporate projects are making use of numerous open source libraries and frameworks. This is particularly true with J2EE, but also with .Net as a number of .Net counterparts to popular J2EE resources arise, e.g. NAnt, NUnit, etc. This book can dispel unnecessary apprehension regarding the use of these libraries that often arises from fear, uncertainty, and doubt (FUD) propagated in much of the mainstream technology media. It can also equip managers to make informed decisions about team members' potential contributions to open source projects and the potential legal implications.

You can purchase Understanding Open Source & Free Software Licensing from bn.com. (You might also be interested in Peter Wayner's review of Lawrence Rosen's book on the same topic, Open Source Licensing .) Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

61 comments

  1. Perfectly reasonable reactions by eln · · Score: 4, Interesting

    Most software programmers don't really care to delve too far into the intricacies of various software licenses. Basically, for most people, if they want the software to be free, they use the GPL, and if they want it to be closed, they either sell it to a company or hire a lawyer.

    As for the intellectual property lawyer, well, while he might find his line of work interesting, he is acutely aware that most people find intellectual property law the best cure for insomnia out there. Most intellectual property lawyers (and contract and tax lawyers, for that matter) I know tend to joke about how boring their line of work is.

    1. Re:Perfectly reasonable reactions by cpt+kangarooski · · Score: 1

      Well I think it's exciting, but I don't claim that anyone normal would.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    2. Re:Perfectly reasonable reactions by Macadamizer · · Score: 1

      Well, I'm not sure I would call IP or being an IP lawyer "exciting," but its certainly interesting, and really not a bad job at all.

      I guess I equate "exciting" with stuff like motorcycle racing or something, not trying to traverse 103 rejections...

      As to whether I make any claims to normalcy or not, I'll leave that question open!

      --

      "That's not even wrong..." -- Wolfgang Pauli
    3. Re:Perfectly reasonable reactions by jaseuk · · Score: 3, Insightful

      Hmm. PHP, Apache, Postgres, Webmin, Perl, Bind, DHCP, Zope and in a half hearted way sendmail are all BSD licensed.

      Thats almost all of the key software in a typical linux based web hosting environment as well as some of the most popular open sourced software.

      There are obviously more license choices than the GPL.

      Jason.

    4. Re:Perfectly reasonable reactions by TheRaven64 · · Score: 1
      PHP and Apache both have their own licenses, although they are broadly similar to the BSDL. Sendmail was BSD licenced up until version 8.9, subsequent versions have a rather strange license which is not BSDL or GPL compatible, and has some rather strange terms. Not sure about the other projects.

      The most interesting licensing choice I've seen is SQLite, which is public domain - removing even the requirement to maintain attribution in source form that is present in the MIT license.

      --
      I am TheRaven on Soylent News
    5. Re:Perfectly reasonable reactions by jaseuk · · Score: 1

      Yeah I know, somewhere between posting the line that read "or allows binary only redistribution without including source code and modifications for commercial gain" went missing.

      Jason.

  2. Could someone please send a copy to Sun? by Anonymous Coward · · Score: 5, Funny

    Thanks in advance.

  3. Great book. Great book license. by UnderScan · · Score: 4, Informative

    The book is licensed as Creative Commons Attribution-NoDerivs and is available as PDF.

    1. Re:Great book. Great book license. by Anonymous Coward · · Score: 0

      For this subject matter, the NoDerivs tag makes the license just a little bit less helpful to end users... for instance, this couldn't be directly incorporated into a wiki covering more licenses more exhaustively, or simply extended with more chapters as new licenses appear.

    2. Re:Great book. Great book license. by RobertLTux · · Score: 1

      nonissue since i have firefox and DTA but could they have maybe put a full single file copy up instead of this lets see how small we can get it thing?

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    3. Re:Great book. Great book license. by KrackHouse · · Score: 1

      Shiiizen, just bought the thing for $30 and read your comment :)

      --
      What if Digg added local news and a Slashdot inspired comment karma system? ---
      http://houndwire.com
  4. floss? by Anonymous Coward · · Score: 4, Funny

    My dentist gave me a fairly informative guide on F/OSS as well. It seems that it can reduce the occurance of gingavitis by up to 60%! Can you believe it? I couldn't.

  5. Bahd Speleng by airrage · · Score: 1

    The number of editorial errors involving misspelled and/or missing words seemed relatively high; this is a trend that seems to have developed in technical books in recent years, to a point that the technical community has come to accept it as some sort of side effect of the rapid pace with which books must be produced in order to keep pace with the rate of change. Given that this is an issue present in other works as well as this one, it should not particularly count as a mark against the work, but rather serve to underscore an issue publishers should consider improving.

    Actually, I think this has gone just about far enough. It is not simply a situation where the publishers need to do more Q&A, it is really becoming DIFFICULT to actually read; the error rate is alarming. But maybe I'm the only one.

    --
    "This isn't a study in computer science, its a study in human behavior"
    1. Re:Bahd Speleng by PornMaster · · Score: 1

      That would be QA, not Q&A.

      QA - Quality Assurance
      Q&A - Questions and Answers

      It looks like airrage needs to do some more QA on his posts.

    2. Re:Bahd Speleng by DrSkwid · · Score: 1

      They should just post the text to /. we'll soon get it proof read !!

      Come on Nazi's of spelling, syntax, grammar and just plain fact, we can do it !

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    3. Re:Bahd Speleng by drinkypoo · · Score: 0

      s/Nazi's/Nazis/

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Bahd Speleng by rifftide · · Score: 1

      I've always thought the term "Quality Assurance" was suspect - does that mean a senior executive pats the box in front of the customer and says "Our engineering is rock solid"?

    5. Re:Bahd Speleng by B747SP · · Score: 1
      They should just post the text to /. we'll soon get it proof read !!

      s/\/\./Usenet/

      --
      I find your ideas intriguing and I wish to subscribe to your newsletter.
    6. Re:Bahd Speleng by Anonymous Coward · · Score: 0

      a single word F/OSS solution: ispell

  6. What about other liscenses? by panth0r · · Score: 0

    Although the title, and therefore rightfully the main topic of the book, is A Compact Guide To F/OSS Licensing, other topics should be discussed openly, such as their less related to the liscenses produced by Microsoft, Adobe, and other large companies. There are many valid points that could be made when comparing the two liscenses and this could even help less advanced users better understand the topic.

    --
    I like suggestions, but I don't like contributing towards them.
  7. Another good resource by macklin01 · · Score: 5, Informative
    When I was trying to decide between GPL, LGPL, and others a few weeks ago, I found the following helpful:

    http://www.croftsoft.com/library/tutorials/opensou rce/

    It gave a nice, concise grid of options with some further explanation. Too bad I didn't know of this book, though. It sounds like just what I needed! -- Paul
    --
    OpenSource.MathCancer.org: open source comp bio
    1. Re:Another good resource by macklin01 · · Score: 1

      That is interesting. I was very tempted towards the AFL, but ultimately steered towards the more-familiar LGPL. I forgot to post one more link that I also found useful:

      License Comparison

      This one gives a bit more analysis per license (and groups them nicely), but doesn't have such a nice, concise grid as the other link. -- Paul

      --
      OpenSource.MathCancer.org: open source comp bio
  8. Editorial Errors by CyberKnet · · Score: 4, Insightful

    The number of editorial errors involving misspelled and/or missing words seemed relatively high;

    While this is a printed book, and I understand the need for well-formed english, I am glad that the reviewer didn't subtract from the books overall score just because of this. Too many people these days spend too much time looking at the presentation of the subject matter instead of looking at the subject matter being presented.

    A second audience for this book is the project manager and/or CTO in most corporate IT shops

    Having read this book, I would have to disagree with this. Project Managers and CTOs would probably not get more than three pages before the book was discarded to the pile of "might have an underling review this."

    The best place (imnsho) for this book is in the hands of a well-versed and well-spoken advocate with friendly access to those CTOs and Project Managers. Other than that, I would agree with the review completely. An outstanding book. Great content, very informative. Two Thumbs up.

    --
    Video meliora proboque deteriora sequor - Ovidius
    1. Re:Editorial Errors by drinkypoo · · Score: 3, Insightful

      I would subtract quite a bit. I can't use this book as a source to convince a manager if it's full of spelling errors that even they can catch. Even on the internet, filling your text with errors in spelling, grammar, and diction is the equivalent of giving a speech wearing a beanie and a mustard-stained tie; doing it in print is making yourself out to be a lazy ass. Would you trust a technical writer who can't use a spellchecker? Me neither.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Editorial Errors by SociallyInept · · Score: 1

      Too many people these days spend too much time looking at the presentation of the subject matter instead of looking at the subject matter being presented.

      I would make the point though that if the presentation is not made adequately then it is difficult to convince other people of the validity of the message.

      That said, however, your second point is very well received. I cannot see a market for this book amongst PHBs and CTOs.

    3. Re:Editorial Errors by fermion · · Score: 1
      While this is a printed book, and I understand the need for well-formed english, I am glad that the reviewer didn't subtract from the books overall score just because of this.

      The goal of a good technical book is to clearly communicate. Many of the rules of good grammar, and the need for generally proper spelling, exist to maximize the potential for clear writing. If one wishes to be flowery or playful, fiction provides a fertile medium. This is especially true of extended subordinate clauses.

      The problem is that there is no way of knowing when an error is going to materially change the intended meaning. It should be the purpose of any professional to take pride in his or her work and insure that meaning is intact. I feel such errors in computer books is more a symptom of the decline of craftsmanship that has afflicted the computer industry, especially over the past 10 years, rather than any specific need for speedy publishing. After all, technology has allowed books to be written and published with unprecedented speed. The only item preventing well formed english is that willingness to hire a competent editor rather than depending on the MS grammer checker.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    4. Re:Editorial Errors by barryhawkins · · Score: 1

      Your second point is indeed a good one. I suppose I am coming from the perspective of "how a CTO should be"; I must agree that the average CTO would probably do just as you have said, which I think is a shame and disservice to his organization. Thanks for taking the time to read the review.

      --
      Barry Hawkins site: www.alltc.com weblog: www.yepthatsme.com
  9. Shouldn't that be spelled... by Anonymous Coward · · Score: 1, Funny

    gigabitis? :P

  10. Re:Please read the GPL carefully! by froggero1 · · Score: 5, Funny
    That's awesome! I'll just install gaim on a windows machine, then microsoft will be open source. Then they'll lose all thier moneys and be communist, because all open source people worship Marxism, and they're nazi terrorists.

    Seriously though, stop trolling. Go outside, it's nice out, throw a frisbee or something.

    --
    ~/.sig: No such file or directory
  11. Patent protection w00t! by Spy+der+Mann · · Score: 1
    From the link:
    http://www.croftsoft.com/library/tutorials/opensou rce/

    AFL - Academic Free License (replaces Apache, BSD, and MIT)

    Mutual Termination for Patent Action. This License shall terminate automatically and You may no longer exercise any of the rights granted to You by this License if You file a lawsuit in any court alleging that any OSI Certified open source software that is licensed under any license containing this "Mutual Termination for Patent Action" clause infringes any patent claims that are essential to use that software.

    It's also covered in the "Open Software License
    v. 1.1" (akin to GPL).

    The "Common Public License Version 1.0" deals a lot with patents, but I couldn't understand a thing :( Fortunately, the tutorial explains:

    The CPL is an interesting choice. It requires that the licensee share and distribute any modifications to the licensed Open Source code. On the other hand, it is non-viral in that does not require that a larger derivative work that incorporates this modified Open Source code also be distributed as Open Source. In these respects, it is like the LGPL. In my opinion, the main flaw with the CPL is that it may be modified at any time by IBM and all source code released under earlier versions of the CPL would be affected by the change. For this reason, I have abandoned the CPL in favor of the AFL.
  12. This one's even more compact. by Anonymous Coward · · Score: 0

    Use the GNU GPL.

  13. Specialist subject - the bleedin' obvious? by Linker3000 · · Score: 0, Redundant

    When sharing with others that I was reviewing an O'Reilly book....the first question was always the same: 'What book are you reviewing?'

    Noooo...REALLY!!?? You thought perhaps they'd ask for your shoe size or perhaps the time of the last bus back home?

    --
    AT&ROFLMAO
    1. Re:Specialist subject - the bleedin' obvious? by barryhawkins · · Score: 1

      Yes, really! And since I usually open conversations with my shoe size (9.5 US), that question had already been answered for them.

      --
      Barry Hawkins site: www.alltc.com weblog: www.yepthatsme.com
    2. Re:Specialist subject - the bleedin' obvious? by Linker3000 · · Score: 1

      LOL! "Greetings, my name's Barry, and before you ask it's 9.5".

      Regards etc.

      --
      AT&ROFLMAO
    3. Re:Specialist subject - the bleedin' obvious? by The+Wife · · Score: 1

      I am surprised that someoone who can actually get through an entire book about liscensing is the same person who can exhibit such a good sense of humor when being made fun of directly. Nice. Rare.

  14. I just have one word for you all... by museumpeace · · Score: 1

    Black Duck

    Black Duck will have read this book and if you mayebe sorta think you might want to read the book, you'd do well to hit their website and see what they do. IF you write commercial or licensed software and you hope to get some real milage out of open source and not be SCO fodder, then a little time invested by somebody in your organization to know the ins and outs of mixing sources that come under various licenses is a prudent investment.

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  15. Re:Could someone please send a copy to Su [winhat] by Anonymous Coward · · Score: 0

    It's quite depressing that this is what people think of as ``security'': patch maniacally; install a scanner that checks for yesterday's attacks; don't view the pictures, don't drink the water, don't breathe the air.

  16. Re:Please read the GPL carefully! by Anonymous Coward · · Score: 0

    That's awesome! I'll just install gaim on a windows machine, then microsoft will be doing soon. Ants have a very easy job. The kind robots will be open source. Because it is a comedy for those who think and a cute saying are all it takes to motivate you, you probably have a very easy job. The kind robots will be open source.

    Stop your dull little tricks, please! A torpedo is a sword with a keyboard and bellows.

  17. Re:Please read the GPL carefully! [winhat] by Anonymous Coward · · Score: 0

    That's awesome! I'll just install gaim on a central stick. The anus is the outer layer of an ass and a cute saying are all it takes to motivate you, you probably have a very easy job. The kind robots will be doing soon. Because i decided to have a very easy job. G'day mate, it is humanity hanging on a windows machine, then microsoft will be open source. Because it is a comedy for those who cannot think. The neck is the happiness of those who think and a cute saying are all it takes to motivate you, you probably have a very easy job. The kind robots will be open source.

    Stop your dull little tricks, please! A torpedo is a small portable musical instrument with a keyboard and bellows.

  18. What about exceptions by einhverfr · · Score: 1

    One of the issues I have been trying to understand about the GPL is exactly when you are or are not allowed to link to non-GPL-compliant libraries. IANAL, if you want a legal advice buy it from a licensed attourney, etc.

    If you read the general overviews, it would seem that such linking is always explicitly prohibited. But the license doesn't mention anything of the sort. I have not been able to find the word "link" used in this context at all in the license. Here are a few common options I have thought of that might contradict the "in a nutshell" overviews of the license:

    1) I download GPL'd code and compile it for my own use (no redistribution) and I use a proprietary ANSI C library. This is probably a common issue on Windows where you may be linking to the Windows ANSI C libraries for a native executable.

    2) I download GPL'd code and it has a wrapper which interfaces via linking with a number of proprietary packages (think NDIS-wrapper), or perhaps it allows another GPL'd project to link to this using standard interfaces.

    Now, if you think about it, the GPL'd code in question is an independent work by any interpretation I can find, and there is no dependency either way regarding the program. I.e. despite the fact that they are linking, they are doing so by standards which are independent of the specific project linked to. In the first case, the standards are the ANSI C standards, and in the second, they are de facto standards created by Microsoft but implimented by a number of vendors. In other words neither work derives from the other.

    The GPL gives specific permission to communicate with non-compliant programs through pipes and sockets, and I suspect that this is to make a distinction between this practice and linking. This is, in my layman's opinion, because if the test is whether you have vendor-neutral standard and no knowledge of the other specific program, one might argue that talking to a program using its specific protocol would constitute the same level of derivation as, say, linking to a proprietary library.

    The difference, though, is a matter of distribution because the library MUST be distributed with the software while communication via a socket is more general (and, for example, could allow one to write a GPL'd client app for a proprietary server). Copyright restrictions could then be used to kill distribution of the GPL'd client if it depended on linking to a proprietary library, while such an approach would not work for programs merely communicating via sockets (i.e. these could be bought separately).

    Interestingly, I am not sure that last bit is actually true absent market controls (read in other countries). If, for example, Microsoft were to distribute Windows under a license which said "You are not permitted to run any open source software on this system," they might be able to enforce this against existing customers and prevent distribution this way. Similarly, if Oracle required as part of their EULA that the customer avoid applications blacklisted by Oracle, then again you have a problem. But then that is what we have the Sherman Act for....

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:What about exceptions by cowbutt · · Score: 1
      IANAL, but...

      One of the issues I have been trying to understand about the GPL is exactly when you are or are not allowed to link to non-GPL-compliant libraries. IANAL, if you want a legal advice buy it from a licensed attourney, etc.

      See the penultimate paragraph of clause 3:

      However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

      This means that distributing a Solaris binary of a GPLed program that links against Solaris' proprietary C library is fine. Distributing a binary of a GPLed program that links against liboracle.so (or liboracle.a, for that matter) isn't, though - unless all the copyright owners of the GPLed package explicitly agree and license it to you under a seperate, modified license that permits such linking.

      If you read the general overviews, it would seem that such linking is always explicitly prohibited. But the license doesn't mention anything of the sort. I have not been able to find the word "link" used in this context at all in the license. Here are a few common options I have thought of that might contradict the "in a nutshell" overviews of the license: 1) I download GPL'd code and compile it for my own use (no redistribution) and I use a proprietary ANSI C library. This is probably a common issue on Windows where you may be linking to the Windows ANSI C libraries for a native executable.

      Do what you like. If there's no distribution, the GPL doesn't have anything to say on the matter.

      2) I download GPL'd code and it has a wrapper which interfaces via linking with a number of proprietary packages (think NDIS-wrapper), or perhaps it allows another GPL'd project to link to this using standard interfaces.

      If you were creating such a package, to be technically correct, you probably need to specifically mention the proprietary objects you allow your code to be linked against. In the case of NDIS-wrapper, I imagine the name is good enough. Now, whilst distributing a binary of the Linux kernel with NDIS-wrapper compiled in is fine, there's nothing to stop Linus and co. complaining if someone distributes a bunch of NDIS drivers with it. Just like with 1) above, though, there's nothing to stop you, as the end user from adding whatever NDIS drivers you wish to your machines (modulo any terms in the licenses for those drivers, of course!)

  19. Step 1 by Anonymous Coward · · Score: 0

    If you plan, want, or do not want others, to profit from your work, DON'T OSS. Don't come back two years later about how Sun is ripping you off by using your code, or how you deserve credit for it, blah blah.

    Also, avoid reproducing patented or copyright material in your implementations.

  20. Re:Please read the GPL carefully! by barryhawkins · · Score: 1

    I think you would benefit greatly from this book, as your opening statement is patently false.

    --
    Barry Hawkins site: www.alltc.com weblog: www.yepthatsme.com
  21. Re:Where BSD and GPL differ by barryhawkins · · Score: 2, Funny
    The BSD license appeals to intelligent coders where the GPL repels. Deep down, you know this to be the case...

    Who is this supposed to be, the Sith? I have word from Yoda for you: A life you must get; different licenses for different needs you must embrace.

    --
    Barry Hawkins site: www.alltc.com weblog: www.yepthatsme.com
  22. Re:Where BSD and GPL differ by Anonymous Coward · · Score: 0

    >Don't make me quote Netcraft

    Please do it
    You don't? Well, then I'll do it. :)
    Nearly 2.5 Million Active Sites running FreeBSD (Jun 2004)
    "[FreeBSD] has secured a strong foothold with the hosting community and continues to grow, gaining over a million hostnames and half a million active sites since July 2003."

    --
    Requiem for the FUD

  23. Re: FUD by ulib · · Score: 1

    I think the GPL pretty much sucks (compared to MIT/BSD licenses), but your FUD sucks even more.
    --
    Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.

  24. And that's really sad by Chemisor · · Score: 1

    > if they want the software to be free, they use the GPL

    Only because of firebrand preaching from GPL fanatics. There are no other reasons.

  25. Here is a guide I wrote. by Per+Abrahamsen · · Score: 1
    How to choose a free software license.

    It takes a somewhat different approach to the issue, with the focus on what you want to accomplish, rather than the technicalities of each license.

  26. Not entirely sure by einhverfr · · Score: 1

    The incident everyone points to regarding linking and the GPL was Apple's proprietary objective C extensions for the GCC. IANAL, etc....

    The FSF convinced apple that they were not allowed to keep this proprietary, and they released the source. Apple, BTW, was not distributing the GCC. My layman's analysis is as follows:

    there is a huge difference between Apple's approach (that of extending a *specific application* to add functionality) and the approach of NDIS-Wrapper (enabling a broad range of executables to work based on a binary specification provided by a third party). The first is obviously derivative, but the second may not be. (Actually NDIS-Wrapper might be derivative of the Linux kernel but would probably not be a derivation on that Linksys driver you are trying to get to work.)

    Of course, IANAL, but I have a hard time that merely linking to a library makes a work derivative. Of course different courts use different processes of analysis so this is anything but clear (in the 9th circuit we have the Gates' test). On the other hand, an application which adds specific functionality to a specific application where one depends on the other is different. I.e. the GPL does NOT prevent me from distributing a GPL'd application which uses ODBC with proprietary ODBC drivers precisely because the drivers don't depend on my application and any of the drivers will work.

    --

    LedgerSMB: Open source Accounting/ERP
  27. ANNOUNCEMENT! - BSDNet 2.0 has been released! by Anonymous Coward · · Score: 0
    BSDNet is a free, secure, and highly portable like-Unix Open Source operating system available for many platforms, from 64-bit Opteron machines and desktop systems to handheld and embedded devices. Its clean design and advanced features make it excellent in both production and research environments, and it is user-supported with complete source. Many applications are easily available through The BSDNet Packages Collection.
    Chapter two of Understanding Open Source and Free Software Licensing
    The most well-known of these are probably the BSDNet and FreeBSD Unix-like operating systems and the Apache HTTP Server
    Message to Andrew M. St. Laurent: GET MORE COFFEE!

    PS: I love *BSD!