Slashdot Mirror


Open-source Licensing: BSD or GPL?

BSDForums.org writes "Mark Brewer of Covalent Technologies argues BSD is better for the enterprise. As open source licensing models, both the Berkeley Software Distribution license and the General Public License have advantages and disadvantages. But in the end, the BSD offers more benefits to enterprise customers. Matt Asay of Novell makes the case for GPL. He says, no one open source license is ideal in every circumstance. Different licenses serve different ends. Berkeley Software Distribution-style licenses have been used to govern the development of exceptional open source projects such as Apache. Clearly, BSD has its strengths. However, all things being equal, he prefers the General Public License (GPL ). The GPL is one of the most exciting, innovative capitalist tools ever created. The GPL breaks down walls between vendors and customers while enabling strong competitive differentiation. Which is a better licensing model for open-source applications: BSD or GPL? What do you think?"

631 comments

  1. Danger Will Robinson, Danger! by AKAImBatman · · Score: 3, Insightful

    The GPL is one of the most exciting, innovative capitalist tools ever created. The GPL breaks down walls between vendors and customers while enabling strong competitive differentiation.

    Buzz word overload! Take cover! Buzzword overload! Take cover! Buzz...

    * Robot's head EXPLODES in a shower of sparks!

    Would it kill people to speak in normal sentences instead of Market Speak(TM)? This entire article is just silly. Of course businesses prefer the BSD license. It places fewer restrictions on them, and allows them true ownership of derivitive works. That gives them something to later sell or use as a barganing chip.

    Of course many OSS authors prefer the GPL. It forces companies and other users to help pay for development by giving back. The benefit to OSS authors is very clear. The benefit to businesses, however, is still questionable in many circumstances.

    In the end it comes down to the usefulness of the software. If a business can't build upon BSD licensed software, they'll go with GPLed software. But if they can help it, they'll just go for the public domain stuff. ;-)

    1. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 1, Funny

      Don't forget that we are talking about Novell. The company that would have dificulty giving away pills that cured cancer and gave you great orgasms.

    2. Re:Danger Will Robinson, Danger! by ZephyrXero · · Score: 3, Interesting

      I've seen a bunch of projects that chose to go with the BSD style licence and it's bit them in the ass. People are using their code left and right, but hardly anyone is contributing back since they don't have to. Eric S. Raymond argued recently that we don't need the GPL anymore because OS is a better model, but the problem is human nature... As long as there are human beings involved, there's going to be people taking advantage of you...it's pessemistic, sure...but it true. The GPL is the only reason most projects, including Linux have come as far as they have. Is the GPL too strict? Maybe....but BSD is clearly too loose.

      --
      "A truly wise man realizes he knows nothing."
    3. Re:Danger Will Robinson, Danger! by DAldredge · · Score: 1

      Care to provide a list of thoese projects?

    4. Re:Danger Will Robinson, Danger! by AKAImBatman · · Score: 4, Insightful

      I'm certainly not arguing your point (although one needs to expect users to exercise their licensing rights to the fullest extent), I'm only arguing that businesses and developers have differing goals.

      Where the BSD license really shines is in areas like the Apache project. Businesses donate to the project so that they don't have to reinvent the wheel every other day. They are then free to take the resulting work and bury it deeply inside the code where they don't worry about it any longer.

      In the case of GPLed code, a business must make an up front decision to accept the change in business procedures that the GPL requires. This is good for GPL developers because they see a return on their work other than money. It's bad for a business because it may invalidate their business model. (i.e. How they make money.)

      As with all things, everyone has to meet in the middle on this stuff.

    5. Re:Danger Will Robinson, Danger! by ZephyrXero · · Score: 2, Informative

      How about ODE? You see tons of commericial/proprietary projects based off it, but you don't see very much development work on it there on the site do you? This may not be the best example, but it's the first one I thought of... I guess another good example would be how much code have you seen Microsoft contribute back to BSD even though they use some of their network components? ..or so I've heard...

      --
      "A truly wise man realizes he knows nothing."
    6. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0
      My current company makes extensive use of a BSD-licensed product (PostgreSQL), and contributed nothing back.

      Our excuse - we don't see the value in spending the time or money to do the legal review to write a policy about employees contributing code back.

    7. Re:Danger Will Robinson, Danger! by Xtifr · · Score: 5, Interesting

      Your analysis is blindingly oversimplified. Most companies would rather GPL their own code than release it under a BSD license, but would rather have others release their code under a BSD license.

      Actually, most companies don't care! Most companies aren't in the software market, don't want to be in the software market, don't care about the license as long as they can freely use and copy the software for their own purposes, and think all this arguing is insane. As far as they're concerned, the BSD and GPL licenses are functionally equivalent.

      But for the tiny percentage of all companies that actually are in the software or computer services market, the BSD license is something they only want to see applied to other people's code. So, saying they "prefer" the BSD license is hopelessly naive and misguided. They prefer to give away as little as possible, while getting as much as possible. And, in general, many of them seem to find the GPL or other copyleft licenses to be a reasonable compromise.

      The benefit to businesses of the GPL is quite obvious (at least to smart companies, of which there are an increasing number). They can release their own code without worrying that their competitors will abscond with it, improve it, and not share those improvements.

      Me, I tend to prefer the BSD license for my own code, as it's simpler, and there's less to worry about. But it's a very mild preference, and I happily contribute to GPL'd projects as well.

    8. Re:Danger Will Robinson, Danger! by HMC+CS+Major · · Score: 1

      The FreeBSD + Apple relationship is as good, if not better, than the Apache project.

    9. Re:Danger Will Robinson, Danger! by xenocide2 · · Score: 0

      Actually, a lot of medium sized companies do invest in customized software, and they view it as a competitive measure; by customizing their software, it gives them a small edge over their competition. Giving it away via BSD or GPL would quickly erode this private advantage. That's how they justify spending the whatever millions of dollars on a large consulting project.

      Of course, within the last twenty years, there's been a shift to contractors keeping the rights to the code. Places like Anderson (I forget their new name) start putting in cheaper offers, thinking they'll just wait a year and approach their client's competitors, having had the R&D financed on the first company's dime. I would hope the companies are wising up, since they're essentially getting duped.

      Finally, the GPL is not a very strong barrier to outright piracy. We've already seen a number of small (ie stupid) businesses abuse the availablility of the code, and I can only imagine how many smarter businesses have gotten away with it, imagining their situation somehow outside the provisions. For 99 percent of the software, it's not a large deal, although it would be amusing to see PearPC recieve compensation for sales.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    10. Re:Danger Will Robinson, Danger! by thinkliberty · · Score: 1

      Why not have an article on which is better, Vi (which of course is the best) or the POS they call emacs.

      I give this article -5 flamebait.

    11. Re:Danger Will Robinson, Danger! by toadlife · · Score: 4, Informative

      First of all, is the author of ODE complaining about this? If not, then why would you bring it up as a "problem"?

      Second of all, Microsoft *bought* a TCP stack from a Spider software when they were writing Win2k. Ironically, that TCP stack was taken from BSD - so you can be mad a spider software for 'stealing' the BSD tcp stack and laugh at Microsoft for paying for it.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    12. Re:Danger Will Robinson, Danger! by GrouchoMarx · · Score: 5, Insightful

      Your analysis is blindingly oversimplified. Most companies would rather GPL their own code than release it under a BSD license, but would rather have others release their code under a BSD license.

      Which is one reason I am personally fond of the LGPL. It says, in essence, "MY code is Free and must stay that way. Do what you want with you parts." It also has the side-effect of encouraging good, modular, component-based design. That's a win-win for everyone. Why people keep forgetting the LGPL in these flamewars I don't know, as it is a perfectly reasonable compromise between the "do anything" BSD and the "hand of Midas" GPL. I am particularly fond of it for libraries, frameworks, APIs, etc.

      That said, can we mod this entire story flamebait? I mean really, is the next Slashdot story going to be "Vi or Emacs, what does Slashdot think?"

      --

      --GrouchoMarx
      Card-carrying member of the EFF, FSF, and ACLU. Are you?

    13. Re:Danger Will Robinson, Danger! by ZephyrXero · · Score: 1

      Why should the original author be the only one to complain about it. Sure, he's got a much larger precidence over the users...but all of us are getting neglected major code contributions that could have helped the community instead of one person or company's pocket book.

      --
      "A truly wise man realizes he knows nothing."
    14. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 1, Informative
      (I'm assuming you use PG for your internal db's like most users.) Even if PostgreSQL was GPL licensed, your company wouldn't have to give anything back unless they distributed it to the outside. So BSD vs. GPL is irrelevant.

      But out of curiosity, have you actually made fixes to its code you aren't releasing? Very few users touch the code unless they are doing something very out of the ordinary, and for most everyday use, practically speaking there are no significant bugs that ordinary users have to fix by patching it themselves.

    15. Re:Danger Will Robinson, Danger! by killjoe · · Score: 2, Insightful

      Those companies as a rule don't distribute their code. For internal use only there is no difference between the GPL and BSD licenses. The GPL only kicks in when you distribute the code to others.

      This whole debate is only applicable to the .001% of all companies in the world which actually write and distribute code.

      --
      evil is as evil does
    16. Re:Danger Will Robinson, Danger! by AlexMidn1ght · · Score: 5, Funny

      Would it kill people to speak in normal sentences instead of Market Speak(TM)?

      I think Market Speak(TM) revolutionizes leading-edge initiatives by deploying mesh synergistic relationships and innovates in user-centric niches by enabling strategy scalable streamlined virtual communities and transition collaborative deliverables!

    17. Re:Danger Will Robinson, Danger! by R.D.Olivaw · · Score: 5, Insightful

      Note that the author doesn't have the right to complain. People (companies?) are using the way he licenced it. The GP was giving an axample of why BSD style licences are bad for authors if they expect something (code) in return. Some company and other developpers might contribute back to BSD projects but that relies completely on their goodwill.

    18. Re:Danger Will Robinson, Danger! by bersl2 · · Score: 3, Insightful

      WINE, for one. I'm pretty sure that they claim that moving to the LGPL stopped the commercial leeching and greatly increased the amount of code they received in contribution.

    19. Re:Danger Will Robinson, Danger! by Kethinov · · Score: 1

      Apple is cooperating a lot more with Konqueror now that they've open sourced WebKit. I would imagine the Konqueror people are pretty happy with Apple right now.

      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    20. Re:Danger Will Robinson, Danger! by toadlife · · Score: 2, Insightful

      That's a good point. Why *would* the author complain. He *chose* the BSD license, probably because he wanted people/companies to adopt it.

      If he had chosen the GPL license for his little engine, it's adoption rate would not be nearly as high.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    21. Re:Danger Will Robinson, Danger! by Scarblac · · Score: 5, Insightful

      I've seen a bunch of projects that chose to go with the BSD style licence and it's bit them in the ass. People are using their code left and right, but hardly anyone is contributing back since they don't have to. [...] As long as there are human beings involved, there's going to be people taking advantage of you.

      I don't get this. Surely he wanted everyone to use his code, without any further obligations? Since that's exactly the point of the license he used? How can you call that "biting him in the ass", or "taking advantage of"?

      BSD is clearly too loose, if you don't want people to keep their changes for themselves. But well, duh, don't use that license then. Most people in the BSD projects are perfectly happy if there code is used somewhere, regardless of ever seeing anything back (or so I've heard - I'm a Linux weenie).

      Anyway, in between GPL and BSD license, there's always the LGPL.

      --
      I believe posters are recognized by their sig. So I made one.
    22. Re:Danger Will Robinson, Danger! by R.D.Olivaw · · Score: 1

      ...and that's fair enough. Each licence has its own goals and as long as you what you want, you can choose the one that fits best.

    23. Re:Danger Will Robinson, Danger! by Ogerman · · Score: 1

      I am particularly fond of it for libraries, frameworks, APIs, etc.

      I definitely agree. LGPL for libraries/APIs helps to strengthen the foundations of all our code. I would much rather see a proprietary developer use a LGPL library than a proprietary library. Why? Because there's a pretty good chance they will end up helping to improve and/or debug it in the process. If someday that proprietary developer decides to open up their code, it will immediately work with our Open Source libraries. Granted, I'd rather not see proprietary developers at all, but hey.. embrace and extend right?

      Of course, I'm 100% for GPL for end-user software. Otherwise you're just giving away the farm and inviting freeloaders. If somebody really wants to go proprietary, they can dual-license your code and support your future efforts.

    24. Re:Danger Will Robinson, Danger! by rm69990 · · Score: 2, Informative

      The GPL doesn't kick in till u distribute the software. Ford could take the Linux kernel, hire some developers, make their own os called fordix that is based on linux, use it only in their company, and you would have absolutely NO rights to the code. You would not even be allowed to see it.

    25. Re:Danger Will Robinson, Danger! by rm69990 · · Score: 1

      Absolutely NOT true!

      You cannot dual-license someone else's code. Only the copyright holder can do that. Why do you think MySQL, Trolltech and Sun require copyright assignment? If I forked OpenOffice.org today and added a new component, Sun could NOT put that code in the proprietary StarOffice.

    26. Re:Danger Will Robinson, Danger! by jbolden · · Score: 2, Informative

      They are pretty happy. They got a lot of help about 2 years ago. The two projects forked further apart and they stopped getting the support they wanted. They let people know and Apple management addressed the issue quickly and to their satisfaction.

      What was your point again?

    27. Re:Danger Will Robinson, Danger! by rm69990 · · Score: 1

      Why not have a comment where someone says vi is the best, and then calls emacs a POS.

      I give this comment and the article -5 flamebait :-P

    28. Re:Danger Will Robinson, Danger! by Tony+Hoyle · · Score: 4, Informative

      LGPL is a nice middle ground if you want people to actually use your software... they can add their own value and make money, but changes to your library must be published.

      GPL is extremely hard to use as part of a commercial project, as it forces GPL on everything that links to it. That's fine if that's what the author wanted to achieve.. I do remember in my earlier years as a programmer GPLing everything without thinking though and it wouldn't surprise me if that still happened.

    29. Re:Danger Will Robinson, Danger! by Tony+Hoyle · · Score: 1

      Legally they'd be on thin ground there.

      For a small company they'd probably get away with it.. one office.

      In a larger company they're distributing it between offices and even countries - this *is* distribution, even if only to a limited number of people. Each employee using fordix would have a right under the GPL license to see the code and an equal right to send the OS to someone outside the company.

    30. Re:Danger Will Robinson, Danger! by drsmithy · · Score: 3, Interesting
      I've seen a bunch of projects that chose to go with the BSD style licence and it's bit them in the ass. People are using their code left and right, but hardly anyone is contributing back since they don't have to.

      If this is /really/ "biting them in the ass", and not just something they expected, but you happen to find personally disagreeable, then the people in those projects deserve every bit of pain they receive. The whole *point* of the BSD license is so derivative code remains under the control of the people writing it.

    31. Re:Danger Will Robinson, Danger! by jbolden · · Score: 1

      I suggest you check recent history and then reread my post.

    32. Re:Danger Will Robinson, Danger! by -brazil- · · Score: 1

      And indeed the far more likely, common, and still quite valuable (to the developers) case is the users giving feedback in the form of bug reports. A programmer working on a commercial project is not likely to want to get familiar enough with huge chunks of other people's code to make extensive fixes. Instead making a detailed bug report with everything that's needed to reproduce the bug is going to get the bug fixed relatively quickly with less work for him, and also get it fixed for everyone else.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    33. Re:Danger Will Robinson, Danger! by rm69990 · · Score: 4, Informative

      The FSF (the people who wrote the GPL) don't agree with you on that matter.

      How do you think Google gets away with modifying their software and deploying it on servers world-wide?

      Some quotes from www.gnu.org from the GPL FAQ

      Is making and using multiple copies within one organization or company "distribution"?

      No, in that case the organization is just making the copies for itself. As a consequence, a company or other organization can develop a modified version and install that version through its own facilities, without giving the staff permission to release that modified version to outsiders.

      Note : Notice the use of the word facilities, not facility.

      However, when the organization transfers copies to other organizations or individuals, that is distribution. In particular, providing copies to contractors for use off-site is distribution.

      If someone steals a CD containing a version of a GPL-covered program, does the GPL give him the right to redistribute that version?

      If the version has been released elsewhere, then the thief probably does have the right to make copies and redistribute them under the GPL, but if he is imprisoned for stealing the CD he may have to wait until his release before doing so.

      If the version in question is unpublished and considered by a company to be its trade secret, then publishing it may be a violation of trade secret law, depending on other circumstances. The GPL does not change that. If the company tried to release its version and still treat it as a trade secret, that would violate the GPL, but if the company hasn't released this version, no such violation has occurred.

      I'm sorry, but I'm going to have to trust the FSF and the hundreds of other people who say what I say, as opposed to the handful who disagree, none of which have anything to do with the FSF

    34. Re:Danger Will Robinson, Danger! by -brazil- · · Score: 2, Insightful

      You seem to have no idea whatsoever what custom software is and how it is made.

      These aren't some small changes to standard software that give a "small edge". These are HUGE, mission-critical systems hand-tailored to fit the company's business processes. They may incorporate some standard software such as app servers, but that's really the smallest part; what's important is the stuff that runs ON the app server.

      And giving away this code, via GPL or otherwise, would be no loss to the company or gain to its competitors whatsoever, since the whole point is that the systems are customized to fit that particular company's needs, and would be pretty useless to any other company without modifications so big that you might as well start from scratch.

      Big consulting companies like Accenture (what used to be Anderson Consulting) may be able to profit from this by developing internal frameworks and reusable components, but that's a whole lot different than "duping" the clients, especially since this "R&D" accumulates over time and is unlikely to form aubstantially in one particular project.

      Earlier clients may pay more this way, but they still have the benefit of having their systems up and running earlier as well.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    35. Re:Danger Will Robinson, Danger! by lp-habu · · Score: 1
      Why should the original author be the only one to complain about it. Sure, he's got a much larger precidence over the users...but all of us are getting neglected major code contributions that could have helped the community instead of one person or company's pocket book.
      I don't think you said what you wanted to say, but I do think I understand what you intended. I suppose my questions would be: "What expectations should the community have for contributions from others?"; and "Why should they have those expectations?"; and "Would the compensation they provide for those contributions be at their pleasure?"

      I think there might be a few difficulties with your line of thought here.

    36. Re:Danger Will Robinson, Danger! by Tim+C · · Score: 1

      And giving away this code, via GPL or otherwise, would be no loss to the company or gain to its competitors whatsoever, since the whole point is that the systems are customized to fit that particular company's needs, and would be pretty useless to any other company without modifications so big that you might as well start from scratch.

      Given that that is the case, what *advantage* is there (to anyone) in giving away the code, if it's essentially useless to everyone else?

      Keeping the code closed takes zero effort - you just don't release it - while opening it takes some effort (especially if the legal department get involved), so *in these situations* why bother?

    37. Re:Danger Will Robinson, Danger! by LatePaul · · Score: 1

      Plus don't forget that Accenture are essentially selling a service not code - even though they may actually be handing over the IPL for the code in many cases.

      I used to work in the electricity supply industry in the UK and was there at the time of domestic de-regulation (1998). In a nutshell this meant that 12 regional electricity companies (RECs) all had to build new systems to pass customer information around to enable customers to switch suppliers. These systems had to conform to a specification written by a central independant body and pass certification testing. The upshot of which was that you had in one large consultancy I know of two teams on different floors of the same building writing an application for two different RECs but to the identical spec. Due to the nature of the contracts (IPL would be owned by the RECs) the teams had to be completely separate and not communicate.

      Do you think that consultancy firm was bemoaning the lack of ability to share common code or rubbing their hands at the 2x profit per hourly rate of a consultant?

      Interestingly, on one of the other systems, about half the RECs joined together and jointly commissioned an application from a single vendor which could then be configured for each REC - mostly stuff to do with scale.

      From the REC's point of view it was all a question of whether they thought a particular system could give them a competitive advantage.

    38. Re:Danger Will Robinson, Danger! by -brazil- · · Score: 1

      That's the point - they usually don't bother. There are some few cases where companies that have a LOT of such projects are beginning to see potential gains by developing reusable components or an entire framework together with partners, and I know of at least one case where they're actually planning to creat a real open source project.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    39. Re:Danger Will Robinson, Danger! by Per+Abrahamsen · · Score: 1

      > Of course businesses prefer the BSD license.

      It also put fewer restrictions on their competitors.

      Which is best for the business depend on the situation. First a very brief explanation about a market economy. In a functioning market economy, nobody get filthy rich. It is actually quite fair. You can only earn more money by working harder or smarter than your competitors. The big win for you (and loss for everybody else) in a capitalist society is when you can break out of the pure market economy, and create a monopoly.

      If you are in a position to get a monopoly (or something close), the BSDL is very much preferable. It allows you to shut out wannabe competitors with your own market and (presumably) technological lead.

      On the other hand, if you are up against someone who are close to a monopoly situation, GPL is preferable. It encourages sharing of technology among all the challengers, and prevent the near-monopolist to take part of the sharing if they don't want to risk losing their lead.

    40. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      Considering this _IS_ for people who DO speak "Market Speak(TM)" I really don't see the big issue. (Computer geeks arent enterprise after all:-)

      And btw, how many times have you been asked to speak [insert your own language here] instead of computer gibberish when talking to a person who isnt a computer geek, if that has happend to you at all :-)

    41. Re:Danger Will Robinson, Danger! by vidnet · · Score: 1
      Of course many OSS authors prefer the GPL. It forces companies and other users to help pay for development by giving back.

      No it doesn't. A company is not required contribute directly to the original project, all it has to do is allow the project to take code should they ever get their hands on the company's product.

      Many people complain when others take GPL code without contributing back. If this is a problem, use a bloody "shared source" license like Sun and Microsoft.

    42. Re:Danger Will Robinson, Danger! by kbw · · Score: 1

      I whole-heartedly agree with this.

      I've worked as a software developer for almost two decades and spent time apart from that at a couple of Universities.

      None of the companies that I've been associated with or the Universities either have allowed sharing of code.

      It's all a storm in a tea cup.

    43. Re:Danger Will Robinson, Danger! by JudicatorX · · Score: 1

      It's bad for a business because it may invalidate their business model. (i.e. How they make money.)

      And OSS developers should weep why? If you don't like the rules, don't use it. That is part of the point, after all. If you profit from the software, you should probably contribute back to that software. The GPL (and to a lesser extend the LGPL) prevent mooching, which is bad for any software project. Heard of the tragedy of the commons?.

      --
      "It is a good divine that follows his own instructions" - Portia, The Merchant of Venice
    44. Re:Danger Will Robinson, Danger! by Hes+Nikke · · Score: 3, Interesting

      Thats right. My goal with using the BSD license isn't to get code back (although i HAVE gotten code back!) - it's to get my name out there. If my name is included in the copyrights of a big product, people might recognize it when my resume crosses their desk, and it'll get me a job.

      yeah, i know, i'm dreaming. on the other hand i'm getting a free $50 program because they used ONE of my BSD licensed libraries :) (It'll be quite ironic if it turns out my name isn't included as the BSD license says is needed)

      --
      Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    45. Re:Danger Will Robinson, Danger! by JohnFluxx · · Score: 1

      Proprietary! Makes it hard to use in a proprietary project!

      Also for the other side - I wonder how many people use BSD without thinking enough and then being surprised when companies use it without giving anything back.

    46. Re:Danger Will Robinson, Danger! by dnoyeb · · Score: 1

      For sure. IMHO the EPL or Eclipse license is worse than the GPL. It suffers from a similar issue as well.

      The result is you should put your library / interface code in the LGPL, and your core code in the GPL or EPL.

      One thing people are also missing here is when commercial entities contribute to the development of the code as well. In this case they may prefer the GPL. Often when they contribute they are using the code in-house, and the GPL is much less restrictive then anyway.

    47. Re:Danger Will Robinson, Danger! by inflex · · Score: 2, Insightful

      If people feel that choosing the BSD licence "bit them on the arse" then they chose the wrong licence to start with.

      You don't put your code out under the BSD licence with the hidden hope that someone will raise you up on their shoulders via their wealth.

      People shouldn't complain about licences when it was their own choice initially.

      If you're seeking an alterior motive when putting code out under a BSD licence then you deserve to bit "bitten in the arse".

    48. Re:Danger Will Robinson, Danger! by FooBarWidget · · Score: 0, Flamebait

      He does have the right to complain. Slashdotters are whining all the time about how BSD is freeer than the GPL and how everything must be BSD. If you don't BSD your software, the Slashdotters will flame you down.

    49. Re:Danger Will Robinson, Danger! by Rich0 · · Score: 2, Interesting

      I would hope the companies are wising up, since they're essentially getting duped.

      Keep in mind that in many of these businesses IT is not considered a core-competency or a differentiator in the marketplace. As a result, the move is to lightly customize off-the-shelf software. This has benefits since everybody can benefit from standardized business practices, but if you are in fact doing something better than everyone else you end up giving away your advantage this way.

      If you're a typical firm that makes widgets, your executive team is a bunch of top-notch widget-makers with 30 years experience each and Ph.D.s in widgeteering. If you want to move up the ladder you had better have at least an MS in widgeteering. If you're just a programmer then you're only there since the widgeteers don't want to bother with imaging their PCs. (This is the mindset in many big companies.) If somebody in Elbonia comes up with a cheaper way of automating your widget-press your job is toast. Never mind that if they invested in a little software R&D yoru widget-presses might be faster than everybody else's. They'd rather save a dime and just have it be the same. The people on top can clearly see how investing more in widget R&D will make them come out on top. They can't see how investing in software R&D can provide much benefit.

      This applies to MANY professions. In a law firm money is only spent lavishly on the best lawyers. In a biotech it is only spent on the best biochemists. And so on...

      And this is how companies like software firms and consulting firms have cleaned up. Their widgets include software, and companies are willing to pay a premium for them to make software so that they don't need to think about it themselves.

      Don't get me wrong - I think that buying COTS makes a lot of sense - probably most of the time. However, firms have become reluctant to consider cases where an IT investment will give them a sustainable advantage. As a result, you get "IT doesn't matter."

      Also - if you want your advantage to be sustainable you need to pay your IT people well. Otherwise they'll just switch over to your competitor and redevelop for them the same software they just developed for you. Widget-makers understand that they'll lose their advantage if their best and brightest widgeteers move to their competitor. They don't seem to get it with IT though...

    50. Re:Danger Will Robinson, Danger! by Ramses0 · · Score: 0, Offtopic

      BSD is clearly too loose

      My head almost exploded, as you spelled both "too", and "loose" correctly for the first time in such close proximity on /. I actually had a tough time understanding you for a sec. mod_gramar == off ; brainctl graceful! :^)

      --Robert

    51. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 1, Informative
      Anyway, in between GPL and BSD license, there's always the LGPL.

      Well, the LGPL makes little sense in the case of an application, so it is not really "in between" the two. A closer approximation of "in between" GPL and BSD is probably the Artistic license.* On the other hand, some people will probably state the the Mozilla Public License is more in the middle.**

      On the other hand, nevermind. A flame war pitting GPL vs. BSD is bad enough, but a flame war picking a more centrist open source license is probably worse.

      * The Artistic license allows modified versions to be provided with documentation along with the standard version.

      ** The MPL only requires source code to be provided for one year.

    52. Re:Danger Will Robinson, Danger! by Scarblac · · Score: 3, Funny

      I would have been proud, if I hadn't spelled "their" as "there" on the next line... *bangs head on keyboard*

      --
      I believe posters are recognized by their sig. So I made one.
    53. Re:Danger Will Robinson, Danger! by anthony_dipierro · · Score: 2

      The most popular licenses "in between" GPL and BSD are probably ShareAlike and Attribution-ShareAlike. Both are strong copylefts, in the derivative works must be released under the original license, but neither require releasing the source code. So if you want to modify and use the code in an embedded device, there's no need to release your source. But if you get popular enough for people to care, the code is going to get reverse engineered eventually anyway.

      There's usually enough incentive to contribute back code that anyone not contributing modifications are unlikely to use GPLed software anyway. By contributing the modifications back you ensure that they are contained in all the future revisions of the code. Forking an active project is very difficult due to the constant merges that have to take place.

    54. Re:Danger Will Robinson, Danger! by anthony_dipierro · · Score: 1

      Why people keep forgetting the LGPL in these flamewars I don't know

      Because the LGPL is for libraries, and we weren't really talking about libraries.

    55. Re:Danger Will Robinson, Danger! by drsquare · · Score: 1

      I don't know if it's bit anyone in the arse. Maybe no-one has contributed back, but then they're no worse off than if they didn't release the source at all. It's not like the source has been taken from them. The same way as if you download an MP3, the copyright holder hasn't actually lost anything. You can't say that these projects would have contributed back if it were GPL: they probably wouldn't have used it at all.

      How many of these projects wouldn't have happened if the code were GPL? But the projects ARE here, and no doubt a lot of people have benefitted from these closed-source spin-offs, even if the original projects don't see the derivative source.

      Another aspect of the BSD licence is that if you're a company who uses an open source product, if it's under the BSD licence it's less likely to have a sting in the tail. With the GPL, there's the impression (whether right or wrong), that eventually you'll end up violating some clause and have to distribute your source. That's not much fun for a commercial organisation where the source is highly-guarded.

      Imagine you're a programmer for an organisation, you convince your boss to use some GPL code in your systems to save money. Then a few years down the line, it turns out some of the products you've released are tainted with GPL code, and now RMS is at your door with a subpoena for your code. This wouldn't happen with the BSD licence, so it's not quite as clear as you'd like to think.

    56. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      ...These pills you speak of: Must we have cancer to get the great orgasms? If so, exactly how great need these orgasms be?

    57. Re:Danger Will Robinson, Danger! by alc6379 · · Score: 4, Informative
      If you look at the site itself (emphasis added):
      The Benefits of an Open Source Physics Engine

      * ODE's BSD license allows you to use the source code free of charge in your commercial products.
      * ODE gives you more control over your product.
      * ODE can be more easily integrated with your own software and tools.
      * If you want to create your own physics engine, you can use the pieces of ODE as a reference!


      It would appear to me that they're not too hurt people are doing this. In fact, the choice of the BSD license in this case seems pretty well thought out, in line with that one aim of using the software however you so choose.
      --
      I don't moderate anymore. Karma penalty for 90% fair mods? Can I mod that unfair?
    58. Re:Danger Will Robinson, Danger! by LurkerXXX · · Score: 1

      Where did anyone say an OSS developer should weep??? GPL is only 'bad' for a software project if one of the major goals of the project is to get companies to contribute back. Most BSD folks were glad MS picked up their TCP stack so that there would be a good stable stack on tons of computers on the internet rather than some shoddy one making life harder on everyone who had to interact with it or on use the same lines. The BSD license is more about what's good for all rather than just what's good for the project.

    59. Re:Danger Will Robinson, Danger! by JudicatorX · · Score: 1

      s/weep/care/

      Then read my post again.

      I had thought that people would be more liberal when interpreting my language. Apparently not.

      Now I'm going to get flamed because I'm trying to tell people to be 'Liberals'...

      --
      "It is a good divine that follows his own instructions" - Portia, The Merchant of Venice
    60. Re:Danger Will Robinson, Danger! by LWATCDR · · Score: 3, Insightful

      However that issues doesn't really go away with the GPL. I have seen people in slashdot complaining about how this or that free program sucks. MythTV was a big one. But did any of them contribute code or money? Not on your life. I am amazed that someone would spend there time complaining and insulting the developer of a free program but it happens.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    61. Re:Danger Will Robinson, Danger! by JudicatorX · · Score: 1

      Would someone explain to me why BSD is called 'more free' than the GPL ?

      --
      "It is a good divine that follows his own instructions" - Portia, The Merchant of Venice
    62. Re:Danger Will Robinson, Danger! by wlan0 · · Score: 1

      Why don't people license their code in both the BSD and the GPL. You ask for money if a business wants to use the BSD and put them into their propietary software.

    63. Re:Danger Will Robinson, Danger! by LurkerXXX · · Score: 1
      Once again, who said they had to care? The ones who care more about the benifit of everyone rather than just their project will go with BSD, the ones who care more about just their project will go with GPL. No one is saying anyone who likes the GPL better should change their belief system and care about the companies. Different people have different goals and therefore different beliefs about what is 'bad'. Project vs World.

      I thought you'd understand the meaning from rest of my post. Apparently not.

    64. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      I don't get this. Surely he wanted everyone to use his code, without any further obligations? Since that's exactly the point of the license he used? How can you call that "biting him in the ass", or "taking advantage of"?

      Maybe he wanted a community to build, with people discussing and contributing to his code (which is what OS is all about, right?), but he also wanted to give businesses the option of using it in their products. Instead, eveyone just took his code and left. That's well within the rights granted by the license, but not within the 'spirit of the Open Source Community'.

      If I offer free donuts to promote my new store, I can fully expect that a lot of people will take a donut and leave. I will still be upset, however, if I don't get any extra sales out of the promotion, such that all I've done is contribute to others for free.

    65. Re:Danger Will Robinson, Danger! by swv3752 · · Score: 1

      Well, a lot of programmers just chose the BSD because "everyone" says it is so much freer and simpler. These programmers are contributing code OSS and expect others to be of similiar mind and contribute back as well. Unfortunately some people will take advantage of them and now the authors are agrieved.

      --
      Just a Tuna in the Sea of Life
    66. Re:Danger Will Robinson, Danger! by cshark · · Score: 1

      But it's kind of a pointless argument.
      For all practical purposes, during every day normal enterprise use, for a standard enterprise customer who has no need to distribute software outside his enterprise, there is no difference at all between GPL and BSD.

      The only spot where the GPL and BSD licenses differ in any real way for enterprise customers is when distribution is involved. If just using it without significant modification, then there is no difference between them because the GPL really only comes into affect when the software is distributed. Which makes sense. It is a distribution license.

      --

      This signature has Super Cow Powers

    67. Re:Danger Will Robinson, Danger! by mooingyak · · Score: 1

      Imagine if it said "You're too loose, in their opinion."

      Somehow the mind refuses to believe that they're all spelled correctly above.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
    68. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      The whole *point* of the BSD licence is so derivative code remains under the control of the people writing it.

      And the whole *point* of the Open Source development model is to take advantage of a development community, instead of individuals (or companies) re-inventing the wheel all the time. You can release BSD if you want to allow companies to put your code in a proprietary product, but that doesn't mean that you don't want feedback, patches or enhancements.

    69. Re:Danger Will Robinson, Danger! by CDarklock · · Score: 2, Insightful

      One of the questions we need to ask ourselves is what our goal really is. Are we trying to develop useful code to help people (BSD/MIT), or are we trying to make other people develop useful code to help us (GPL/LGPL)?

      One of those goals doesn't sound very much like freedom. If we're going to champion freedom for software, including a convenient pair of shackles in every project looks a little suspicious.

      The problem with the GPL is that it doesn't work on anyone except a developer. It says "if you want to use this code to complete your project, you must release the source to that project". The alternative is to develop your own code, which takes a lot of time, and the developer doesn't want to spend that time on something that has already been done.

      From a commercial perspective, that license also says "this code has commercial value; if you develop your own code, you can sell it". So the natural business response is to identify the value of the code to the average project, multiply by the number of projects expected to need this code, and subtract the expected cost of developing a commercial replacement to give an anticipate revenue stream:

      V * P - C = R

      Then you compare this to using the GPL code. The business benefit comes when the value is greater than the anticipated revenue, or:

      V > V * P - C

      Reducing and simplifying:

      C > V * (P - 1)

      In other words, for the commercial interest to release its code, the cost of development must exceed the value of the code to all other projects that might use it. But the open source community uses roughly the same metric to decide what code to write, so this is virtually never true.

      The end result is that useful GPL code is most often used in the business world to identify a new market niche, not to contribute to the community. The BSD license may allow commercial interests to use and not contribute, but it *doesn't* inspire the commercial sector to directly compete with the open source code, and it *doesn't* encourage commercial users to seek commercial alternatives.

      Sure, people will get bitten. But the demand that people contribute back NOW is short-sighted, every bit as much so as building a commercial project instead of an open source project. The best long-term benefits are realised with a truly free license, not a semi-free backscratching arrangement. The BSD license allows the benefits of open source to speak for themselves, and they are very convincing in the long run.

      --
      Microsoft cheerleader, blue flag waving, you got a problem with that?
    70. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      "They can release their own code without worrying that their competitors will abscond with it, improve it, and not share those improvements."

      yeah like companies don't just take the code...clip out the license and add it to their own software as if they wrote it? How naive are people? Sure the license say's you can't do that. The law also say's you can't speed, or download music, etc..

    71. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      Please sight an example of an agrieved author ?

    72. Re:Danger Will Robinson, Danger! by darkonc · · Score: 2, Insightful
      Microsoft taking the BSD TCP stack 'worked' because MS needed something compatible. Had they been in the position in 1993 that they are now, they would have probably made incompatible changes to the BSD stack and refused to release any of those changes back to the community.
      (BTW: has MS contributed anything back to the BSD community?)

      With Kerberos, they made incompatible changes and didn't want to feed their changes back to the OS community.

      The BSD community seems to expect that big companies that take their code will somehow just want to feed changes back to them -- so they're a bit put out when companies like SUN use their code, but refuse to even give them specs on their hardware much less hardware to develop more code on.
      "Yeah, it's their right under the BSD license, but ... but.... sheee!"

      Part of the problem with BSD-licensed code is that companies that use it, even if they want to contribute their changes back have to presume that their competition will take the contributed changes and close-source them. It's a zero-sum game. In other words, BSD interacts with human greed in a way that discourages code feedback. The GPL, on the other hand, requires code feedback, so companies often feel safer contributing their changes back into the loop.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    73. Re:Danger Will Robinson, Danger! by synthespian · · Score: 1

      These aren't some small changes to standard software that give a "small edge". These are HUGE, mission-critical systems hand-tailored to fit the company's business processes.

      Consider the effect on the Linux kernel: already some companies are complaining that it is too big, because every little single hardware that runs it contributes back to the tree. Than you have a huge code swelling of pieces that are, by and large, wholly uninteresting, except for niche markets.
      I think it's a disadvantage brought on by the GPL.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    74. Re:Danger Will Robinson, Danger! by LurkerXXX · · Score: 1
      Microsoft taking the BSD TCP stack 'worked' because MS needed something compatible. Had they been in the position in 1993 that they are now, they would have probably made incompatible changes to the BSD stack and refused to release any of those changes back to the community. (BTW: has MS contributed anything back to the BSD community?)

      Once again, most BSDers (those who understand the license, duh) didn't expect MS to contribute anything back. It would be 'nice' if they did, but certainly nothing was ever expected. It was a 'good thing' that they were using a nice stable stack. That's enough reward for most BSD folks. It's the GPL folks that somehow think of this as an 'abuse' of the BSD code. It's not. It's the way it was ment to be. Contributions back are nice, but not expected, and definitely not forced.

      With Kerberos, they made incompatible changes and didn't want to feed their changes back to the OS community.

      Onced again, the same applies. It's the BSD license. Stop expecting that everyone needs to contribute back. That's GPL thinking. Please think that all you want about GPL code, but don't force that thinking on stuff that was ment to be BSD code.

      The BSD community seems to expect that big companies that take their code will somehow just want to feed changes back to them -- so they're a bit put out when companies like SUN use their code, but refuse to even give them specs on their hardware much less hardware to develop more code on.

      You must be talking to some minority of the BSD community. Most think contributions back are 'nice', but not expected. It's a bonus.

      Part of the problem with BSD-licensed code is that companies that use it, even if they want to contribute their changes back have to presume that their competition will take the contributed changes and close-source them. It's a zero-sum game. In other words, BSD interacts with human greed in a way that discourages code feedback. The GPL, on the other hand, requires code feedback, so companies often feel safer contributing their changes back into the loop.

      Part of the problem with GPL-licensed code is that companies that use it, even if they don't want to, must contribute all their changes back because of the license. With the BSD license they can easily pick and chose, freely donating back changes that they don't think will give their competition and advantage, while holding back the bits that will directly help their competitors. There is no requirement to give every pice of code back, so companies often feel safer contributing their changes back that help the code in general, but not their competition specifically.

      It goes both ways.

    75. Re:Danger Will Robinson, Danger! by Kjella · · Score: 1

      My goal (...) is to get my name out there. If my name is included in the copyrights of a big product, people might recognize it when my resume crosses their desk, and it'll get me a job.

      Of course, the BSD license only requires it to be posted somewhere in the documentation or other material. Meaning it is probably stuck at the bottom of some long text file noone ever reads. If you wanted it to get your name out, you'd probably have to use the old BSD license with the ad clause, which few companies like.

      As for the pay-off, you do realize that is exactly what you would have gotten if they had used one GPL'd library? The program would have to be GPL'd, and you could have (normally) gotten it for free. Of course, then they might not have used your library at all and you'd gotten nothing, but I imagine $50 in the form of a program you may or may not need is nothing but a small tip for the hours you've spent writing it.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    76. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0



      It doesn't, does it? Fortunately it's a strawman.

      The GPL isn't about "trying to make other people develop useful code to help us". The GPL is about "making sure that anyone who benefits from our hard work does their bit in turn." There is no compulsion involved, and no requirement that anyone creates a derivative work. The LGPL even allows them to keep their code completely proprietary, provided they keep mine completely free.

      A more accurate description would be: are we trying to create useful code that people can use however they like (BSD/MIT), or are we trying to contribute to a worldwide pool of useful code that any contributor can draw from (GPL/LGPL)?

    77. Re:Danger Will Robinson, Danger! by BitGeek · · Score: 1

      I understand most people reading slashdot are coders rather than businessmen. So, you may not see things the way businesses do.

      Absolutely NO Business, that wants to stay in business, is going to depend on a critical piece of software from outside that it is not involved in.

      If businesses are using BSD code and not contributing, then they either are just getting started and can't yet contribute, OR (as is usually the case I think) they are contributing more than you realize.

      Frankly, its a major move forward for businesses to be even relying on BSD or GPLed code-- 15 years ago, businesses would not have trusted it at all, and would have insisted on writing the functionality themselves or buying it from someone who they have to pay-- because if they pay for it, then someone's likely to be around to support it.

      Now that businesses are accepting open source software, it shows they have the development staff to do their own support-- and by definition that's going to be bug reports at he very least.

      Basically, its impossible for a business to seriously use any outside software without contributing to the project. The only concievable way this could happen is if the code is perfectly bug free and feature complete already, or its being used in such a trivial way that the business isn't really relying on it (And thus its not providing a business critical functionality.)

      This is why BSD is the way to go-- businesses can freely use and contribut to the code. BSD is free software. The GPL tries to force people to be "good" by imposing stallman's greedy will on people who have different goals and agendas. Naturally businesses generally don't use GPL'ed software, unless its part of something of theirs they have released open source (like Apple did with Darwin.)

      The GPL hinders development. It undermines the business model for paying developers to contribute to public source software. --- It ensures that nobody will ever be paid for their work, which eliminates the model of getting paid for work you contribute to the public.

      In my business, I will not use GPL... and when there's some functionality there that we could have used, and contributed to, but its GPL licensed, we won't use it. We'll write code from scratch ourselves, rather than use GPL.

      Why? Its very simple: We're a business. The goal of the GPL is to undermine business. Stallman wants programmers to starve.

      We do use BSD, and for the stuff that we work closely with, we contribute improvements back. There's some stuff I'm sure that we haven't touched because it either works, or isn't relevant enough to our application to need new features.

      With BSD, you contribute your improvements back to the community, because if you don't, others will and eventually your code base and the community code base will be different. Keeping them in sync lets you benefit from others work, and ensures that new features work with the changes you've made.

      --
      Yeah, and you guys panned the ipod too: http://apple.slashdot.org/article.pl?sid=01/10/23/ 1816257
    78. Re:Danger Will Robinson, Danger! by ZephyrXero · · Score: 1

      Because with the GPL, it may be free as in cost, but if you make any changes you have to re-release them as per terms of the agreement. That contribution of code tends to be much more valuable than money... The BSD is "truely" free in that it has pretty much no requirements on the reuse of the code except for name recognition.

      --
      "A truly wise man realizes he knows nothing."
    79. Re:Danger Will Robinson, Danger! by ZephyrXero · · Score: 1

      The LGPL would have worked just as well. Commercial products could be built on top of it, and they wouldn't have to release any code unless they made a specific change to ODE.

      --
      "A truly wise man realizes he knows nothing."
    80. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      What you say certainly applies to Novell. I was just checking out their ifiler application. The client is GPL'd. The server portion, as far as I can tell, remains proprietary. Novell wants to have their cake and eat it too. What good does a GPL client do me if I don't have access to the server?

      This is very different than, say, Trolltech. They also use the GPL to protect themselves from potential competitors. However, they make their money by dual-licensing, rather than keeping proprietary bits and pieces close to the vest.

      What happens if Novell's ifiler goes belly up? I have no recourse but to start shopping for a new solution.

      If Trolltech croaks, all the pieces are there to continue moving forward, should there be enough impetus to do so.

    81. Re:Danger Will Robinson, Danger! by ZephyrXero · · Score: 1

      That situation would be entirely you and your companies own fault. If you want to use someone elses code without giving them anything back in return, you don't deserve to use it. The GPL does carry a price, and if you don't like it then you should write it from scratch yourself, or buy it from someone else.

      --
      "A truly wise man realizes he knows nothing."
    82. Re:Danger Will Robinson, Danger! by KagatoLNX · · Score: 1

      The BSD TCP stack was as good as it was ONLY because people gave back. It's still very good ONLY because people give back. You only serve to illustrate that Open Source (even the BSD kind) is so effective that it works even when only partially adopted.

      If people benefit from your product, they benefit from it being better. How does that become "The ones who care more about the benifit of everyone rather than just their project will go with BSD."?

      Face it, getting code back into the project is better for them.

      FYI, I've developed tons of GPL derived code without giving the code back to the project. It's false the GPL requires it. The GPL only requires it if you DISTRIBUTE the software. 90% of software development is in house. This is why most businesses don't usually give a damn about GPL vs BSD--because they don't intend to sell their core business techniques to their competitors.

      The GPL only prevents someone from building a lucrative business on what you developed and let them use. BSD, on the other hand, isn't much stronger than the Public Domain. All of this "freedom to use the software" is a red herring. The GPL gives you the same freedom to use the software as the BSD, until you intend to build a business on it. At that point, why is it bad they a company has to either play the sharing game or earn their pay?

      Either share or don't, but get off the BSD-licensed fence. As far as I'm concerned, only dead software (of the "maybe someone else will do something with it" type) is appropriate for BSD licensing.

      I don't see why people get up in arms about the GPL "discouraging business" but somehow think that BSD "is business friendly". This only matters to business selling software--which is not most of business. I think it's obvious from the .COM Bust, rampant user "sharing", and the advance FOSS how sensible the "software as a product" business model is becoming.

      The fact of the matter is this: bytes are cheap. Economics is against you. You can't sell something with no intrinsic value without grossly abusing the economic process (which is never sustainable). Don't put yourself there, it's stupid. Provide something valuable instead.

      --
      I think Mauve has the most RAM. --PHB (Dilbert Comic)
    83. Re:Danger Will Robinson, Danger! by ZephyrXero · · Score: 1

      The real power of open source is that it's not free (as in price). Sure you don't pay any money upfront, but the code contribution is worth much more. That is why it's a successful model. With BSD you are shooting yourself in the foot once you get businesses and corporations involved. They're not going to give you one penny nor bit of code if they dont' have to. And if the community is not contributing back, then the virtues of open source are lost. GPL keeps in mind the fact that human nature and greed are involved here, and it keeps people in check since some don't seem to have any morals nor concience to keep them in check. Now when I speak of the GPL, I really mean to say GPL styled...there are many licences, like the Mozilla Public Licence for example, that have the same concept but work a little differently. But if you want to form a community around your code, you do not want to use a BSD styled licence. Why do you think BSD's been around so long but hardly anyone uses it while Linux has only been around 10 years and it's growing by leaps and bounds?

      --
      "A truly wise man realizes he knows nothing."
    84. Re:Danger Will Robinson, Danger! by ZephyrXero · · Score: 2, Insightful

      You sound very trusting and confused. Most businesses are not forward thinking...they can't see the reprecussions of what they are doing now 10 years down the road. The GPL is there specifically to keep businesses like yours from taking advantage of the community. When someone releases their code under a GPL style licence they are saying my code is worth MORE than the money someone would pay me for a closed licence. When you release it under a BSD styled licence you are pretty much saying...I just did this for fun and it's pretty much worthless. GPL forces community contribution, because no matter how wonderful the BSD may be for your business...human nature will undermine it's virtue eventually. With GPL type licences you're code will live on and thrive...with BSD type, you'll be sending your baby into the deep dark woods to fend for itself. The GPL and GPL style licences are more strict because they are based in reality...while BSD type is a pipe dream.

      --
      "A truly wise man realizes he knows nothing."
    85. Re:Danger Will Robinson, Danger! by xenocide2 · · Score: 1

      I never stated that custom software was "small changes to standard software." That was implicated elsewhere. My current boss used to work for Sprint as the guy who managed the deployment of servers for every IT project they came up with. My father used to be a contract consultant. They've discussed in some detail some of their former projects. But for many companies, a custom application will only provide a small edge, especially when their competitors are doing the same thing. The anecdote about selling software to competitors comes from a proffessor of mine, via his daughter, employed at a large national consulting firm, likely Accenture. Of course, they have to make changes to fit each business's invidivual way of doing things, but apparently the industry their client was in was self-similar enough to make it worth their while.

      Also, thank you for pointing out Accenture's new name. I'd always wondered why they wanted to change the name; my father theorized it was because they didn't have a very good reputation (even before the enron scandal), but the official story is that Arthur Anderson didn't want the overlapping name. Ironic case of 20/20 foresight, I guess.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    86. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      Actually, most people haven't bothered reading LGPL and recycle what they've been told by equally cluess people.

      Consider the following which will be quite a shock to many closed-source developers leveraging LGPL libraries:

      1. LGPL has different conditions for "works based on the library" and "derived works".

      2. LGPL states that using material from the header file of LGPL library makes the binaries produced a "derived work" which is more strict than "works based on the library".

      3. LGPL states that "works based on the library" may be distributed under your own terms BUT ONLY IF your own terms permit modifications and reverse-engineering by end-users.

      Whether this is deemed "good" or "evil" is an irrelevant opinion. What is relevant is that most users of LGPL libraries I've met are clueless about the terms of LGPL and as a result, they leech without knowing.

      How many commerical vendors distributing binaries linked to LGPL libs (like c runtimes) actually permit modifications and reverse-engineering by end users? Think of the impact on TRIAL versions (yes, piracy already exists but imagine if it was legal to patch TRIAL versions because the vendor gave you permission).

    87. Re:Danger Will Robinson, Danger! by Hes+Nikke · · Score: 1

      Ah, but this particular library has been in most of the projects that i write myself. I find it quite valuable, and i'm happy to see that others find it valuable too. Not to mention that the hours spent writing it was a good learning experience.

      --
      Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    88. Re:Danger Will Robinson, Danger! by extrasolar · · Score: 2, Funny

      The BSD license is legalese for dropping the soap on purpose in prison.

    89. Re:Danger Will Robinson, Danger! by InvalidError · · Score: 2, Insightful

      GPL requires that you license your own code under GPL if you use any GPL libraries or include any GPL code, this is the essense of the GPL's "viral" nature.

      With BSD, Apache and many other licenses, programmers are allowed to release closed-source software including BSD/etc. code/libraries or even forking then changing license with the only requirements being:
      1) acknowledgement of the components' AS-IS disclaimer
      2) not claim the components as their own original work and often
      3) many ask for a simple mention of the component in the credits list

      With GPL: once GPL, always GPL. With BSD: free-for-all, you can even fork then change the license.

      IMO, GPLing libraries effectively ruin them. The LGPL at least allows dynamic linking.

    90. Re:Danger Will Robinson, Danger! by poofyhairguy82 · · Score: 1
      The problem with the GPL is that it doesn't work on anyone except a developer. It says "if you want to use this code to complete your project, you must release the source to that project". The alternative is to develop your own code, which takes a lot of time, and the developer doesn't want to spend that time on something that has already been done.

      Let them pick their poison:

      A. Develop program from scratch.

      B. Use GPL code how it asks to be used.

      It seems simple to me. I guess you are arguing the point that neither of these is a good option....but without the GPL the only option would be A. Plus..the GPL must be good for something or it wouldn't exist. Oh yeah, it is! Its good for the end consumer (the person you never mentioned) because they don't have to pay to get the work done on GPL software. They DO have to pay for BSD code that is used in closed software...

    91. Re:Danger Will Robinson, Danger! by Reziac · · Score: 1

      "One of the questions we need to ask ourselves is what our goal really is. Are we trying to develop useful code to help people (BSD/MIT), or are we trying to make other people develop useful code to help us (GPL/LGPL)?"

      That's the best functional definition I've seen yet, and I think closest to the reality envisioned by those who wrote the license terms. You oughta put it in the public domain! :)

      The GPL is useful to prevent code hoarding, yeah. But BSD's "do whatever the hell you want with it, so long as you note our contribution" is definitely more *free*, in every sense of the word.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    92. Re:Danger Will Robinson, Danger! by LurkerXXX · · Score: 1
      FYI, I've developed tons of GPL derived code without giving the code back to the project. It's false the GPL requires it. The GPL only requires it if you DISTRIBUTE the software. 90% of software development is in house. This is why most businesses don't usually give a damn about GPL vs BSD--because they don't intend to sell their core business techniques to their competitors.

      That's pretty much a given. I don't see anywhere in the discussion where folks were talking about stuff used just in-house. Everyone who knows the licenses knows that part. It's irrelevant to the discussion at hand.

      Either share or don't, but get off the BSD-licensed fence. As far as I'm concerned, only dead software (of the "maybe someone else will do something with it" type) is appropriate for BSD licensing.

      No thanks, I don't have to get off the 'fence'. I'll use the BSD license if I feel like it. That's the nice thing about the BSDers, they don't like to put restrictions on other folks or tell them what they have to do like you GPL fanatics. I dont' really care what the BSD license is good for 'as far as your concerned'. I get to use it where *I* see it's appropriate.

    93. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      Okay, sure, let's call Ford office to office "distribution". This doesn't matter, each entity recieving a copy gets the rights the GPL provides. Big deal, this doesn't mean that someone else is all of a sudden entitled to that code. It's still Ford, and only Ford that get's those entitlements. Even if it crosses the corporate line from Ford USA to Ford Canada, it's still only those Fords who get a copy and GPL rights. Also, if Ford USA fails to provide Ford Canada with the things the GPL says they should is anyone going to care?

      As for your silly example of an employee sending the code out, the exact same thing can happen if it's all in one small office. Either way, that employee is in deep shit, if they think the GPL protects them, they're dead wrong. That employee signed a contract that says they can't do that.

    94. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      I've seen a bunch of projects that chose to go with the BSD style licence and it's bit them in the ass. People are using their code left and right, but hardly anyone is contributing back since they don't have to.

      Let me just stop you there. First off the company doesn't have to release the code under BSD licensing. Period. Get over it. Stop trying to think of a rebuttal. It's over. You are allowed under BSD licensing to release binary only. If it's biting them in the ass so much, they can't stop giving out the source. At least if they're really that pissed off about no one contributing. The GPL is a viral license in that it forces releasing of code. That's in many cases, bad for buisness. The LGPL takes care of that nicely. The GPL should just be dropped from public view in my opinion, because anything that's supposedly so supportive of "freedom" should never FORCE someone to to anything with their code. Period.

    95. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      because GPL says here is some free stuff, but
      there are a bunch of strings attached with regards to modification/distribution (note to flamers - I am NOT saying whether this is a good or bad thing), and
      the BSD liscense says here some free stuff do wahtever the hell you want with it.

    96. Re:Danger Will Robinson, Danger! by Harbinjer · · Score: 1

      You're more free to do with it as you please, like restricting the rights of others ;) But seriously, you can use BSD code in proprietary projects, but GPL code must stay open, and anything that is part of it must be GPL compatible and OSS. LGPL is a middle ground. There you can link to proprietary code, but release changes back to the open part. I think that the GPL is better for communities, because it all(all redistributed code) goes back to the community, so everyone benefits. Sometimes I suspect companies use BSD code and don't contribute back even when it wouldn't hurt them to.

      Of course, if you don't redistribute your code, you have no worries.

    97. Re:Danger Will Robinson, Danger! by thinkliberty · · Score: 1

      Yeah someone should post a comment like that. It would be awesome! :-P

    98. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      Like this guy?

      http://developers.slashdot.org/article.pl?sid=03/0 6/23/0336228&tid=8&tid=106

      Oh, that was a GPL project. Stupid me. One caveat--LRP shut down due more to a copyright issue than a license issue imo; I'm sure otherws will disagree.

      btw, what BSD projects are referring to? You don't name one.

      And isn't it a bit contradictory to complain when the very nature of the license is what you're complaining against?

    99. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      BULLSHIT!

      Oh. Sorry. I just got back from a meeting where we were playing Bullshit Bingo the whole time.

      My sincere apologies.

    100. Re:Danger Will Robinson, Danger! by ZephyrXero · · Score: 1

      Didn't read the rest of this thread did you?

      --
      "A truly wise man realizes he knows nothing."
    101. Re:Danger Will Robinson, Danger! by itronic · · Score: 1

      Commercial leeching? How can a commercial product compete against the original software which is given away for free?

    102. Re:Danger Will Robinson, Danger! by apankrat · · Score: 1

      The BSD license is legalese for dropping the soap on purpose in prison.

      Then GPL is exactly the same, but the viral propagation of a purposeful bending over behaviour.

      --
      3.243F6A8885A308D313
    103. Re:Danger Will Robinson, Danger! by alc6379 · · Score: 2, Informative

      I'm not sure that was the aim, though. I think that the aim was completely unemcumbered code, usable for whatever intent. Even the LGPL, if it requires them to contribute changes to ODE, isn't unencumbered enough.

      --
      I don't moderate anymore. Karma penalty for 90% fair mods? Can I mod that unfair?
    104. Re:Danger Will Robinson, Danger! by Catiline · · Score: 1
      Are we trying to develop useful code to help people (BSD/MIT), or are we trying to make other people develop useful code to help us (GPL/LGPL)?

      The best long-term benefits are realised with a truly free license, not a semi-free backscratching arrangement.
      I don't know that I agree with your conclusion. The weight of history shows that 1960's styled gift cultires (BSD/MIT) don't hold up against capitalist wage cultures (GPL/LGPL). Sure, on paper it may be "better" to have a wage culture, but once you take into account human greed and callousness for our fellow man, those nice figures are rendered meaningless. Until (if!) that changes, all my efforts will be "paid", perhaps not with currency but with a fair exchange of value.
    105. Re:Danger Will Robinson, Danger! by CDarklock · · Score: 1

      > without the GPL the only option would be A.

      No it wouldn't. There are plenty of options, commercial and otherwise.

      Like, for example, the BSD license we were just talking about.

      > the GPL must be good for something or it
      > wouldn't exist

      I suggest that it is good for making people behave the way Richard Stallman wants them to behave, which is not exactly my idea of freedom.

      > Its good for the end consumer (the person you
      > never mentioned) because they don't have to
      > pay to get the work done on GPL software.

      I don't really care about free-as-in-beer at the moment, because I can afford all the beer I need. Largely because my software normally *isn't* free-as-in-beer.

      > They DO have to pay for BSD code that is used
      > in closed software

      No, they don't. The code *used* in the closed software is still under the BSD license, and they don't have to pay for it. It's the closed software itself which may be under another license.

      The GPL and BSD license come from opposing economic spectra. Under the GPL, code is scarce; you probably don't have much, and need a lot of it to get anything accomplished. Under BSD, code is plentiful; you probably have plenty of it, but need a little extra help to make a deadline. This is exactly why college students, researchers, and hobbyists *love* the GPL: it matches their needs. They have big ideas and big plans, but they simply don't have the expertise or the patience to develop all that big code to go with it. The GPL gives them a way to make a social contract that gives them lots of code in return for what they believe has little comparative value.

      I have different needs. I've been in this business a dozen years. The GPL looks entirely different to me. It's not "give me your little snippets of code and I'll give you this massive codebase"... it's "if you want these little snippets of code, you have to give me your massive codebase". And that doesn't seem helpful, and it doesn't seem very friendly, and it sure as hell doesn't look much like freedom. I agree that the BSD license only works if people are fundamentally good, but the GPL license doesn't work at all -- at least, not for any socially mature and desirable goals.

      --
      Microsoft cheerleader, blue flag waving, you got a problem with that?
    106. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0
      Of course many OSS authors prefer the GPL. It forces companies and other users to help pay for development by giving back.

      Some OSS authors want their tools portable from job to job, regardless of the destination employers preferences. Tools built as BSD-licensed tools can be freely shared and improved among developers. The only issue I've had with getting an employer to free up code out of their line of business was delay (big companies are cautious). I always wanted the BSD (now I'd choose MIT) license. It takes a while for a big company to give something away.

      Getting them to use BSD/MIT is easy. Getting them accept the effort of submitting back is a bit harder; explain putting your changes back to the core means someone else supports the code and they smile.

    107. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      One is clearly communist
      One is clearly free

      GPL developers cannot stand the idea of public domain and what it truly stands for. OSS has created a fake public domain That gives off the illusion that is is a free product....

      I believe the BSD license is the more correct of the 2 of them...

      however GPL does have a very distinct place and function.

    108. Re:Danger Will Robinson, Danger! by CDarklock · · Score: 1

      > I don't know that I agree with your conclusion.

      It's all about free-as-in-speech. If you let people do whatever they want, you tend to get more useful things than if you try and *compel* people to do what you THINK would be useful.

      --
      Microsoft cheerleader, blue flag waving, you got a problem with that?
    109. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0
      I've seen a bunch of projects that chose to go with the BSD style licence and it's bit them in the ass.

      Um, like maybe you could name them? I personally think this idea of that a license needs to enforce contribution is overrated for lack of ever having seen problems w/ BSD and other similarly unrestrictive licenses.

    110. Re:Danger Will Robinson, Danger! by falconwolf · · Score: 1

      Well, a lot of programmers just chose the BSD because "everyone" says it is so much freer and simpler. These programmers are contributing code OSS and expect others to be of similiar mind and contribute back as well. Unfortunately some people will take advantage of them and now the authors are agrieved.

      There's some I wonder about, but I wouldn't sign a contract without understanding it, er at least reading it trying to underrstand it even if if I have to get a lawyer to review it. And then I might have addendums and/or changes made to it.

      Falcon
    111. Re:Danger Will Robinson, Danger! by falconwolf · · Score: 1

      Its good for the end consumer (the person you never mentioned) because they don't have to pay to get the work done on GPL software. They DO have to pay for BSD code that is used in closed software...

      That's right, the developer doesn't have to be paid. Try telling that to their family. There is a place for GPL software, for BSD software, and for proprietary software. As another slashdotter recently told me Adobe has spent many thousands of manhours to develop Photoshop. Should Adobe be required to open source Photoshop? Then what happens to all those programmers when nobody pays for Photoshop? I'm an amateur photographer and while I can't see, er justify, paying $600 for stand along PH CS I can't see those programmers out of work or taking big pay cuts either. What I may do myself is find a photo package that's under the BSD and work on it. If I do and come up with something that is close to PH's abilities I can use the BSD license to try to market it without having to think about someone else taking the source and competing with off my work. Of course they are free to do the same and take something BSDed modify it and try to compete too.

      Falcon
    112. Re:Danger Will Robinson, Danger! by falconwolf · · Score: 1

      Your analysis is blindingly oversimplified. Most companies would rather GPL their own code than release it under a BSD license, but would rather have others release their code under a BSD license....

      But for the tiny percentage of all companies that actually are in the software or computer services market, the BSD license is something they only want to see applied to other people's code. So, saying they "prefer" the BSD license is hopelessly naive and misguided. They prefer to give away as little as possible, while getting as much as possible. And, in general, many of them seem to find the GPL or other copyleft licenses to be a reasonable compromise.

      Seems to me you have the BSD and GPL licenses mixed up. Why would a company want to give their code away and at the same tyme want other companies to hide theirs? Though I don't work as a programmer, being on disability I don't work at all right now which drives me crazy, if and when I have my own company if I release any code more than likely I'll use the BSD license as I wouldn't want someone else to profit from my work until I have profitted from it myself. Then once I'm making a profit then I can release my code.

      Falcon
    113. Re:Danger Will Robinson, Danger! by welsh+git · · Score: 1

      Is that the one that would force them to distribute their binaries dynamically linking against the libaries, causing potential dependency issues...

      Ever tried keeping a binary-only distribution that only uses dynamic libaries working on all the Linux/BSDs out there ?

      --
      Sig out of date
    114. Re:Danger Will Robinson, Danger! by welsh+git · · Score: 1

      > Well, a lot of programmers just chose the BSD because "everyone"
      > says it is so much freer and simpler. These programmers are
      > contributing code OSS and expect others to be of similiar mind
      > and contribute back as well. Unfortunately some people will take
      > advantage of them and now the authors are agrieved.

      All hearsay, and no substantiation.

      Congratulations for getting so much FUD into such a small paragraph.

      --
      Sig out of date
    115. Re:Danger Will Robinson, Danger! by 42forty-two42 · · Score: 1

      Who cares how big the source is? Turn off all the hardware and features you don't need when compiling it. Or just stick with prebuilt, one-size-fits-all kernels which run on anything from toasters to mainframes, and don't complain it has to be big to do that.

    116. Re:Danger Will Robinson, Danger! by turbidostato · · Score: 1

      "That's the best functional definition I've seen yet, and I think closest to the reality envisioned by those who wrote the license terms. You oughta put it in the public domain! :)"

      Still, it is wrong.

      I won't enter about the BSD part, but surely the GPL part is wrong. GPL is not about "trying to make other people develop useful code to help us" it is about "trying to have more and more useful code for everybody to freely use"

      GPL is certainly not about "make other people doing anything", since noone is *obligued* to use GPL code (either as an end-user or as a developer). It is certainly not about making them develop code to help *us*, since GPL says anything about giving your code specifically to "us" (the developers of the original software).

      You can read the GPL yourself, and you can ask the biggest and most famous GPL "zealots" and they will tell exactly the same: it is not about "us", it is about "everybody". And, please, avoid the fascism asumption: while they think it is about "everybody" they don't try to force anyone into nothing.

      Of course this is quite stupid: are you the original writer of a given piece of enterily functional software? Then you use the damn license you exactly want to use, up to legal bounds. Are you reusing someone else's software for your project? Then you use whatever license you exactly want to use, up to legal bounds. See? No difference.

      Of course people that develop BSD software won't moan if their code is used on a privative-licensed project. They KNOW and EXPECT it to go that way. Of course people that develop GPL code do prefer that license over others: that's why they chose it! Of course that said people wants more people using the GPL for software those others develop: that's implicit on why they prefer the GPL.

    117. Re:Danger Will Robinson, Danger! by turbidostato · · Score: 1

      You can talk all you want. Talk won't change the facts.

      You don't want to use GPLed software? Well, you are quite free on that: don't use it. You prefer writing software from scratch better than using GPL software? Again, you are free. But please note that other bussiness you compete against with will use that GPL software and so will have lower operation costs than you.

      "With BSD, you contribute your improvements back to the community, because if you don't, others will and eventually your code base and the community code base will be different. Keeping them in sync lets you benefit from others work, and ensures that new features work with the changes you've made."

      That's absurdly moronic. If you take BSD code and make it part of the privatively-licensed derived work you sell, then you choose BSD because you specifically want the community code base to stay OUT of sync with yours. If your interest on any given "public" piece of software was of such a nature that you really were interested about insuring your code-base to stay in sync with the public code-base, then you'd choose a GPL variant ten times out of ten, since that way your codebase and the public codebase could do nothing but stay in sync, for now they both would just be the same!

      Specially your last sentence "...keeping them in sync lets you benefit from others work, and ensures that new features work with the changes you've made" follows so exactly what GPL is about that I am now suspecting you really are not in favour of the BSD license but are the cleverest pro-GPL troll one could think about instead.

    118. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0

      And just to end with this issue about changing names, there were no "Anderson Consulting" just as there is no "Arthur Anderson" firm. You are talking about AndersEn Consulting and Arthur AndersEn.

    119. Re:Danger Will Robinson, Danger! by frost22 · · Score: 1
      apparently he didn't, but I will give it a shot:

      *BSD.

      *Gasp* you say - but they are not complaining.

      Well, but I do. Let me give you a few examples:
      • back, when this still mattered, there existed pretty excellent Token Ring support for BSD. Quite a few X-Terminal vendors hat built it for their products, and those were BSD based. But until this day, there is no decent TR suupport in any BSD. I sat on a TR for five open source years, unable to get anything working.
      • several BSD based appliances have an IP routing feature called "return to sender" which can be very usefull in balanced high availability scenarios. No BSD has that. As far as HA is involved, there are probably quite a few more examples. I would absolutely love to have the HA failover NFS stuff that NetApp has in my FreeBSD boxes (though I was never able to confirm the rumour that they are BSD based).
      • according to rumours, for years Yahoo and HP had a working BSD software and driver support for HP proliant servers. Those happen to be the most sold servers in the world. None of this ever made its way into any of the officuial distributions, though the few FreeBSD based customers HP had practically begged for it. (Though I hear through the grapevine some stuff might have become available in a limited fashion recently)
      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
    120. Re:Danger Will Robinson, Danger! by ShieldW0lf · · Score: 1

      Second of all, Microsoft *bought* a TCP stack from a Spider software when they were writing Win2k. Ironically, that TCP stack was taken from BSD - so you can be mad a spider software for 'stealing' the BSD tcp stack and laugh at Microsoft for paying for it.

      This is a prime example of the strength of the BSD license over the GPL license. If the guy who wrote that stack wanted to make a lot of money, he should have sold licenses to his software.

      If he wanted to see his stack improve and develop a life of its own and for everyone to share, he should have used the GPL license.

      But if he didn't care about money, and he didn't care about other people sharing, and all he cared about was FINALLY seeing everyone using TCP and using a TCP stack that works, then he picked the perfect license.

      Because if he'd GPL'd it, we wouldn't be discussing it. But because he chose BSD, that piece of code he wrote is being used by an overwhelming majority of computer users around the world.

      Suprising as it may be, there are some brilliant people out there who are satisfied with this. They don't need money, they're brilliant and can always make money. But they positively hate stupidity, and they hate seeing something done wrong. So they do something about it. BSD is the best license for those people.

      --
      -1 Uncomfortable Truth
    121. Re:Danger Will Robinson, Danger! by Anonymous Coward · · Score: 0
      Fucking eh man, it's like they're worse than the Mormans, Jehova's Witnesses, Jesuits and Inquisitors combined for being completely intolerance pricks.

      They want everyone to believe what they believe and if they don't then they're completely immoral and evil.

      Since when did it become alright for people to be such complete dicks to everyone who doesn't share their beliefs? Last I checked most of the world over people claimed they were tolerant and open minded, it's like a trip to frigging Alberta or the Bible Belt and being a gay black jewish socialist or going to Quebec and speaking English. As soon as they realise who you are you're suddenly on their shit list.

      Pitty they're so bad like this, at least the BSD people are more like isolationists like the Traditional Mazdayasnies of Zarathushtism (this freaky Persian Jewish/Islamic originated religion). They just sorta go and do their thing.

  2. Yawn... by Hack+Jandy · · Score: 1, Redundant

    Because this has never been covered on slashdot before. Ever.

    HJ

  3. And he is right too. by Anonymous Coward · · Score: 5, Insightful

    The GPL license is perfect for developers.

    The BSD license is perfect for everybody else.

    1. Re:And he is right too. by QuantumG · · Score: 1, Informative

      Except the consumers.

      --
      How we know is more important than what we know.
    2. Re:And he is right too. by sycotic · · Score: 2, Interesting

      Why is it bad for the consumers?

      --
      -- If I were a fish, I'd be wet
    3. Re:And he is right too. by QuantumG · · Score: 1

      Cause proprietary software makers who use BSD software do not contribute back their changes. I guess you gotta share the belief that proprietary software is inheriently bad for consumers to truely appreciate that argument though.

      --
      How we know is more important than what we know.
    4. Re:And he is right too. by EzInKy · · Score: 2, Insightful


      The GPL license is perfect for developers.

      The BSD license is perfect for everybody else.

      As a software consumer who never ever wants to be forced to agree to a EULA just to get better performance from my software I have to favor the GPL. Screw those who want to screw others, if you want to charge me for something then make it yourself from scratch.

      --
      Time is what keeps everything from happening all at once.
    5. Re:And he is right too. by MoneyT · · Score: 1

      Screw those who want to screw others, if you want to get better performance from your software, make it yourself from scratch.

      --
      T Money
      World Domination with a plastic spoon since 1984
    6. Re:And he is right too. by ron_ivi · · Score: 1
      Parent wrote:
      The GPL license is perfect for developers. The BSD license is perfect for everybody else.

      I'd say

      • GPL is what I want when my company is *buying* software - ensures we'll always have access to any upgrades & updates without having to pay recuring fees.
      • BSD is what I want when my company is *selling* the software - it ensures that we can always charge our existing customer base for upgrades and get a recurring revenue stream that our investors love
    7. Re:And he is right too. by fyngyrz · · Score: 2, Insightful
      Cause proprietary software makers who use BSD software do not contribute back their changes.

      Instead, they contribute usable products sooner and having jumped through far fewer legal hoops, which, if the consumer decides to, they can add to their library of tools, thus enabling them in some manner.

      An important benefit here is that the costs of the product drop because lawyers are cut out to a considerably greater degree by BSD as opposed to GPL. BSD is a "no-worry" license, insomuch as such a thing is possible these days. That decrease in costs can be passed back to the consumer, or turned internally to fund more development or sooner development. Or not. But there are benefits to be had that can accrue to the "community", whatever that might mean to you and yours.

      Certainly not all "giving back" has to be in the form of code to OS developers. The market is more than happy OS developers, you know. It may be that in some cases, the OS developers end up using the closed-source tool that has their work in it.

      I've written a lot of code and given it out; I always did it as PD, because I'm not in the least interested in "getting a return" on that code. Of any kind. Write it, kick it out the door, and forget about it. I don't even sign it. Zero ongoing cost and annoyance are nice perks. Not everyone uses a "gimme-gimme-gimme" model for everything they do, and for that reason alone, the GPL gets kicked to the curb by many people who contribute to the community.

      --
      I've fallen off your lawn, and I can't get up.
    8. Re:And he is right too. by Anonymous Coward · · Score: 0
      And SGH is perfect for the dumpster!!!

      Ha ha ha ha ha!!! I know you don't get it, but others do!!!!

    9. Re:And he is right too. by QuantumG · · Score: 3, Insightful

      Yep, pretty fundamental in my way of thinking about open software development is the concept that users of proprietary software are getting a raw deal. If you don't share that idea then I'm sure you'd have no problem actively helping people to make proprietary software. Of course, there are times when doing so has advantages. A project I started and is still actively developed is licensed under a two clause BSD license with the outright intention that it help proprietary software makers enter a hard to define market. The idea being that if they can base services on this software they won't have to invest so much to get started. They can keep their changes to themselves and hopefully when there is some competition we'll see some innovative things. But when you're talking about free software in already established markets, you really are just throwing away your work.

      --
      How we know is more important than what we know.
    10. Re:And he is right too. by Anonymous Coward · · Score: 0

      The BSD license is perfect for propiertary software developers, who want to save in R&D costs by embedding open source components in their products

      The GPL license is perfect for everyone else

      The truth is blurry and somewhere between my and your comments.

    11. Re:And he is right too. by ComputerSlicer23 · · Score: 1
      That isn't clear to me, but I'm fairly confident you mean this:

      GPL is what I'm want when, I'm looking for software I plan to use internally.

      BSD is what I want, when I'm looking for components I want to incorporate into our products.

      No source, is what I want when I give out what I've developed.

      (This isn't what I really believe, but it's the way I'd state a set of coherent believes).

      Kirby

    12. Re:And he is right too. by rm69990 · · Score: 1

      I don't follow.

      Neither license places restrictions on the use of the software. For me, a non-developer, I see no difference between the two licenses.

      Since neither license is different to an end-user, explain how the BSD license is better for the consumer?

      I see it as the other way around. FreeBSD could make their OS proprietary if they wanted, Debian cannot. With GPL'd software, I'm always guaranteed unlimited access to the software and upgrades.

    13. Re:And he is right too. by Anonymous Coward · · Score: 0
      The GPL license is perfect for developers.

      Right, except the developers who chose the BSD license, or any of several other popular open source licenses.

      What's next, are you going to claim that those developers can't think for themselves?

    14. Re:And he is right too. by Trix · · Score: 2, Insightful

      I think you've got that, kind of, backwards.

      The GNU GPL is perfect for Users.
      The BSD license is for Developers.

      GPL means everyone has to share and code will always be free.

      Developers may not always want their code to be "free." Whether RMS likes it or not, there ARE companies that survive by selling their software. Granted, most of those are niche markets that wouldn't see mass development the way that something like an OS kernel would, but revenue-generating software is how they make their way in this world. These companies can incorporate software under a BSD-style or MIT-style license and still keep their source closed. This is not the case with the GPL; if they incorporate a GPL'ed library, then their code is GPL'ed as well - - and that usually isn't the desired outcome.

      --
      I want all of the power and none of the responsibility.
    15. Re:And he is right too. by EvanED · · Score: 1

      I'm not sure this is as clear cut as you think though. I can make an argument that the GPL is bad for consumers:

      1. First, I assume that the number of companies who are writing GPL code but wouldn't be if all OSS was under a BSD license is small. I don't know if this is a valid assumpition or not, but it seems to me that a company would be either willing to release their work as open source or they wouldn't, and the boundary, where being able to use existing GPL code would make the difference, would be small. (I'm sure there are exceptions, I mean you hear about the occasional case where a company opens software because they have to, but I still would wager it's uncommon.)

      2. So if this assumption is true, if everything were BSD, there wouldn't be substantially less OSS software.

      3. However, commercial software (read: non-free software by companies that wouldn't touch the GPL with a ten-foot pole) being able to use open source would increase the quality of the commercial software.

      So the overall quality available to the consumer goes up. Voila!

      (For the record, I agree with this argument as far as it goes, but I don't think the jump from the argument to the conclusion (i.e. from the numbered steps to the following statement) is sound. There's too much other stuff in there. Developers who don't like to see their code taken without compensation wouldn't work on OSS in this BSD-alternate universe, which I think *would* substantially cut down on the quantity and quality of OSS software.)

    16. Re:And he is right too. by anthony_dipierro · · Score: 1

      Since neither license is different to an end-user, explain how the BSD license is better for the consumer?

      They are different. If someone creates a plugin for that GPL software, and the plugin isn't released under the GPL, then it's illegal for you to install that plugin and create a derivative work.

    17. Re:And he is right too. by Anonymous Coward · · Score: 0

      Cause proprietary software makers who use BSD software do not contribute back their changes.

      They don't? Are you sure about that?

    18. Re:And he is right too. by IpalindromeI · · Score: 1
      GPL is what I want when my company is *buying* software - ensures we'll always have access to any upgrades & updates without having to pay recuring fees.

      You're fooling yourself if you really believe this. Using GPL software doesn't ensure anything but this: if you distribute changes, you have to distribute the source as well.

      In particular, here are some cases that you mistakenly think you're covered for:
      • Author makes updates and makes you pay to get those updates, before giving you the source.
      • Author changes the licensing away from GPL in the next version. Now you have to pay if you want the updates, and you don't get the source.
      --

      --
      Promoting critical thinking since 1994.
    19. Re:And he is right too. by IpalindromeI · · Score: 2, Insightful

      With GPL'd software, I'm always guaranteed unlimited access to the software and upgrades.

      No, you aren't. I guess people are having a hard time understanding what licensing means. You're probably right in this specific example, because I doubt Debian makes all contributors hand over the copyrights. But in general, software being licensed under the GPL gives you no extra rights than if it was under BSD. That's because licenses only apply to people taking the software, not the people writing it. Licenses exist to restrict rights, not grant them.

      For example, say I write version 1 of a neat nicknack and license it as GPL. The GPL doesn't apply to me, it applies to everyone else that wants to use it. I can do anything I want, because I'm the original author. Sure, version 1 is already out there and anyone can use it. But if I upgrade it to version 2, I don't have to license that as GPL. I can license it any way that I want. So you don't have "guaranteed unlimited access to the software and upgrades" simply because the software is GPL'd.

      --

      --
      Promoting critical thinking since 1994.
    20. Re:And he is right too. by swv3752 · · Score: 1

      I disagree with your first assertion. Trolltech would never release Qt under the BSD licence. It would undermine thier whole business model. There are several software publishers that have similiar models.

      That all ignores if FSF and GNU would have come about in the first place if there was no GPL.

      --
      Just a Tuna in the Sea of Life
    21. Re:And he is right too. by geekee · · Score: 1

      "Cause proprietary software makers who use BSD software do not contribute back their changes. I guess you gotta share the belief that proprietary software is inheriently bad for consumers to truely appreciate that argument though."

      "belief" being the key word in your statement. There is no evidence to support your claim.

      --
      Vote for Pedro
    22. Re:And he is right too. by Scott+Wood · · Score: 1

      It's legal to create non-GPL derived works from GPL sources; you just can't distribute them. Thus, as long as you don't distribute a core file, running machine, or similar, you'd be fine.

      The only real difference for a consumer is a trickle-down effect of the restrictions on developers; if the developer couldn't or wouldn't use a GPLed component for whatever reason, the user can't use whatever derived work would have resulted.

    23. Re:And he is right too. by anthony_dipierro · · Score: 1

      It's legal to create non-GPL derived works from GPL sources; you just can't distribute them.

      I don't see that anywhere in the GPL. It may be how things work in practice, but copyright law covers the preparation of derivative works regardless of whether or not you distribute them, and like I said, I don't see where the GPL gives you permission to prepare a derivative work without causing the derivative to be released under the GPL.

      Furthermore, if the GPL allows you to create non-GPLed derivative works, then there would be no point to having an LGPL at all.

      The only real difference for a consumer is a trickle-down effect of the restrictions on developers; if the developer couldn't or wouldn't use a GPLed component for whatever reason, the user can't use whatever derived work would have resulted.

      Why can't the developer use whatever component she wants? The GPL doesn't restrict use.

    24. Re:And he is right too. by Scott+Wood · · Score: 1

      I don't see where the GPL gives you permission to prepare a derivative work without causing the derivative to be released under the GPL.

      Section 2 of the GPL grants the right to prepare derivative works. Clause 2b limits that by requiring "any work that you distribute or publish" to be licensed under the GPL.

      Why can't the developer use whatever component she wants? The GPL doesn't restrict use.

      By "use", I mean as a component of the software being developed for distribution. If a developer, for whatever reason, needs or wants to distribute under non-GPL terms, then that developer cannot include GPL components, which means that the user will not have the option of using what would have resulted if the developer were able to include those components. Thus, the user's choice of things to run is reduced because the GPL caused certain options to not be made available that might have been available had the components been under a BSD-style license.

    25. Re:And he is right too. by Noose+For+A+Neck · · Score: 1

      Forced to agree to the terms of the BSD license? What is there to agree to? It's about as hands-off as you can get.

      --

      Software piracy is victimless theft.

    26. Re:And he is right too. by anthony_dipierro · · Score: 1

      Section 2 of the GPL grants the right to prepare derivative works. Clause 2b limits that by requiring "any work that you distribute or publish" to be licensed under the GPL.

      Wow. You're right. That's a pretty gaping wide hole there. Sorry about that.

      By "use", I mean as a component of the software being developed for distribution. If a developer, for whatever reason, needs or wants to distribute under non-GPL terms, then that developer cannot include GPL components, which means that the user will not have the option of using what would have resulted if the developer were able to include those components.

      So can't the developer just distribute the software without the GPL components, and let the end-user link in the GPLed components herself?

    27. Re:And he is right too. by QuantumG · · Score: 1

      Trolltech will release Qt under a BSD license, when they go out of business.

      --
      How we know is more important than what we know.
  4. GPL.... by PeterPumpkin · · Score: 1, Troll

    The GNU General Public License, the African General Public License, or the European General Public License?

    1. Re:GPL.... by PeterPumpkin · · Score: 1

      Perhaps I should clarify. Neither the OP nor the pro-GPL article specify what General Public License they are talking about. I have no idea what the GPL is. I do know what the GNU GPL is however.

  5. OMFG, they actually asked what we think about this by Fox_1 · · Score: 4, Funny

    I swear to god my jaw dropped when I read the article summary, at first I was excited by the idea of some differing views being presented on the different license models, but then I hit the last line
    "Which is a better licensing model for open-source applications: BSD or GPL? What do you think?"
    Please for the love of god remember the children when you post.

    --
    The rock, the vulture, and the chain
  6. What a retarded question. by seanadams.com · · Score: 1, Insightful

    The GPL motivates development because DEVELOPERS are enticed by the idea that derivatives of their code will REMAIN open, and that their projects will flourish.

    If corporate consumers of free SW prefer BSD licensing, then they're free to choose from the tiny subset of free sw that's licensed under BSD. Their demand is NOT going to motivate the creation of significant additional BSD software.

    1. Re:What a retarded question. by kimanaw · · Score: 1, Insightful
      The GPL motivates development because DEVELOPERS are enticed by the idea that derivatives of their code will REMAIN open, and that their projects will flourish.

      It may be a retarded question, but not for the reasons you describe.

      I've seen GPL projects that die because they target a commercial audience that won't touch a GPL. The GPL, in and of itself, is not going to spur development. And neither is the BSD.

      BTW: theres a lot of non-GPL OSS out there to choose from these days. I, for one, try to avoid using GPL'd source as much as possible, simply to limit my exposure to its potential "virulent" impact. I develop truly free OSS (usually under a Common Public License, or an Artistic License), as well as proprietary solutions.

      I think the ultimate difference is the notion of truly free software, vs. the appearance of freedom. If you develop open source with the notion that a license is somehow going to cause your project to succeed by forcing those that want to use your code to keep the derivatives open, I'm afraid you're sadly mistaken. The scrupulous are likely to take a pass (there are usually nonGPL'd solutions to most problems these days), while the unscrupulous don't care what license you use.

      Tyranny, regardless whether monarchy, oligarchy, or communist dictatorship, is still tyranny. Bottom line: if you want control, keep it closed, and don't call if "free". If you genuinely want to make a contribution, use some other license to eliminate liability, and learn to just let go.

      --
      007: "Who are you?"
      Pussy: "My name is Pussy Galore."
      007: "I must be dreaming..."
    2. Re:What a retarded question. by Kaz+Kylheku · · Score: 1

      The GPL motivates development because you are retaining the copyright over your work, and can still do things with it that other people cannot.

      You can do things like start a little company that develops some GPL'ed program, and then later be taken over by a larger company for $$$ which makes proprietary verions of that program.

      That's because, luckily, the GPL wasn't invented by Stallman, but by a bunch of lawyers kind of working for Stallman.

      If you want to contribute to a Free Software Foundation project, your use of GPL won't be good enough for them. They want copyright assignment so that /they/ can put it under the GPL.

      The reason they want that is that the program isn't free just because you put it under the GPL. It's still a proprietary program that you, or anyone you wish to license it to under alternate terms, can roll into a machine-language binary with no source code.

      Copyright assignment is the real stupid move in free software, not the placement of something under the GPL.

      Never assign the copyright for anything non-trivial to /anyone/ without being paid a decent wage for every hour you spent developing it.

      And note that putting something under the BSD license is effectively like assigning the copyright to the world (public domain). Consider that if you put something under the BSD license, a GNU project can borrow your stuff without asking any copyright assignment from you!

      So BSD licensing would be the second most stupid move in free software. It's not as stupid as assigning the copyright to someone specific, because at least you left freedom for yourself to make arbitrary use of your own work.

    3. Re:What a retarded question. by Anonymous Coward · · Score: 0

      that's a lies. The oppsite is true. If you later try to makes proprietary verions of that GPL program, you have to strip out anything that's not your. Your back to square one. With BSD, you can makes proprietary verions of that program at any time without the need to remove anything.

    4. Re:What a retarded question. by killjoe · · Score: 1

      "I've seen GPL projects that die because they target a commercial audience that won't touch a GPL. "

      The GPL only effects companies that write code.
      The GPL only effects companies that distribute the code that they have written.

      I haven't done the surveys but my instinct tell me that that's less then one tenth of one percent of all companies in the world.

      Thanks to FUDsters like you and bill gates though lost of CIOs think that the GPL will effect them even if they don't write code let alone redistribute.

      --
      evil is as evil does
    5. Re:What a retarded question. by drsmithy · · Score: 3, Insightful
      The GPL motivates development because DEVELOPERS are enticed by the idea that derivatives of their code will REMAIN open, and that their projects will flourish.

      Unless you subscribe to the loony definition of "derivative code" that RMS does, the GPL encompasses a hell of a lot more than "derivatives of their code".

    6. Re:What a retarded question. by ajs318 · · Score: 1
      If you later try to makes proprietary verions of that GPL program, you have to strip out anything that's not your. Your back to square one.
      Only if you signed over the copyright to someone else. If you are the copyright holder yourself, then you can make proprietary versions. Only nobody will buy them, because they can get a free version elswhere.
      With BSD, you can makes proprietary verions of that program at any time without the need to remove anything.
      Other people, meanwhile, will still be free to make free versions. Your proprietary software will still be ripped off right, left and centre. And you'll still burn in hell for selling out.

      Moral: Don't write proprietary software.
      --
      Je fume. Tu fumes. Nous fûmes!
    7. Re:What a retarded question. by bill_mcgonigle · · Score: 1

      Their demand is NOT going to motivate the creation of significant additional BSD software.

      Exactly right - BSD is better for some companies short term, but GPL is better for everybody long term. BSD doesn't require the long-term accumulation of a rich software ecosystem, though it doesn't preclude it. At best, though, the rate of accumulation has to be less than or equal to the rate under GPL.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    8. Re:What a retarded question. by Anonymous Coward · · Score: 0

      AFFECT is a verb
      EFFECT is a noun

      Thank you.

    9. Re:What a retarded question. by synthespian · · Score: 1

      that's a lies. The oppsite is true. If you later try to makes proprietary verions of that GPL program, you have to strip out anything that's not your.

      You're absolutely right. In fact, this is why big projects like OpenOffice.org demmand that you do this:
      "How to submit code to OpenOffice.org
      We ask that all code submitted to OpenOffice.org be submitted via Issue Tracker . In your submission please list "Issue Type" as PATCH. Your code will be sent to the committer for the appropriate project.
      1. Submit a filled-out copy of the Joint Copyright Assignment form (JCA); we have a PDF version you may print out. We explain our reasons for requiring the JCA in the Licensing FAQ. The FAQ further explain the use and advantages of using this license.
      2. In order for your code to be committed to the source tree:
      1. Your Joint Copyright Assignment form must have been received. This Assignment covers all submissions of code.
      2. The committer must approve your code for submission." This from http://contributing.openoffice.org/programming.htm l

      This is also the reason Stallman never accepted the Emacs fork XEmacs as legit, because he demmanded a slew of paper trail.
      Theres a whole bunch of companies playing the dual-licensing game (you eith GPL or you buy a proprietary license), or playing the game the OP said (waiting to be bought out by a larger company). The dual-licensing game is IMHO relying on a probable GPL loophole and, AFAIK hasn't been legally tested.

      Here's what www.mysql.org proposes: http://www.mysql.com/company/legal/licensing/opens ource-license.html
      "You are allowed to copy MySQL binaries and source code, but when you do so, the copies will fall under the GPL license." (...) we recommend the commercial license to all commercial and government organizations. This frees you from the broad and strict requirements of the GPL license.
      To all free software enthusiasts we recommend our products under the GPL license. We believe that MySQL AB is one of the world's largest companies that offers all its software under the GPL license."

      So, what you have here is a company recommending the commercial license, with the explicit proviso that all your code contributions will be incorporated under the GPL, with the implicit caveat that your code will be sold under their proprietary licensing scheme. And if you read that, and contributed, it's kind of hard to argue in court that it wasn't what you meant to do.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    10. Re:What a retarded question. by gronofer · · Score: 1
      Derivatives are born closed, not open. As long as I haven't given my code to anybody else, it's in no sense open, regardless of whether it's derived from GPL.

      Once I distribute it, the GPL requires opening the source code. But the GPL is only a licence and if the copyright holder isn't willing to sue over it then it's meaningless.

      If you don't have any intention of suing anybody, or if you don't care what they do, or if you respect their right to free speech, including in binary form, or are opposed to copyright in general, then use BSD instead of GPL.

  7. Which is better? by Anonymous Coward · · Score: 5, Funny

    I wish to edit my open source license files. Which is a better editor for this purpose, Emacs or Vi?

    1. Re:Which is better? by HG+Slashdot · · Score: 0

      Notepad

      --
      j0b.org - A famous domain name for sale
    2. Re:Which is better? by AKAImBatman · · Score: 1

      A Symbolics Machine running vi.

      * Me waits for the heads to explode

    3. Re:Which is better? by ErichTheWebGuy · · Score: 1

      Clearly, VI is the obvious choice. I can't even believe that you need to ask that question.

      --
      bash: rtfm: command not found
    4. Re:Which is better? by Anonymous Coward · · Score: 0

      Notepad as in the software? Or as in pen-and-paper.

      I think the latter is more functional.

      As for the church of Emacs vs. the church of VI, I would say VI, because that is my families religion.

      ~nog_lorp

    5. Re:Which is better? by Kethinov · · Score: 3, Funny
      I wish to edit my open source license files. Which is a better editor for this purpose, Emacs or Vi?
      Do it with Microsoft Word so you can have irony++.
      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    6. Re:Which is better? by 16384 · · Score: 1

      None. You should use edlin :)

    7. Re:Which is better? by Anonymous Coward · · Score: 0

      Of course Vim

    8. Re:Which is better? by Anonymous Coward · · Score: 0

      emacs, duh

      vi sucks even more on the superior dvorak keyboard

  8. Wow, that is pointless. by Toba82 · · Score: 3, Insightful

    First you say they work to different ends and then ask which is better. Isn't that like comparing swiss cheese to nuclear physics?

    --
    I pretend to know more than I really do by mooching off google and wikipedia.
    1. Re:Wow, that is pointless. by Anonymous Coward · · Score: 0

      Swiss cheese is better.

    2. Re:Wow, that is pointless. by Linus+Torvaalds · · Score: 1

      No, because in that case, it's obviously swiss cheese that is better. I mean, come on.

    3. Re:Wow, that is pointless. by Toba82 · · Score: 1

      How can you SAY that? Nuclear physics is OBVIOUSLY better for ANYTHING than swiss cheese.

      OK, that's the same flamewar that we'll be seeing in the rest of this discussion. Just change the words.

      --
      I pretend to know more than I really do by mooching off google and wikipedia.
  9. All depends on what you want. by jon787 · · Score: 5, Informative


    The purpose of the GPL is to ensure that the code will always be open.

    The purpose of the BSD license is to ensure the authors are given proper credit, not necessarily to keep the code open.

    --
    X(7): A program for managing terminal windows. See also screen(1).
    1. Re:All depends on what you want. by qaffle · · Score: 1
      I agree with this but would add that this isn't really the argument that generally gets made for GPL. A lot of the time you see arguments that by using a GPL style license you're helping to promote code sharing and you're doing good for the sake of doing good, which I entirely disagree is occurring with that style license.

      Yes you're providing something potentially useful for someone out there, but you're also imposing your viewpoint on everyone else by requiring they do the same thing you are. Which doesn't sound like doing it for the greater good which open source software is many times made out to be.

      With a more BSD style license I think that initial argument holds more ground, yes you may need to include an extra license file or some credits, but you don't impose yourself on others code/products.

    2. Re:All depends on what you want. by OverlordQ · · Score: 1

      The authors still gotta get credit with the GPL to you know.

      --
      Your hair look like poop, Bob! - Wanker.
    3. Re:All depends on what you want. by quarkscat · · Score: 1

      Does it really have to be boiled down to the stark choice between one and the other? Why not accept that each OSS license has advantages and disadvantages, depending upon which side of the table you are sitting on.

      Personally, I am conflicted on this issue. As a grateful user of OSS, the GPL guarantees that the software I use will continue to improve, even if I have to make the improvements myself or pay someone else to do the same. However, as a software developer in the USA, with all the bullhockey from the USPTO regarding software patents on what is either clearly "prior art" or nonsensical "limpet mines" placed by would be monopolists, I like the idea of keeping my code private, via the BSD license.

      The real underlying question that needs to be asked is this: "By what process can the mess made by the USPTO regarding software patents be corrected, while still rewarding those few innovators whose genuine software patents can be acknowledged?"

    4. Re:All depends on what you want. by Sheepdot · · Score: 0, Flamebait

      The GPL is one of the most exciting, innovative capitalist tools ever created.

      I would imagine RMS might actually take offense to the GPL being labeled as "capitalist". Your definition of the GPL being accurate, and RMS's personal comments, would lead me to believe he's anything but "capitalist".

    5. Re:All depends on what you want. by killjoe · · Score: 1

      What has RMS said that makes you believe he is not a capitalist.

      I should add here that nobody is really a capitalist. People adhere to some level of capitalism but even in the US we have anti capitalist things like public schools, medicare, social security, subsidies for business etc. In real life nobody is a capitalist, everybody is a socialist more or less.

      --
      evil is as evil does
    6. Re:All depends on what you want. by moderators_are_w*nke · · Score: 1

      I kind of agree with this. I prefer this though.

      The GPL is about making FOSS software better.

      The BSD licence is about making all software better regardless of whether it is commercial or not.

      --
      "XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
    7. Re:All depends on what you want. by latroM · · Score: 1

      The purpose of the GPL is to ensure that the code will always be open.

      Nope, it's about giving every user the Freedom to copy, modify, use and share that software and/or modifications. GPL was written long before anything was "Open Source".

    8. Re:All depends on what you want. by jbolden · · Score: 1

      I think the open source legal system will probably work. The SCO case has proven that the open source community will do research that goes far beyond what is typical in a lawsuit. In particular people will come out of the wood work and provide information publically that lawyers would love to have.

      IMHO I think a commercial patent claim against an open source product is likely to lose quite badly provided they have enough money (or outside support) to defend themselves at all.

    9. Re:All depends on what you want. by Ogerman · · Score: 1

      Which doesn't sound like doing it for the greater good which open source software is many times made out to be.

      The ultimate "greater good" in Open Source is that all software eventually becomes Open Source because that is what is best for technological progress and for the good of society. BSD-license-using folks can't see past the current state of affairs in the software industry and thus assume that we actually need proprietary software to begin with.

      The reality is that Open Source movement has simply not yet reached the tipping point. Today, there is still incentive for companies to stay proprietary, but this will not always be the case. At some point it will actually be easier / more economically beneficial to go Open Source in every case. We will witness the final death of the software vendor and rise of the service provider. Life will go on. The software industry will continue to grow. It'll just be on different (more efficient, more fair) terms. And fortunately for developers everywhere, it's pretty near impossible to monopolize a services industry with minimal barrier to entry.

    10. Re:All depends on what you want. by Ogerman · · Score: 1

      I like the idea of keeping my code private, via the BSD license.

      GPL doesn't say you can't keep your code private. This is a common misconception. And if you're not sharing the code of the software you distribute, you're not going to be using GPL *or* BSD.

      By what process can the mess made by the USPTO regarding software patents be corrected, while still rewarding those few innovators whose genuine software patents can be acknowledged?

      Anything deemed a "genuine" software patent is completely unusable to OSS for 14 years. Given that the ideal future is one where all software is Open Source, do you really want to go there? There's no "good" solution to software patents. They're all bad. They all hurt innovation. They're all incompatible with Open Source development. Software, like science and literature, is an evolutionary field where knowledge arises as a natural progression. In it, there is no such thing as a truly novel idea.

    11. Re:All depends on what you want. by drsmithy · · Score: 1
      The purpose of the GPL is to ensure that the code will always be open.

      No, the purpose of the GPL is to ensure *other people's* code gets GPLed when it touches yours. The GPL is not about *your* code, it's about *other people's code*.

      The LGPL is about *your code*.

      The purpose of the BSD license is to ensure the authors are given proper credit, not necessarily to keep the code open.

      Any code that is released under the BSD remains open. Derivatives of that code, however, may not.

    12. Re:All depends on what you want. by Nugget · · Score: 2, Insightful

      I like it, but it's not quite accurate.

      The GPL is about making GPL'd software better. GPL'd code is not useful to developers using any of the other FOSS licenses, only to people using the GPL.

      As far as the GPL is concerned, The Apache Group and Microsoft are both disqualified for cooperation.

      The GPL exists to encourage the use of the GPL. The BSDL exists to encourage the creation of quality software, regardless of license.

    13. Re:All depends on what you want. by jaywee · · Score: 1

      Well, in a free market companies compete by lowering their costs. GPL based companies (like RedHat) do precisely that. That's why I'd dare to say GPL is capitalistic.

    14. Re:All depends on what you want. by SnowZero · · Score: 1

      Personally I don't think there's anything wrong with the concept of software patents, but as implemented they hurt the field rather than help it. The reason is that they are (1) too easy to get for something that really isn't novel, and (2) last for too long in a field where things are evolving quite rapidly.

      21 years is fine if you created a new industrial machine that took 5 years of work to create. It's not so fine for a 3 month software hack. Where we disagree is that I think there really are truly novel ideas in software, at least as much as in the physical world of design.

      At some point in the future I'll be listed (last, as my contribution was minor) as an inventor on a software patent. I don't think its bad though, as the system is way ahead of anything else available, and resulted from several man-years of work by PhDs. Alas, the average software patent is more like Amazon's 1-click patent than the one I describe, so the system in general is hurting the industry. Much like copyright, I think it could be fixed without abolishing it entirely as some people propose.

      I think in an ideal world, the length of a patent should reflect both the industry it operates in, and the amount of innovation represented. Thus the length would depend on the patent. Something like 1-click isn't worth more than a year or two IMO (if it was novel, which is debatable), and something more significant should be around 5-7 years, as this is a field which is moving quickly. Note that this allows questionable patents to disappear more quickly, limiting any damage they do. On the other hand, if someone dramatically improves the design of the piston engine with some reasonaly large modification, I don't think a 30-year patent would be unreasonable. Right now the USPTO can only decide between zero and the legislated maximum, but I think there should be more choices than that.

    15. Re:All depends on what you want. by SA+Stevens · · Score: 1

      It could easily be said that 'in real life nobody is a socialist, everybody is a capitalist more or less.'

      But really, few people own capital and employ others to create wealth in the original sense of the term, so it's irrelevant.

    16. Re:All depends on what you want. by Sheepdot · · Score: 1

      even in the US we have anti capitalist things like public schools, medicare, social security, subsidies for business etc.

      All of which are either failing, in disarray, or joked about.

      In real life nobody is a capitalist, everybody is a socialist more or less

      Kind of ironic that I hate all 4 of those things you mentioned, then, isn't it?

      What has RMS said that makes you believe he is not a capitalist.

      I'd say he's a Green judging from his website. He suggests boycotting Coca Cola, which, despite what socialists may say, is actually a very capitalistic action, but also seems to be one of those wackos that think Bush stole the election.

      Course I gotta be careful what I say for the sake of karma right? Wrong. I don't care about karma on this website, and I'm not going to censor myself just to try to fit in with the political views of the majority of Slashdot. RMS, and other like him, who find it necessary to have active political agendas with regards to coding, are indeed "wackos" and "crackpots".

    17. Re:All depends on what you want. by IpalindromeI · · Score: 1

      GPL based companies (like RedHat) do precisely that.

      I especially liked the move that Red Hat pulled by "allowing" the community to take over its operating system. Now they can lower costs by letting the community do most of the work and still selling the support like always. Like those U-Scans that are popping up in grocery stores. "No, you still pay the same amount for your groceries. Well yes, you'll be doing the job of a cashier, but that's the advantage! Yes, our advantage, not yours."

      --

      --
      Promoting critical thinking since 1994.
    18. Re:All depends on what you want. by wheany · · Score: 1

      Course I gotta be careful what I say for the sake of karma right? Wrong. I don't care about karma on this website

      Well then why did you have to mention it? That was just another way of saying "I'll probably be modded down for this, but..."

    19. Re:All depends on what you want. by noidentity · · Score: 1

      The purpose of the BSD license is to ensure the authors are given proper credit

      The purpose of the new-style BSD license (the one without the awful advertising clause) is to protect the author from lawsuits and misattribution.

    20. Re:All depends on what you want. by killjoe · · Score: 1

      "Kind of ironic that I hate all 4 of those things you mentioned, then, isn't it?"

      You can hate it all you want you are still a socialist if you have participated in them. If you attended public schools, will get social security, worked for a business that got govt subsidies or even ate subsidized food and drank municipal water you are a socialist.

      "I'd say he's a Green judging from his website. He suggests boycotting Coca Cola, which, despite what socialists may say, is actually a very capitalistic action, but also seems to be one of those wackos that think Bush stole the election."

      Green? What the hell is that? Is like "pink". I still don't get it though. He is calling for a boycott of Coca Cola. You admit that this is a capitalist endevor and yet you present as proof that he is anti capitalist? That makes no sense.

      As for bush I too believe Bush stole the election. So do billions of other people in the world. Does believing that the voting machines were rigged in Ohio by the company which promised bush the election make you anti capitalist? What does that have anything to do with capitalism?

      "I don't care about karma on this website, and I'm not going to censor myself just to try to fit in with the political views of the majority of Slashdot. RMS, and other like him, who find it necessary to have active political agendas with regards to coding, are indeed "wackos" and "crackpots"."

      That's awefully brave of you. Willing yourself not to censor yourself so you won't lose karma. Where would this world be without the bravery of people like you. Thank the lord there are brave souls like you around who don't censor what they say. I bet you singlehandedly destroyed a thousand terrorist cells with your bravery today.

      You know what? You sound like a wacko and a crackpot to me.

      --
      evil is as evil does
  10. Oh dear Lord... by Anonymous Coward · · Score: 3, Insightful

    Why not mark the entire post and resulting thread as -1 flamebait now and get it over with? While it's an interesting question and I'm sure there are places where people could have a nice mature and rational discussion about it, /. is just NOT one of those places...

    Anyways, as an encore, I think the next posting should be "VI vs. Emacs: Which is the best text editor for your needs?"

    1. Re:Oh dear Lord... by Stormwatch · · Score: 1

      > "VI vs. Emacs: Which is the best
      > text editor for your needs?"

      Appleworks.

      What? My needs are very modest.

  11. Which do you see being used more in the enterprise by Nailer · · Score: 1

    Which Open Source Operating System do you see being used more often in the enterprise? Which has more development momentum?

    BSD? Older than GNU/Linux, and people can do whatever they want, including take someone elses work and make it proprietary.

    Or GNU/Linux, the younger OS where the GPL creates a snowball effect?

  12. BTW by AKAImBatman · · Score: 3, Informative

    Furthermore, software containing embedded GPL-based code must be licensed under the GPL.

    This is incorrect. The GPL does not require that derivitive works be GPLed. The key is that the restrictions placed on derivitive works (you must give up the source code and exclusive rights to redistribution) makes the resulting code effectively like the GPL. You can still use some other license for the derivitive code, and once you stop redistributing you can stop giving out the source code. Plus, nothing prevents you (as the copyright holder) from reusing the source that is yours in a non-GPL-derived product.

    Clear as mud? Good.

    1. Re:BTW by ccady · · Score: 3, Informative

      Unless I've misunderstood you, you've got the facts wrong yourself. You claim: The GPL does not require that derivitive works be GPLed. and You can still use some other license for the derivitive code

      If you distribute your derivative work, b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. [section 2b of the GPL]

      --
      J'aime mieux les méchants que les imbéciles, parce qu'ils se reposent. -- Alexandre Dumas
    2. Re:BTW by Anonymous Coward · · Score: 0

      You got him wrong. He was talking about *his* code *from* the derivative work being used in *another* project. Since he's holding the copyright to *those* parts there is nothing that stops him from re-using those parts.. what did you think would happen? He'd get sued by himself for copyright infringement?

    3. Re:BTW by Asprin · · Score: 1


      Check me if I'm wrong here, but doesn't the "Compiler Boundry Rule" serve as a rule-of-thumb to determine when you have to GPL your response to another GPL product? I.e., "If you don't have to use a compiler to make the original GPL product work with yours, then you almost certainly don't have to GPL your code to satisfy the terms of their GPL license." In other words, isnt' the GPL a restriction on the use of the SOURCE and not the resulting compiled binaries?

      So as an example, you could build a product based on a GPL database server, but still sell your own software under a closed-source (or other non-GPL) license even though you are including that GPL database server on your distribution CD because no source code from the dbs package was recompiled to make your project work.

      Am I close?

      --
      "Lawyers are for sucks."
      - Doug McKenzie
    4. Re:BTW by gr8_phk · · Score: 1
      "In other words, isnt' the GPL a restriction on the use of the SOURCE and not the resulting compiled binaries?"

      The binaries are a derivative of the source and are therefore bound by the GPL. If you distribute binaries, you are required by GPL to offer full source code to those binaries. That means if you use unaltered GPLed source files along with some of your own, the full source code (including yours) must be offered under the GPL to people whom you give the binary.

      "but doesn't the "Compiler Boundry Rule" serve as a rule-of-thumb..."

      Almost. It's the "Linker Boundary Rule". Source files get turned into object files, which are then linked into an executable. The executable is a derivative of all the source files. The LGPL allows you to use dynamic linking (at runtime) to the GPLed code from non-GPLed code. LGPL was apparently a compromise, which I think has been deprecated by the FSF now that a critical mass of Free Software is available. People still use LGPL, but that's just to allow commercial interests to link their code (i.e. to stroke their ego with more users). I expect LGPL to go away very slowly (you can release derived code under regular GPL).

      You are correct that you can include a GPLed database server on a CD with your own application and not have to GPL the application because they are really 2 seperate works that happen to come on the same CD.

    5. Re:BTW by AKAImBatman · · Score: 1

      Precisely. Under the terms of the license. It doesn't say, "under this license". You can still use a new license, but it must be compatible with the GPL. Given the difficulty in this, it's much easier to just GPL the derivitive code.

      However, the GPL does not take away your copyright, just certain distribution rights. If you want to reuse your copyrighted software in another non-GPLed work, you are free to do so. This gives you an advantage over everyone who's received a licensed copy, because they are forced to follow the GPL for ALL the code.

    6. Re:BTW by Asprin · · Score: 1


      >>"In other words, isnt' the GPL a restriction on the use of the SOURCE
      >> and not the resulting compiled binaries?"

      >The binaries are a derivative of the source and are therefore bound by the GPL.
      >If you distribute binaries, you are required by GPL to offer full source code
      >to those binaries. That means if you use unaltered GPLed source files along
      >with some of your own, the full source code (including yours) must be offered
      >under the GPL to people whom you give the binary.

      Understood, and on second reading, I totally get that it came off in the sense you interpreted, but that is not what I intended with my remarks. I was attempting to make the point that distributing your wholly self-contained binaries with someone else's GPL wholly self-contained binaries is not sufficient to force you to release your source under the GPL. That restriction only comes into play if the source code from the two apps touches somewhere.

      It does, however, seem to be good citizenship - if not an outright GPL requirement - that you offer the original GPL app source code for download from your site, even if you didn't use it. (...or perhaps linking to the GPL app's web site would be sufficient?)

      >> "but doesn't the "Compiler Boundry Rule" serve as a rule-of-thumb..."

      > Almost. It's the "Linker Boundary Rule".

      I'm an ass, and I should trust my instincts -- I actually called it the "Linker Boundry Rule" when I typed the first 80% of my original comment, then changed it because I figured that precompiled linked (nondynamic) libraries still required a compiler to #include the headers. (Not a programmer, but I used to play one on TV.)

      --
      "Lawyers are for sucks."
      - Doug McKenzie
  13. Chocolate or Vanilla??? by RobertKozak · · Score: 2, Funny

    Vi or emacs

    Windows or Linux

    Replublican or Democrat

    Development or Systems

    Apache or IIS

    Apple or Intel

    Oh wait.... geeze...

    --
    Bet this .sig looks familiar.
    1. Re:Chocolate or Vanilla??? by Anonymous Coward · · Score: 0

      Replublican or Democrat

      You did that on purpose, Democrud Swine! :-P

    2. Re:Chocolate or Vanilla??? by SPY_jmr1 · · Score: 1

      Did intel ever make a complete product?

      Now i'm curious, would be interesting trivia if they did.

      Otherwise you'd be comparing Apples to Strippers. Both good. Both for lusting after. Just. Not. The. Same.

    3. Re:Chocolate or Vanilla??? by psetzer · · Score: 1

      Even better since you get to compare your iPod Flash or whatever it's called to it, but for a while Intel did sell an MP3 player.

      --
      "Anyone who attempts to generate random numbers by deterministic means is living in a state of sin." -- John von Neumann
    4. Re:Chocolate or Vanilla??? by SPY_jmr1 · · Score: 1

      well, there are those. The problem is the time difference... The Shuffles just came out, but the intel whateveritis's are fairly old, if i remember...

      Either way, I should have said "whole-system", computer, os, etc., vs just components of a system.

    5. Re:Chocolate or Vanilla??? by Anonymous Coward · · Score: 0

      you had all the good orders... except for apache :P

    6. Re:Chocolate or Vanilla??? by micheas · · Score: 1
      • Vi or emacs
        nano
      • Windows or Linux
        FreeBSD
      • Replublican or Democrat
        Green
      • Development or Systems
        google: Results 1 - 10 of about 76 for "Development or Systems" debate
      • Apache or IIS
        Zope
      • Apple or Intel
        Alpha
      Any one else want to add more gray?
    7. Re:Chocolate or Vanilla??? by SA+Stevens · · Score: 1

      Depends on what you mean by 'complete'.

      Not all of us just tear shrinkwrap off a box, (or off a few boxes, then get out that phillips screwdriver that lets us pretend we are 'hardware wizards.') Computers are composed of chips and resistors and diodes and transistors and solder and stuff. Haven't you ever soldered together a circuit from scratch? The Intel EPROMs and microcontrollers in some of my projects are complete products unto themselves.

      Now, if you're a 'modern consumer' this level of analysis probably seems ridiculous. But, if so, then what are you doing adding comments on Slashdot?

    8. Re:Chocolate or Vanilla??? by SPY_jmr1 · · Score: 1

      No I can't say that i have been in a spot to be needing components like that, and even if i were,i'm not as handy with precision soldering as some others...

      But the (original) point I was trying to make, I guess, was since Apple is known mostly for selling PC's (in the original sense of the term, not IBM compatibles as it means now), and selling them as a package, OS, monitor, some software, etc, if intel ever had also, versus their obvious CPU's, network cards, assorted bridges and controlers, not even counting their non-PC stuff.

      And who is to say that anyone is less slashdotible then another? I don't like stupid people, granted, but elitism is just as bad in its own way. They make block buttons for a reason, ;)

    9. Re:Chocolate or Vanilla??? by SA+Stevens · · Score: 1

      I have a big blue Intel development station from the 1980's. It has a Multibus CPU card in it with an 8085 processor. Older versions of same Development System have an 8080 processor. Gary Kildahl, the creator of the CP/M operating system, wrote it on a big blue Intel system.

      So, yes, Intel has made complete hardware systems.

  14. GPL helps programmers get paid by Bruce+Perens · · Score: 4, Interesting
    When I do programming for myself, with my own money, I do it under the GPL. That way, I can share my software, and if someone doesn't want to share they can pay for a commercial license. When a customer pays me to do BSD-licensed software, I do it happily.

    The BSD license is great if you are a big company and lots of little folks like me are contributing BSD software that you can use in any proprietary way you wish. But it's not so great for those little people, because they are functioning as sort of unpaid employees. GPL gives the whole situation a balance.

    If you take the range of GPL, LGPL or GPL + exception, and BSD, you have a range of licenses for essentially any business purpose. Each has their strong and weak points.

    Bruce

    1. Re:GPL helps programmers get paid by Anonymous Coward · · Score: 0

      "But it's not so great for those little people, because they are functioning as sort of unpaid employees. GPL gives the whole situation a balance."

      Really? How so? Redhat and IBM has access to a huge amount of free labour because of the GPL.

    2. Re:GPL helps programmers get paid by Skuto · · Score: 2, Interesting

      >When I do programming for myself, with my own
      >money, I do it under the GPL. That way, I can share
      >my software, and if someone doesn't want to share
      >they can pay for a commercial license.

      I would say that this is a great *problem* of the GPL. It's very easy in an open project to get spread, diluted copyright ownership. With the GPL, relicensing to a commercial customer can become impossible. A developer can easily find themselves in a situation where he would want to license his work, but some earlier, relatively small contributions can have made this legally basically impossible.

      And no, reverting such changes out is often not as easy as it sounds.

    3. Re:GPL helps programmers get paid by Anonymous Coward · · Score: 0

      Only as long as you don't plan to do it from the start. The same problem exists with commercial software licenses, and yet Microsoft sells software under a commercial license all the time. How? They make sure they *own* the copyright. Not by having Bill Gates write all of it, but simply by making sure code doesn't go in until Microsoft owns the copyright.

      The FSF does the same thing, if you want to contribute to a GNU project, you have to sign over the copyright to the FSF. That way the FSF could easily sell the software - but of course *they* won't - but anyone else could use the same technique to do it.

    4. Re:GPL helps programmers get paid by Skuto · · Score: 1

      >Only as long as you don't plan to do it from the start.

      Right. So, how many small developers *do* plan this from the start?

      A commercial company will.

      But I believe that's not a state that will help all those people that are praising the GPL here.

    5. Re:GPL helps programmers get paid by unapersson · · Score: 4, Informative

      "I would say that this is a great *problem* of the GPL. It's very easy in an open project to get spread, diluted copyright ownership. With the GPL, relicensing to a commercial customer can become impossible."

      That really depends on whether or not you just accept random patches, or if you're planning to license the code commercially, whether you require copyright assignment to you before applying those patches.

    6. Re:GPL helps programmers get paid by latroM · · Score: 1

      That way, I can share my software, and if someone doesn't want to share they can pay for a commercial license.

      But the GPL is a commercial license. There are many companies making money out of GPL licensed software. Some people use the power of GPL to free software (FSF), others for commercial gain (MySQL etc.).

    7. Re:GPL helps programmers get paid by Anonymous Coward · · Score: 0

      MySQL is *precisely* what the GP is talking about. The GPL lets him "sell" the code as a commercial license for those who do not want to GPL their work. MySQL sell a commercially licensed version of MySQL as well as the GPL one.

    8. Re:GPL helps programmers get paid by jbolden · · Score: 1

      A developer can easily find themselves in a situation where he would want to license his work, but some earlier, relatively small contributions can have made this legally basically impossible.

      Or they can make a good faith effort to contact the people who made the minor contribution. If they are succesful they can get rights, and if not... then given that these are patches and the patch person has not maintained contacted they can assert that the work as a whole is their's and assert ownership. They then sell the license for the work as a whole.

      If the person who wrote the patch tries to sue the commercial company they may find that the fact they allowed a claim of ownership to go uncontested has in fact caused them to lose their rights under "laches" type defenses. You'll probably win and if you lose the damages won't be that much.

    9. Re:GPL helps programmers get paid by Linus+Torvaalds · · Score: 1

      With the GPL, relicensing to a commercial customer can become impossible. A developer can easily find themselves in a situation where he would want to license his work, but some earlier, relatively small contributions can have made this legally basically impossible.

      No. In that situation, the developer would not be licensing his work, he'd be licensing his work and everybody else's contributed work. Think about it. If he was only licensing his own work, there wouldn't be a problem.

      The fix to this is already common knowledge. Get people to assign copyright to you when they submit code or require them to submit it under a BSD type license to you. GNU already require this for their projects, so you can use their practices as a template for your own.

      There's no "legal impossibility" here whatsoever.

    10. Re:GPL helps programmers get paid by Rich0 · · Score: 1

      Frankly - if you didn't write the whole thing yourself, what would make you think you had a right to sell it other than under the terms of the GPL which is what all the developers agreed to in the first place?

      If you want to dual-license, be like the MySQL team (which was hardly a huge commercial enterprise when it started) and plan this from the start and write the whole thing by yourself.

      If you use my code in your project, then you bet you're going to have to make it worth my while if you want me to allow you to sell it under terms that the software wasn't contributed under.

      Small developers write shareware all the time planning on making a small commercial application. Why wouldn't an open-source developer consider doing the same? It isn't rocket science or anything?

      Also - my feeling is that most small developers would plan ahead like this if they were planning on profiting from their code. In fact, most small developers who plan on profiting from their code don't open source their code at all. That is only natural - if you want to sell it why would you start by giving it away for free?

    11. Re:GPL helps programmers get paid by SnowZero · · Score: 1

      And the BSD license would help this how?

      Btw, I upgraded my Linux kernel the other day, and some of the patches came from employees of RedHat and IBM. I've never paid them a dime, so I guess I can say I have their free labor too. Nice the way that works out, isn't it?

    12. Re:GPL helps programmers get paid by EvanED · · Score: 1

      Most of the companies making money off of GPL "software" though aren't making it off of the software, they're making it off of enterprise support contracts. If you want to provide support, go ahead and do so, but if you want to sell software, it's very difficult to do if you're selling it open source.

      (Ironically, it's less difficult if it's GPL, because then you can dual license.)

    13. Re:GPL helps programmers get paid by hacker · · Score: 1
      It's very easy in an open project to get spread, diluted copyright ownership. With the GPL, relicensing to a commercial customer can become impossible. A developer can easily find themselves in a situation where he would want to license his work, but some earlier, relatively small contributions can have made this legally basically impossible.

      This is easily solved with something like the following (which I use in my projects now):

      In order to keep TheProject unencumbered by intellectual property abuses (for example, SCO), all external contributors to the project are asked to release any rights to the submission. This keeps the TheProject project a healthy, unencumbered GPL project. Please accompany your patch, code, or other submission with the following statement:
      The author or authors of this submission hereby release any and all copyright interest in this code, documentation, or other materials included to the TheProject and its primary governors. We intend this relinquishment of copyright interest in perpetuity of all present and future rights to said submission under copyright law.
    14. Re:GPL helps programmers get paid by Ded+Bob · · Score: 1

      The BSD license is great if you are a big company and lots of little folks like me are contributing BSD software that you can use in any proprietary way you wish. But it's not so great for those little people, because they are functioning as sort of unpaid employees. GPL gives the whole situation a balance.

      I consider the GPL the friend of monopolistic companies. They release software under the GPL to build it off the backs of us little people while charging others for it. They usually require people to assign copyright to the project/company before it will be accepted. The free availability of the code allows the company to dissuade others from entering the market. The GPL prevents other companies from having the same leverage as the first company.

      The BSD license, on the other hand, does not allow any company to wield more power over the code or other companies (small or large). A small start-up of just a few developers could actually compete with a large corporation using the code.

      With both licenses, the developers are not paid, but in the BSD case, no unfair (unbalanced) power can be obtained. With the BSD license, I see balance over all involved.

    15. Re:GPL helps programmers get paid by Darth · · Score: 1

      I consider the GPL the friend of monopolistic companies. They release software under the GPL to build it off the backs of us little people while charging others for it. They usually require people to assign copyright to the project/company before it will be accepted.


      If they've released it to the public under the GPL, the only way they could be charging others for it is if it was dual licensed. If you dont assign your copyright tot hem, they cannot dual license your changes.
      If they wont accept changes to the product without you assigning your copyright to them, fork the project and create a new version of it that accepts patches while allowing people to keep their copyright. You will have the better software, since they are relying on the people who are now contributing to you, instead of to them, to improve their product.


      The free availability of the code allows the company to dissuade others from entering the market. The GPL prevents other companies from having the same leverage as the first company.

      how does it do this? Why can another company not enter the market with a better product and GPL it as well? Alternately, why can the other company not just take the GPLd code, fork the project, make their own additions (released under the GPL), and sell support for the system instead of selling the system itself?

      The BSD license, on the other hand, does not allow any company to wield more power over the code or other companies (small or large). A small start-up of just a few developers could actually compete with a large corporation using the code.

      Why would the monopolistic company you described for your GPL argument even consider releasing code under a BSD license?
      For that matter, if i was trying to sell the actual software product as a business, why would i release it under a BSD license and guarantee that anyone who wants it can have it for free, and if they have ways to improve it, they can take my source code, add their improvements, and close source the whole thing and sell it?

      With both licenses, the developers are not paid, but in the BSD case, no unfair (unbalanced) power can be obtained. With the BSD license, I see balance over all involved.
      I dont. I see a guy releasing his application to the public under the BSD license giving all of his potential competitors a huge advantage in that they can examine his code base, use what they want of it to improve their products (or build new products off of his code base). The original producer of the code doesnt get anything in return for giving them the codebase they need to compete against him.

      I'm not saying the BSD license is a bad thing. I'm just saying i dont see the argument for the GPL fostering monopolies and the BSD license creating a level playing field.

      --
      Darth --
      Nil Mortifi, Sine Lucre
    16. Re:GPL helps programmers get paid by Anonymous Coward · · Score: 0

      Frankly - if you didn't write the whole thing yourself, what would make you think you had a right to sell it other than under the terms of the GPL which is what all the developers agreed to in the first place?

      If I wrote 95% of it, I think that might be a fair claim.

      If you use my code in your project, then you bet you're going to have to make it worth my while if you want me to allow you to sell it under terms that the software wasn't contributed under.

      You wrote two 6-line functions and fixed a typo. That still dilutes the copyright. Better yet, one of those two came from a different GPL project written by a third developer that nobody knows how to contact.

      BTW, if you modify some GPLed code and rerelease it without updating the copyright list, are you still part copyright holder? Does the presence of someone else's copyright cancel out your own implicit copyright?

    17. Re:GPL helps programmers get paid by Ded+Bob · · Score: 1
      how does it do this? Why can another company not enter the market with a better product and GPL it as well? Alternately, why can the other company not just take the GPLd code, fork the project, make their own additions (released under the GPL), and sell support for the system instead of selling the system itself?

      "prevents" should have also been "makes it difficult". Another company can enter the market, but they will have a harder time finding the resources (open source developers) since they will more likely be reluctant to leave the first project. Another company can fork the source, just like BSD source, but the original has the advantage for being able to sell commercial access to the product along with support.

      Why would the monopolistic company you described for your GPL argument even consider releasing code under a BSD license?

      I company that wants to retain any type of proprietorship over the source would never release it under a BSD license. That is my point behind companies using the GPL.

      For that matter, if i was trying to sell the actual software product as a business, why would i release it under a BSD license and guarantee that anyone who wants it can have it for free, and if they have ways to improve it, they can take my source code, add their improvements, and close source the whole thing and sell it?

      I understand that a company would be reluctant to release the source under a BSD license if they are trying to dual-license with a commercial-use license it as opposed to make money on pure support. The GPL is good for keeping a proprietory hook on code.

      If the project is under active development, closing the source has rarely led to a company becoming overly dominant over other companies or the project using the same code base. Usually, the project surpasses the company unless it shares back anyway. mod_ssl in Apache 1.3 and SSL-support in 2.0 overtook the main providers--I just cannot recall their names--of SSL support with Apache.

      Another thing to think about: if I was another company, why would I contribute to a GPL code base that was controlled by another company? I would only be able to help them make more commercial products.

      I dont. I see a guy releasing his application to the public under the BSD license giving all of his potential competitors a huge advantage in that they can examine his code base, use what they want of it to improve their products (or build new products off of his code base). The original producer of the code doesnt get anything in return for giving them the codebase they need to compete against him.

      IBM has IBM HTTP Server (IHS) which is Apache with some internal hooks, extra authentication modules and a configuration tool. They still gave back to the project when they had no need. They could have closed it, but the Apache project would have surpassed IHS. Personally, I think they have surpassed IHS, but it is only because I had to use IHS as a base for a product before.

      The more a company want to release source for all to use (in any manner) they would tend towards a BSD license. If they want to keep it more proprietary, they would tend towards the GPL or another proprietary (hook-wise) license.

      I'm not saying the BSD license is a bad thing. I'm just saying i dont see the argument for the GPL fostering monopolies and the BSD license creating a level playing field.

      With BSD licenses, I believe they prevent companies from creating a field where only one can sell a closed-source version.

      You could always fork the GPL'd code from each company that release their code, but this would convince companies to not release their code at all. Why would I want to release code that I want to keep control over if it would just be forked?

      Examples of companies that have more control over a GPL'd product than any other company can:
    18. Re:GPL helps programmers get paid by Darth · · Score: 1

      I understand where you are coming from but the following looks like a contradiction or misunderstanding relating to GPL projects.

      "prevents" should have also been "makes it difficult". Another company can enter the market, but they will have a harder time finding the resources (open source developers) since they will more likely be reluctant to leave the first project. Another company can fork the source, just like BSD source, but the original has the advantage for being able to sell commercial access to the product along with support.

      Those open source developers retain the copyright on their contributions to the codebase. As a result, the company who GPL'd the codebase cannot sell the modified codebase under a dual license since they have no legal right to those modifications. (unless they require contributors to assign those rights over to the company).
      The result is that this wouldnt be a great benefit for the company who owned the original code. If they tried to make contributors hand over the rights to their modifications, I think it would be easy for a second player in the market to attract most of the open source developers away from the first project, simply by not requiring that.

      I company that wants to retain any type of proprietorship over the source would never release it under a BSD license. That is my point behind companies using the GPL.
      the retain proprietorship over the original code. they dont obtain it over the community enhancements.

      Another thing to think about: if I was another company, why would I contribute to a GPL code base that was controlled by another company? I would only be able to help them make more commercial products.
      The originating company could only resell the GPLd codebase under the terms of the GPL; exactly the same way the second company could sell the same codebase. Neither could dual license without the other's permission since they both have ownership of parts of the codebase.

      With BSD licenses, I believe they prevent companies from creating a field where only one can sell a closed-source version.
      without requiring the development community to assign copyright over to the company for their modifications, the GPL doesnt create a field where only one company can sell a closed-source version either.

      With respect to your examples of MySQL and Trolltech (presumably Qt), the codebases for those projects are dual licensed but both projects were built entirely by the companies involved. To the best of my knowledge, neither company incorporates code or patches from the development community at large into their projects. They are the sole copyright holders and that is why they can dual license those projects.

      --
      Darth --
      Nil Mortifi, Sine Lucre
    19. Re:GPL helps programmers get paid by evilviper · · Score: 1
      That way, I can share my software, and if someone doesn't want to share they can pay for a commercial license.

      It's amazing that this seems to be the majority opinion here on /. while the arguments over P2P are always about the "street performer protocol" and things of that nature. When it's yours, you want to be able to force people to pay you for it. When it's something you want, you don't want someone to be able to force you to pay for it. (I'm not refering directly to Bruce, here)

      I've seen plenty of cases where a company adopted BSD-licensed software, added a lot of features onto it, and released 90% of them under the BSD license. If the code was GPL'd, they wouldn't have been able to keep their 10% secret, and so they would have done everything propritary in the first place, releasing nothing to the public.

      There are also plenty of cases where companies have used BSD licensed software, and not released it back to the public, but happily donated money back to the project.

      A large BSD project like FreeBSD is probably filled with several examples of both of these cases.

      The idea that everyone should be required to give their changes back seems all too much like commercial software, IMHO. And people are acting like the GPL gives them some sort of freedom of speech.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    20. Re:GPL helps programmers get paid by Rich0 · · Score: 1

      I see your point - obviously you have to be careful. The entire design of the GPL was to put software into the free-software realm. If you want to cross-license it you'll need to be really careful. Keep in mind that the same applies if you're writing proprietary software - that 6-line function does just as much damange to your copyright there as well.

      BTW, if you modify some GPLed code and rerelease it without updating the copyright list, are you still part copyright holder? Does the presence of someone else's copyright cancel out your own implicit copyright?

      I would say no in general, but you do run into a few issues. The presence of copyright notice automatically defeats an argument in court that a copyright infringement was inadvertent. You're now open to that defence if you choose to sue.

      You still have copyright, but if you can be shown to have known the copyright was breached for a number of years and done nothing at all about it (not even a kind notice to the violator) then you might be vulnerable to estoppel by laches. This is essentially a statue-of-limitations for civil law so that you can't just wait until your opponents liability has multiplied and then clean up. Once you know about a violation you need to act if you want to have a chance in court later.

      Copyright notices are not requried by law, but they are like fences - they show an intent to keep people out of you stuff.

  15. English garden or tightly maintained lawn? by puzzled · · Score: 2, Funny


    I'll get beaten down for posting this again, but having used FreeBSD, OpenBSD, Redhat, and SuSe extensively over the last ten years:

    The Linux distro cloud is like an English garden - wild stuff going on all over the place, very easy for someone with a new idea to break in and produce a distro, and in general there is a frenetic level of innovation.

    The BSD systems are more like the lawn of the base commander at Camp Pendleton - each blade named, serial numbered, and rarely do they get out of line.

    I'm running FreeBSD most everywhere because I don't have to jack with it. I've got SuSe on my desktop because I've got a captive Windows thingy with accounting data and people around here pay me to touch SuSe, so its worthwhile to be up to speed.

    Each has their place - I love the massive amount of GPL stuff in /usr/ports, but I'm really glad I'm no longer stuck in RH binary dependency hell.

    Yes, I've heard of portage, no, I haven't touched it yet - consider enlightening without flaming if you're a guru ...

    --
    I am very easy to get along with, but I don't have time to waste being nice to people who are being stupid. -Theo
    1. Re:English garden or tightly maintained lawn? by setagllib · · Score: 1

      Portage is convenient and simple to use (even if very complicated under the hood), but my experience has been that a Gentoo system will often degenerate over time, especially if you're not super-careful about your upgrade procedure. FreeBSD with Ports seems to be much more tolerant and self-maintaining.

      Typing from a Gentoo system, I can tell you that my XMMS randomly segfaults and my Firefox gives random xul errors if I even try to create a directory. This is only after a few weeks of the install existing. Before anyone can be clever about CFLAGS, I'm using -O -march=i686 -pipe, and a fully x86-marked tree.

      BSDs don't have these problems unless you introduce them, but Gentoo seems to introduce them for you. In fact, some things are marked as tested even if they're known broken - wdm's PAM login script does not work at all, libusb does not create a symlink it should, and sometimes for no reason syslog-ng will reconfigure itself to show STATs every 10 minutes instead of hours. All of this in the tested branch.

      --
      Sam ty sig.
    2. Re:English garden or tightly maintained lawn? by Anonymous Coward · · Score: 0

      You never get tired of saying that, eh?

      http://slashdot.org/comments.pl?sid=153750&cid=128 96858

    3. Re:English garden or tightly maintained lawn? by jbolden · · Score: 1

      I would agree that the BSD's feel different than the Linuxes. However why do you think that is a function of the license and not the culture? For example I think Debian feels at least as solid as FreeBSD while Mandriva (old Mandrake) is the other extreme.

    4. Re:English garden or tightly maintained lawn? by Anonymous Coward · · Score: 0

      Ha, sucks to be you. Never had a problem like that with Gentoo. You must've done something wrong, or just aren't cool enough for gentoo.

    5. Re:English garden or tightly maintained lawn? by puzzled · · Score: 2, Interesting


      Ut oh. Time to discuss perspective.

      Linux is a kernel, BSD is a kernel + userland + ports. When people say Linux they mean GNU/Linux - the kernel *and* the associated userland stuff. So when I say 'Linux' I mean Linux kernel and one of the more popular userland implementations along with a packaging system.

      I've done a lot with Redhat, some with SuSe recently, and in ancient days I've had my hands on Caldera, Mandrake, and Slackware.

      Uh, Yuck Foo on the habitual self handler AC who said I wasn't cool enough for Gentoo - I have WORK to do every single day, and BSD gets it done better than anything else. When you get out of mom and dad's basement your view might change ...

      Culture is key. BSD's culture is one of discipline, Linux, in general, one of 'perfect is the enemy of good' experimentation. Perhaps there are some distros that are getting away from that, but in 2000 when my disgust with Redhat became overwhelming FreeBSD was the only game in town. Now FreeBSD ain't broke and I haven't lived at chez mom & dad for twenty years, so who has time to do the distro fiddle? Not me.

      I also have to look at marketability - I *sell* the FreeBSD stuff I implement. I'm still disgusted with Redhat (tried 9.0 a while back) but I'm running into SuSe in the field so I've had 9.1 and 9.2 on lappie and desktop. Its *not* stable. I've done the updates, I've got really vanilla hardware, I'm not pushing it hard, and I have troubles. Maybe this doesn't show with a server install but this is what I am seeing.

      Feh. Lots more to say, but I need to get going ... troll away, ACs, troll away ...

      --
      I am very easy to get along with, but I don't have time to waste being nice to people who are being stupid. -Theo
    6. Re:English garden or tightly maintained lawn? by temojen · · Score: 1

      I've never had problems like that, but I have had programs that mysteriously won't compile for days on end.

    7. Re:English garden or tightly maintained lawn? by setagllib · · Score: 1

      Yeah, probably. Thing is, when I first came to Gentoo, everything worked, and it's steadily been gaining more problems and fixing less of them ever since. But emerge wdm (x86 version) and TELL ME if you can log in without having to copy /etc/pam.d/xdm ro /etc/pam.d/wdm. I never could, even on a completely clean install with no hackery or funny business.

      --
      Sam ty sig.
  16. Re:Run away!!! by Anonymous Coward · · Score: 0

    That would be a dup. vi is BSD-licensed and emacs is GPL.

  17. Whatever ESR says... by X · · Score: 1

    ...just kidding!

    I gotta say, the GPL strikes me as being a far better bargain for whomever is producing copyrighted works (which might be a developer, might be a business, who knows). It gives them the one thing that might be as valuable as the copyrights to their own code: access to the source of derivative works.

    --
    sigs are a waste of space
  18. depends who your target "customer" is by Anonymous Coward · · Score: 0

    The project/company should decide if they want the product to be used by businesses or not.

    For example.. if Eclipse wants everybody to adopt SWT, then they better chose a BSDish license. jEdit for example had chosen the GPL, thus limiting its appeal as a general purpose platform... but maybe that wasn't their "business plan".

    Conversely, MySQL wants to be the only MySQL player. They want to dominate the MySQL vendor market (and want a big piece of the DB market). So GPL is a good way to keep themselves as the main player. GPL is good if you want a closed source sales model while staying open source. MySQL understands that many people will want to link to closed source products so they charge for that privilege.

  19. I vote BSD style (but LGPL's ok)... by qaffle · · Score: 4, Insightful
    I work for a government lab that develops both free software and private software (specifically when under contract with private companies) and we have to deal with this issue constantly. We try our best to not reinvent the wheel and to use pre-existing libraries that are out there, but sometimes you find a perfectly fitting library only to find its GPL'd, which kills any possibility of using it since not all of the work a company like ours can do is able to have a GPL style license.

    It is not logical to expect (IMO) that a company contracting another company is always going to want (or be willing to accept) a GPL style license, so GPL'ing something limits its use in corporate sectors (again IMO).

    Now many times if you go and ask the library authors' they'll grant special permission especially in a case like this, but it's a hastle to work with. And you can argue that you should fight for free software all over, but it doesn't make business sense in every case, especially when your company is not in the business of providing support.

    Also the LGPL solves this sort of issue to some extent, but I'd say the LGPL is more BSD then GPL, but that's a bit of an overstatement...

    1. Re:I vote BSD style (but LGPL's ok)... by AuMatar · · Score: 4, Insightful

      You see, as a GPL developer, thats exactly the reason why I only use GPL. You want to be able to take my work and sell it. Ok, thats fine. You want to be able to do so while not contributing back and improving the software for the rest of the users- you want all the benefits of open source with none of the responsibilities. Thats not cool.

      My goal in life is not to be your free development resource. My goal is to produce software to help my fellow man. If your company can benefit too, thats a bonus. But if you aren't willing to do the same thing, then you can pay for my work to replicated on your own dollar. You can't have it both ways. Pay me in code, or pay me (or other developers) to do it in cash. But you will pay for the use of it in another project.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    2. Re:I vote BSD style (but LGPL's ok)... by inflex · · Score: 1

      I have to say this is /one/ of the many reasons why I release my code under the BSD licence... there's plenty of people like yourself who are in a tight situation (legally) and need a toolkit/lib.

      Who knows, maybe you've even used one of mine :-)

    3. Re:I vote BSD style (but LGPL's ok)... by anthony_dipierro · · Score: 1

      You want to be able to do so while not contributing back and improving the software for the rest of the users- you want all the benefits of open source with none of the responsibilities. Thats not cool.

      I think his point was that he can't contribute back the source code of the entire derivative work, because parts of it were created by others and not licensed under the GPL. It'd be nice if the GPL could exempt people under these particular circumstances, but it probably wouldn't be possible to create a license which did that without providing a huge loophole for someone who wanted to create a proprietary derivative (for instance by creating separate corporations to do the distribution and development).

      Of course, I'd argue that the GPL already contains this loophole when combined with the doctrine of First Sale.

    4. Re:I vote BSD style (but LGPL's ok)... by Anonymous Coward · · Score: 0

      Now many times if you go and ask the library authors' they'll grant special permission especially in a case like this, but it's a hastle to work with.

      That's the single biggest advantage to licenses like the BSD license, and to the public domain. For small projects with a few authors it's not that big of a deal to just ask for permission, especially if those authors provide good contact information. Of course, even this becomes a problem if one or more of those authors dies.

      The GPL is good, but it isn't perfect for every situation. It's not even compatible with most other free licenses. This isn't such a problem in practice since most other free licenses are not heavily used, but that just means the FSF is that much more powerful (especially as most people license under the GPL or any later version).

    5. Re:I vote BSD style (but LGPL's ok)... by shadow255 · · Score: 1
      I work for a government lab that develops both free software and private software (specifically when under contract with private companies) and we have to deal with this issue constantly. We try our best to not reinvent the wheel and to use pre-existing libraries that are out there, but sometimes you find a perfectly fitting library only to find its GPL'd, which kills any possibility of using it since not all of the work a company like ours can do is able to have a GPL style license.

      I'm mightily confused here. How is it that a "government lab" gets to be represented also as a company? Are you working for an independent contractor that happens to do a large amount of its work for government contracts? If you're working for a government lab, your primary source of funding is public tax monies, and it can be argued that anything you develop with that as your funding base should be licensed to the public which you serve. If you really do work for a government lab that needs to prevent disclosure for reasons of security, you shouldn't be posting here ;-)

      Using GPL-licensed software in your programming projects is certainly something that requires forethought and attention to detail. If your goal is to create a solution that can be kept closed from others, don't do it. On the other hand, if you see a benefit to using it, why not consider following its terms to ensure that someone else down the line receives a similar benefit from you?

      --

      Logic is a wonderful thing but doesn't always beat actual thought. -Terry Pratchett

    6. Re:I vote BSD style (but LGPL's ok)... by Anonymous Coward · · Score: 0

      Of course, I'd argue that the GPL already contains this loophole when combined with the doctrine of First Sale.

      I don't see how. If I buy a music CD, then sell it to you, are you now able to press your own copies and sell those? Of course not, the RIAA would make sure of it.

      If I buy GPL-licensed software and then sell it to you, why are you supposed to be treated by the author(s) of the GPL'd work differently than I was? If you mean that somehow the GPL license becomes void after First Sale, then that means you don't have the right to distribute the GPL software at all unless you negotiate a new license with the author(s).

      I think the GPL becomes very straightforward once you actually release something under it.

    7. Re:I vote BSD style (but LGPL's ok)... by anthony_dipierro · · Score: 1

      If I buy a music CD, then sell it to you, are you now able to press your own copies and sell those? Of course not, the RIAA would make sure of it.

      But if you make 100 music CDs, then sell them to me, I can then resell them.

      If I buy GPL-licensed software and then sell it to you, why are you supposed to be treated by the author(s) of the GPL'd work differently than I was?

      Because you don't have to agree to the GPL in order to resell a GPLed product. So you don't have to distribute the source code.

      If you mean that somehow the GPL license becomes void after First Sale, then that means you don't have the right to distribute the GPL software at all unless you negotiate a new license with the author(s).

      No, here's what I'm saying. Company A takes a GPLed product and modifies it. They then sell 100 copies to Company B, and include source code on a separate CD. Company B then destroys the source code and resells the 100 copies. Since they have not agreed to the GPL, and are merely exercising their distribution rights under First Sale, they are not required to distribute the source code. Meanwhile, Company A did distribute the source code, so they haven't broken the law either.

    8. Re:I vote BSD style (but LGPL's ok)... by Anonymous Coward · · Score: 0

      One ironic thing I've found working on GPL or LGPLed projects is that often perfectly good valuable patches w/ say 20-30 interested parties cc-ed on bugzilla (or whatever) never get merged back into the trunk. So I end up merging and merging and merging until maybe 3 major versions later something finally gets into the main distribution. And no, it's not because my patches all suck -- some might and that's OK but we're also talking about serious bug fixes to admittedly lesser user parts of the products. Sorry, I don't feel like I should name the projects...

    9. Re:I vote BSD style (but LGPL's ok)... by AuMatar · · Score: 1

      Assuming your patches were good (I'll give you the benefit of the doubt), thats a problem with whoever maintained the lead of the project. I don't think it'd be any better if they were under a different license though- getting code in wouldn't be any better with the same maintainer under BSD. Its mainly a problem of either an overworked or undertimed hobbiest maintainer, a general problem for open source software.

      --
      I still have more fans than freaks. WTF is wrong with you people?
  20. well, duh! by Anonymous Coward · · Score: 0

    YES! FREAKING YES! BSD IS BETTER FOR THE ENTERPRISE! Companies can take the code as their own and sell it without giving anything back! It's obviously better for those enterprises!

    Man. What some people get paid to say.

  21. Re:Run away!!! by DAldredge · · Score: 1

    Why would we debate a text editor vs an operating system?

  22. BSD is better.. by PFAK · · Score: 1

    I believe that the BSD license is a better license then the GPL because the BSD has less license restrictions and enables software companies/developers the ability to link their software product with a library under the BSD license without having to release their source code.

    GPL reminds me of a virus, only license wise.

    --

    Free means no restrictions, ironic the FSF's GPL forces restrictions, isn't it? What's your definition of free?
    1. Re:BSD is better.. by msully4321 · · Score: 1

      By the definition in your sig, BSD licensed software is not free either, since it places the restriction that you must credit the author. By that definition, only software in the public domain is truly free. The GPL is free in that the source code is open and can be redistributed and modified freely. The restrictions serve only to *preserve* the freedom. And by the way, I prefer the BSD license as well. That doesn't make the GPL any less free.

      --
      Slashdot: You will never find a more wretched hive of spam and zealotry. We must be cautious.
    2. Re:BSD is better.. by mark-t · · Score: 1
      Really, it's not the GPL that's the problem...

      Consider that when an author releases a copyrighted work, _ANY_ copyrighted work, the only way you have the right to copy it is either for personal/private use, within the parameters permitted by fair use, or else you must obtain permission from the copyright holder. That's it. Plain and simple. In fact, in a nutshell, that's exactly what the GPL license says.

      It just so happens that if an author chooses to GPL his work, then he is willing to _grant_ permission to copy the work to anyone that is willing to agree to the terms of the license. Don't like the terms? Then you don't have permission to copy the work... which is fundamentally no different from how any other copyrighted work would be handled.

      So the GPL only differs from the more conventional form of copyright control in the sense that there is far less paperwork in the permission-to-copy granting process.

      When looked at from this perspective, the BSD license is actually inferior to the GPL for a developer, because the BSD license would permit another potential (competing?) agent to take control of the code, without regard for what may have been the original author's intentions.

      Really, the only place where the BSD license is preferable for a developer is in situations where the developer wants to take some code that somebody else wrote and do something with it that might not be in the interests of the original author.

  23. Danger Will Robinson, Danger!-GPL Spaceship. by Anonymous Coward · · Score: 0

    "Would it kill people to speak in normal sentences instead of Market Speak(TM)? This entire article is just silly. Of course businesses prefer the BSD license. It places fewer restrictions on them, and allows them true ownership of derivitive works. That gives them something to later sell or use as a barganing chip."[1]

    As oppossed to the bargaining chip one would have by taking GPL code and using it internally. Plus the simply using it "as is" in embedded systems.

    "Of course many OSS authors prefer the GPL. It forces companies and other users to help pay for development by giving back."

    KHTML-Apple.*

    Plus as mentioned previously you can't force anyone to release anything as long as they keep it internal, were they can use it as a competitive advantage (shades of the BSD lockin argument).

    *I should also point out that Nvidia and others demonstrate that one can gain some of the GPL community advantages without giving the good stuff away.

    [1] The "web services" issue is also a big loophole.

    IMHO I find the BSD license more straightforward and honest, and not filled with so many "but.., but.."s

  24. Oh, dear... by tempest303 · · Score: 1

    BSD vs GPL: FIGHT!!!

    Seriously, didn't Matt Asay already explain this, only a couple lines above this "Which license is better!?!OMGWTFLOL!!!

    "...no one open source license is ideal in every circumstance. Different licenses serve different ends..."

    It doesn't get any simpler than that, and I can't believe that anyone could believe that either license is 100% better, or better in any application than the other. Christ, even Richard Fucking Stallman has agreed that the BSD license is more suitable for some uses than the FSF's own Copyleft licenses.

    That being said, I'm an LGPL or "GPL+exception clause" person, myself. If you want to change the community's code, you have to give back. However, simply building on top of a Free platform, like GNU Classpath, or GNOME is different. Building on platforms like these expands that platform's usage, so it's still of benefit to the community that built that platform.

    1. Re:Oh, dear... by Anonymous Coward · · Score: 0

      That being said, I'm an LGPL or "GPL+exception clause" person, myself. If you want to change the community's code, you have to give back.

      no, no no no
      a thousand times no
      this is exactly not what happens
      if you want to USE the communities code you have to give up your rights to the software YOU'VE been writing
      for what ? linking a library ? using a header ?
      using a handy string handling routine ? etc

      if you don't change a thing in the GPL'd code, you're still owned by the GPL as soon as you use anything that's licenced that way.

      GPL has its place

      slapping a GPL on something that's taken you a few hours is well, just plain mean for the most part.

      if you've done something small and handy, give it away, don't GPL it

      it's like waving a pizza in front of a starving man

      consider PD or BSD once in a while eh ?

      remember, it's not free if it costs you your own rights.

    2. Re:Oh, dear... by tempest303 · · Score: 1

      if you want to USE the communities code you have to give up your rights to the software YOU'VE been writing
      for what ? linking a library ? using a header ?
      using a handy string handling routine ? etc

      if you don't change a thing in the GPL'd code, you're still owned by the GPL as soon as you use anything that's licenced that way.


      Did you read what I said? LGPL. The LGPL allows for linking by proprietary code, as long as you give back any changes you make to the original LGPL'd code.
  25. Depends on where you are by Todd+Knarr · · Score: 3, Insightful

    The BSD license offers more advantages to companies looking to sell software derived from existing software. They can take BSD-licensed code, do what they wish with it and treat the results as their own proprietary code.

    The GPL license offers advantages to end-users long-term. Anyone wanting to take advantage of the starting point GPL'd software offers has to return the favor in the form of their code. Essentially it makes developers let other people take advantage of their work in the same way they took advantage of others' work. It also guarantees that, as an end-user, you're never in a position where you can't get fixes and modifications to the software.

    Which one is better for you as the author of the software who has to decide on the license to release it under depends on your goals for the software.

  26. Get with the 90s! by PornMaster · · Score: 1, Offtopic

    notepad.exe!!!

    OMFG, dudex0r!

    1. Re:Get with the 90s! by AlexMidn1ght · · Score: 1

      Everybody knows the good ol'DOS edit command was far superior!

  27. GPL is capitalistic ? by a3217055 · · Score: 1

    Ok GPL is really a free socialist "copy-left".
    It is far from capitalistic you cannot capitalize on GPL based appilcations etc.. becasue it is almost free ( you must pass on what you recieved ).

    Anyway besides all this jazz, I am just against building weapons for offensive strikes or actions that are made from GPL based products. Example cannot use Linux for the guidance computer of a missle that is used to strike civilian targets etc..
    Or a robot that goes into battle using open source apps etc...

    1. Re:GPL is capitalistic ? by Anonymous Coward · · Score: 1, Interesting

      You're right---it's socialist in the sense that everyone has to share their code and modifications.

      However, it's capitalist because you're still allowed to charge for services (e.g. adding new features, fixing bugs, supporting new platforms) and you're not tied to a single vendor to provide this support.

      For example, how many choices do you have for hiring someone to port Microsoft Windows to a new platform vs. porting GNU/Linux to a new platform?

    2. Re:GPL is capitalistic ? by Anonymous Coward · · Score: 0

      It is far from capitalistic you cannot capitalize on GPL based appilcations etc.

      Sure you can. I know people who make good money doing this. Charge for customisation or support, not copies.

    3. Re:GPL is capitalistic ? by danielk1982 · · Score: 1, Interesting

      You're both wrong.

      GPL is capitalistic because:
      1) It respects property rights. In fact, GPL could not exist in a system that doesn't protect intellectual rights.

      2) Capitalism is about freedom of the individual do what what he wills with his property. GPL is an extension of that. It is a written permission from the original creator to the user.

      GPL is not socialist because it is not government mandated, and anyone is free to NOT license their code under the GPL (unless of course they extended GPLed code).

      Profit motive is not the basis for capitalism. Freedom to do what you want with your property is. Profiting from your property is as capitalistic as giving it away.

    4. Re:GPL is capitalistic ? by Anonymous Coward · · Score: 0

      >Profit motive is not the basis for capitalism.
      > Freedom to do what you want with your property is. > Profiting from your property is as capitalistic as > giving it away.

      Any social system have a form of property, if i think in socialism i also think in colective property, like GNU and GPL software.

      Capitalism is freedom to do what you want with your property, but if you don't have anything you need to do the only thing that left: sell your self to other.

    5. Re:GPL is capitalistic ? by smithmc · · Score: 2, Insightful

      Any social system have a form of property, if i think in socialism i also think in colective property, like GNU and GPL software.

      But how is GPL software "collective property"? There's nothing "collective" about the ownership rights involved in the GPL. If I write a piece of software, and license it to Al under the GPL, I still own it; meanwhile, Al owns it *too*. We don't own it "jointly" or "collectively", we *each* own it, and we can *each* do what we want with it.

      --
      Downmodding is the refuge of the weak. Don't downmod, make a better argument!
    6. Re:GPL is capitalistic ? by Anonymous Coward · · Score: 1, Interesting

      GPL is capitalistic because it prevents people from stealing my code and calling it theirs, e.g. GPL code I wrote is *my* "property," not BigNameCorporation's. GPL forces companies to compete fairly, which is the whole point of capitalism.

      Take a look around and see who exactly doesn't like GPL software. It's not the services companies: IBM is doing great. It's not the consumers: they use GPL all they want with no problems. No, it's only the unethical businesses that want to take code from others without paying for it and call that process "innovation" who complain about GPL. They don't want to actually compete on technical merits, instead they gasp and sputter about evil socialists.

      Capitalism has nothing to do about being nice to businesses, it's all about eliminating profit (commoditizing) so consumers can benefit with lower prices.

    7. Re:GPL is capitalistic ? by danielk1982 · · Score: 0

      >Any social system have a form of property, if i think in socialism i also think in colective property, like GNU and GPL software.Capitalism is freedom to do what you want with your property, but if you don't have anything you need to do the only thing that left: sell your self to other.

      Trade is a better word. You trade your skills for money.

    8. Re:GPL is capitalistic ? by danielk1982 · · Score: 0

      Any social system have a form of property, if i think in socialism i also think in colective property, like GNU and GPL software.

      GPL is a certainly a form of collective property but it is one that is *freely* given out by private individuals. NO PRIVATE PROPERTY IS EVERY TAKEN WITHOUT OWNER'S APPROVAL. This is why you cannot just arbitrarily GPL Windows XP.

      Under socialism/communism the government can arbitraily take an individual's house and the land it sits on, or claim his income anytime for public re-distribution. An owner cannot say no, else he might be thrown in jail.

      Capitalism is freedom to do what you want with your property, but if you don't have anything you need to do the only thing that left: sell your self to other.

      Trade is a better word. You trade your skills for money.

  28. The GPL good when ownership is well-defined. by Kaz+Kylheku · · Score: 4, Interesting

    An enterprise can always approach the author of a GPLed software component and license it. Then they can do whatever they want, according to the alternate license, like shipping binaries with no source. He would be a fool who would not take money from someone who wants to ship proprietary binaries containing his program or library, under alternate licensing!

    But, if there are are too many joint authors, that's a problem. It may be impractical to get everyone to agree to set up the alternate licensing.

    If all the authors have assigned their copyright to some organization that is politically against proprietary software, that's also a problem for you. (That's why those FSF people want copyright assignment. They know too damn well that the GPL by itself isn't enough!)

    These aren't inherent problems with the GPL, though, only with the specific situation involving the GPL.

    Under the right conditions, when there are only a few authors or maybe just one, the key difference between the GPL and BSD is that you have to obtain permission from the authors of the GPLed program for proprietary use. When you do that, you have a bit of advantage too, because that program remains non-free to your competition. If they want the technology, they have to approach those authors and buy it separately from you. Heck, you could even buy the complete, exclusive rights to the GPLed program. Afterward, none of your competitors could make proprietary use of the technology, only the uses permitted by the GPL'ed public releases (which you can continue to make, as the new owner!) So you see, it's pretty damn smart to write GPLed software: you leave yourself open as a nice acquisition target for someone who wants the technology.

    That's what kind of makes the BSD license stupid; the authors have just given away the permission to everyone to do anything. It's a good license to put on the smallest possible piece of code that will make a name for you as a great hacker and help you secure future contracts. It's also good for your reference implementation of some spec that you are trying to push onto everyone else, whether it be a data format, protocol, or what have you. Otherwise you're just doing free work for some software venture capitalist, which is stupid. I mean, if you want to help people, go spend time with sick children or something. Doh!

    1. Re:The GPL good when ownership is well-defined. by Sheepdot · · Score: 5, Insightful

      Otherwise you're just doing free work for some software venture capitalist, which is stupid. I mean, if you want to help people, go spend time with sick children or something.

      Apparently there are some mods who only read half of the comments.

      So I suppose the Apache Foundation should just give up the work they've done? I suppose name-recognition for a popular BSD project isn't enough for you?

      If anything, licensing under BSD instead of the GPL is the most selfless act a software developer can make. It means they are coding for the love of coding, not because of a political or philosophical agenda. Is there something wrong with that?

      Likewise, is there something wrong with working for Habitat for Humanity, the Peace Corps, and The Hunger Project?

    2. Re:The GPL good when ownership is well-defined. by Anonymous Coward · · Score: 0

      you have to obtain permission from the authors of the GPLed program for proprietary use.

      That's not true at all. You have to obtain permission to distribute derivative works, but using and modifying the code in-house is free game. Even distributing unmodified versions is fine, just point people to where you got the code.

      He would be a fool who would not take money from someone who wants to ship proprietary binaries containing his program or library, under alternate licensing!

      Unless he has enough money to be happy and doesn't want to deal with lawyers.

      "The love of money is the root of all evil."

      But, if there are are too many joint authors, that's a problem. It may be impractical to get everyone to agree to set up the alternate licensing.

      So the GPL only has this bonus licensing deal if you ignore the whole community aspect, which is kinda what the GPL is about.

      That's what kind of makes the BSD license stupid; the authors have just given away the permission to everyone to do anything.

      Except removing your name from the code or using your name to advertize their products. And whatever portion of code that they used remains under the BSD license. (The bits they add and the whole derivative work, well, their choice. It's about code, not ideologies.)

      Otherwise you're just doing free work for some software venture capitalist, which is stupid.

      It's stupid if what you're trying to do is make a profit. Some of us code as a hobby and don't care if someone wants to make a profit with the result.

      You want to take parts of this post and use them somewhere else? Be my guest. It's not my problem any more, I don't want to deal with it.

    3. Re:The GPL good when ownership is well-defined. by Linus+Torvaalds · · Score: 1

      So I suppose the Apache Foundation should just give up the work they've done?

      The majority of the Apache developers are paid by companies to work. They do it as a job, not "to help people".

      I suppose name-recognition for a popular BSD project isn't enough for you?

      Somehow, when the person you are replying to said "if you want to help people", I don't think he was referring to boosting your own ego.

      Likewise, is there something wrong with working for Habitat for Humanity, the Peace Corps, and The Hunger Project?

      What the fuck are you on about?

    4. Re:The GPL good when ownership is well-defined. by Anonymous Coward · · Score: 0
      It means they are coding for the love of coding, not because of a political or philosophical agenda. Is there something wrong with that?

      Yes, there is. The Apache foundation and friends has effectievly out-competed the whole small-to-middle segment of J2EE application frameworks.

      So what's wrong with that? They just give something away for free, isn't that a good thing?

      Consider Internet Explorer. How many in the /. crowd think that Microsoft releasing IE for free isn't anti-competitive, and a Bad Thing in general? Is this so much different?

      In the Apache case I can live with it, I don't think that they have acted in anything but good faith. What I don't understand is why. The companies I work for have shitloads of money, they spend some of it on me for developing web applications for them, but I'm disgusted at how much they save when I use the Struts framework, Hibernate, Spring and their friends. I think that my employers should pay for those frameworks, but they know they are free as in beer, and just smile.

    5. Re:The GPL good when ownership is well-defined. by gr8_phk · · Score: 1
      "If anything, licensing under BSD instead of the GPL is the most selfless act a software developer can make."

      So you seem to think that giving away code is a "selfless act". And I'd be inclined to agree. If that's what you think, then GPL promotes further selfless behavior, while BSD allows the selfish to well... be selfish. Now as the author, releasing under which license offers more selflessness?

      "Those who deny freedom to others deserve it not for themselves." -- Abraham Lincoln

      GPL enforces that sentiment. BSD does not.

    6. Re:The GPL good when ownership is well-defined. by Nugget · · Score: 1

      You could just as easily say that the GPL does not promote further selfless behavior. Rather, it enforces reciprocity by denying other developers the freedom to choose their own license for the code they write.

      The BSD license does not deny anyone anything. You said it yourself "BSD allows". GPL disallows.

      I'd futher argue that when someone releases their code under the GPL because they are compelled to do so by the license that it hardly qualifies as "selfless" behavior. They're just meeting the obligation required of them by the license on the code they chose to use. The GPL is not spreading or promoting selfless behavior in that event. It's just denying that developer the freedom to choose an alternate license on the code that they wrote as a byproduct of using the original code.

    7. Re:The GPL good when ownership is well-defined. by hacker · · Score: 1
      If anything, licensing under BSD instead of the GPL is the most selfless act a software developer can make. It means they are coding for the love of coding, not because of a political or philosophical agenda. Is there something wrong with that?

      Precisely, and developing code under the GPL license guarantees that nobody can usurp or abuse the code you've written, that no commercial entity can abuse or hijack your codebase for their own needs.

      The BSD license unfortunately allows this behavior and that is exactly why thousands of developers who care about the code and code for the love of coding, will not use the BSD license, as currently written. It encourages abuse (as this article and its replies document perfectly). How many enterprise customers can you think of that absorbed some BSD-licensed code, improved upon it, and then returned those improvements back to the BSD community? Now compare that with the number of companies that have done the same thing with the GPL... its quite an unbalanced scale.

      It is the pinnacle of altruism, by guaranteeing that anyone present or future, can still take advantage of all of the improvements made to the code itself, without fear of commercial enterprises suffocating those updates away from the community that created them, for their own profit.

    8. Re:The GPL good when ownership is well-defined. by muuh-gnu · · Score: 1

      > You could just as easily say that the GPL does not promote further selfless
      > behavior. Rather, it enforces reciprocity by denying other developers the
      > freedom to choose their own license for the code they write.

      It does promote selfless behaviour by making attractive code bound to selfless conditions, and by eliminating the possibilities of selfish licencing.

      There is no reason for a Free Software developer to chose another licence than than GPL, because the GPL ensures the Free Software freedoms more than any other licence. The only reason to chose another licence is to make selfish behaviour more possible than with the GPL, so relicencing should be discouraged.

      > The BSD license does not deny anyone anything. You said it yourself "BSD
      > allows".

      BSD makes every single distributor except the original developer to relicence the code and to disallow you something. BSD code theoretically wouldnt be able to survive a single node of distribution, because there would be no guarantees to the code to retain its original free licence. BSD code depends upon the good will and selflessness of its distributors to remain free, GPL'd code does not.

      > GPL disallows.

      The only thing the GPL disallows is the disallowing itself.

    9. Re:The GPL good when ownership is well-defined. by gr8_phk · · Score: 1
      "It's just denying that developer the freedom to choose an alternate license on the code that they wrote as a byproduct of using the original code."

      It's denying that developer the freedom to choose an alternate license for the original GPLed code. Actually, it doesn't deny him anything (copyright law does) it just doesn't grant it where BSD does. He may choose whateven license he likes for his own code. If he combines them, then it's a derived work and the original author (of the GPLed part) is just ensuring that all derivatives of his code are kept free (in the sense that he sees it).

      I should not have said anything. GPL vs BSD licenses is an argument that should not be started. Most people familiar with them understand the arguments on both sides and feel one or the other is "more free". That said, I will take one more shot at it ;-)

      "The BSD license does not deny anyone anything. You said it yourself "BSD allows". GPL disallows."

      If you think using other peoples code is any sort of privlege or freedom, then BSD allows people to deny others that freedom. OK, the license doesn't deny peoples freedom - it just grants people the freedom to deny others that freedom. RMS phrased this very nicely in an interview, but I can't find it right now. It really is the crux of the debate, and it seems to be a very polarizing issue.

    10. Re:The GPL good when ownership is well-defined. by Nugget · · Score: 1

      Your use of the words "retain" and "remain" demonstrate that you're really missing one critical point. You can't remove the freeness from BSD code.

      You are making the mistaken leap of logic that code which is used in a non-BSD application somehow affects the original code. Code, once released under the BSD license, has a 100% survival rate. It will in all cases retain its freedom. It will in all cases remain available and BSD licensed.

      The only issue at hand is the disposition of other code, written by other people, which in some way interacts with the originally donated code. It is the status of this new, independent code written by other people that is in question.

      With the GPL, the second developer has no freedom of choice -- they are bound by the GPL to GPL the code that they produce. With the BSD license, the second developer retains their freedom of choice to release their code as they see fit. This, however, in no way affects the availability or viability of the original code which is still just as BSD as it has always been and always will be.

      The notion that you can harm code by using it is demonstrably not true.

    11. Re:The GPL good when ownership is well-defined. by Anonymous Coward · · Score: 0

      Releasing code because the GPL requires it is as "selfless" as paying taxes is "charitable". If you're being compelled to do it you aren't allowed to wrap it up in feelgood words.

    12. Re:The GPL good when ownership is well-defined. by Sheepdot · · Score: 1

      So you seem to think that giving away code is a "selfless act". And I'd be inclined to agree. If that's what you think, then GPL promotes further selfless behavior, while BSD allows the selfish to well... be selfish. Now as the author, releasing under which license offers more selflessness?

      I would define it as "who can use your code". The more people that can and will use your code, the more selfless the act.

      Keeping this in mind, the GPL essentially says, "Anyone can use this code, but not only do you have to credit me, you have to provide a copy." Basically, it's requiring that you act on my behalf. It's "a positive right", and by Microsoft's definition, "a virus". I wouldn't go that far, but it does require someone act on your behalf.

      BSD license similarly requires crediting the author, but since you don't have to provide a copy of the code, most people forget to credit BSD authors. Ironically, most of us just don't care. It's because we often have full-time jobs, and release the code we write at work and at home, so that they can be used in both locations without any complaints by our supervisors. It's a win-win situation for both of us.

      Here's an analogy. It is rather long.

      GPL analogy using copyright:
      James, a teenage artist the summer before his first year of college, writes the "open source song" and releases it under the GPL. The song is downloaded by millions of people in the first day and becomes an instant underground Internet hit. Since it is free, anyone can download it, and anyone can play it. Life is great.

      You are a remix artist who has done several remixes of "All your base", and other songs that seem to be Internet pop culture, promoting the "open source song" by providing one of the main mirrors and telling people to download it.

      A week goes by and you take the song and start your remix, adding in a killer beat, and really improving on it. On the first day of release, you have half a million downloads.

      Then you remove your mirror for the original song.

      Then you get in trouble from the GPL police.

      Why? Because despite James's intentions, and even your own (imagine you were James, and you remixed your own song), you are not crediting the original author, nor are you providing their original song.

      Never mind the fact that your remix demand is barely enough for your server to handle, you have to continue to provide the original GPL'd version of the song. The GPL would never work for music or movies, so why does it apply to software?

      Why is BSD better?

      One really simple reason:
      The only version of "free" that is truly free, is that version which has no strings attached.

      BSD is a minimalist approach. It only wants to give the authors credit. How hard is it to include author names? Not very.

    13. Re:The GPL good when ownership is well-defined. by Sheepdot · · Score: 1

      Under BSD-licensing, I can work at home on the same subject matter that I do at my place of employment. And you have the gall to tell me that the BSD is actually *more* restrictive?

      GPL requires that people not only credit me, but provide a copy of my code to whoever uses their commercial or free software. What if I don't care about that? What if I think providing the source code for my project is stupid and a waste of space?

    14. Re:The GPL good when ownership is well-defined. by Sheepdot · · Score: 1

      I think you meant to say GPL instead of BSD in that last paragraph.

    15. Re:The GPL good when ownership is well-defined. by Sheepdot · · Score: 1

      BSD code depends upon the good will and selflessness of its distributors to remain free, GPL'd code does not.

      If it's BSD, it's BSD. It doesn't "change" or anything.

    16. Re:The GPL good when ownership is well-defined. by gr8_phk · · Score: 1
      "Under BSD-licensing, I can work at home on the same subject matter that I do at my place of employment. And you have the gall to tell me that the BSD is actually *more* restrictive?"

      That's not a licensing difference. That's your employer being rather generous. Or perhaps not, since they can incorporate the work you do at home into the stuff you do at work - you've given them permission because your home stuff is BSD licensed? A lot of employers would think the stuff you do at home belongs to them - especially if it's "the same subject matter". They might just have a fit if think you're just working for free and then discover you're giving away half of their product. Unless all the right people in the company have signed off on this, you're on really thin ice.

      "What if I think providing the source code for my project is stupid and a waste of space?"

      Then you shouldn't release your code under a BSD or GPL license. People who use the GPL license do not want you to incorporate their code into such a work - i.e. they'd see that as being a leech.

    17. Re:The GPL good when ownership is well-defined. by gr8_phk · · Score: 1
      " I think you meant to say GPL instead of BSD in that last paragraph."

      No, I really meant BSD. BSD allows people to deny others freedom. A little example:
      A writes code and releases it under a license (either BSD or GPL).
      B uses code from A in his project and provides binary to people(and source if A had chosen GPL). C uses the software from B.

      If A had used BSD license, B can deprived C of access to full source code for the software C is using (which is derived from or includes part of A). If A had chosen the GPL, C would be ensured those rights granted to B by A. GPL is about providing everyone the freedom to modify and redistribute the software they use, not just the middle-man (B). BSD offers B the option to deny C that freedom. GPL means B has to offer C the same freedom that B had. That's what I mean when I said the BSD license offers the freedom to deny peoples freedom. This is in fact a restriction the GPL places on B when he redistributes code. B is not allowed to deny C the same freedoms that B enjoys if A uses GPL.

      B can of course opt not to use GPLed code from A.

    18. Re:The GPL good when ownership is well-defined. by gr8_phk · · Score: 2, Insightful
      "I'd futher argue that when someone releases their code under the GPL because they are compelled to do so by the license that it hardly qualifies as "selfless" behavior."

      No one is compelling you to do anything. If you chose to build on a GPLed work, you have chosen to provide people your code upon request when you distribute it (quite selfless). GPL doesn't force anyone to make that choice.

    19. Re:The GPL good when ownership is well-defined. by Anonymous Coward · · Score: 0

      Bad analogy. The "song" in this case is the binary executable. Let's try this instead:

      ----snip----

      "James, a teenage artist the summer before his first year of college, writes the "open source song" and releases it under the GPL. The song is downloaded by millions of people in the first day and becomes an instant underground Internet hit. Since it is free, anyone can download it, and anyone can play it, and since it's GPL, the original unmixed recorded tracks are available to anyone who wants to improve on it. Life is great.

      You are a remix artist who has done several remixes of "All your base", and other songs that seem to be Internet pop culture, promoting the "open source song" by providing one of the main mirrors and telling people to download it.

      A week goes by and you take the song and start your remix, adding in a killer beat, and really improving on it. On the first day of release, you have half a million downloads.

      Then you remove your mirror for the original song.

      However, you're fine with the GPL because you also released the original unmixed tracks you worked on, which include James' tracks, so anyone can further remix your song.

      James' intention with releasing the song as GPL wasn't to make it zero cost, but to make it easy to change in the future. Since everyone gets access to the original recorded tracks, James' neat new sound will be available from now on. No one will have to spend time figuring out from scratch how he made it sound the way it does.


      ----snip----

      You don't have to provide the original downloadable form of the project you derived from so long as your new work remains GPL.

    20. Re:The GPL good when ownership is well-defined. by Nugget · · Score: 1

      Of course, but that doesn't change my point. Please re-read my comment within the context of the discussion at hand.

    21. Re:The GPL good when ownership is well-defined. by gr8_phk · · Score: 1
      "Please re-read my comment within the context of the discussion at hand."

      I did re-read your last post. I think I understand your point perfectly - you're concerned about what happens to your code that gets appended to anothers work, as opposed to someone improving upon that other work (a pure derivative). I think you understand the GPL side of things too. I just felt like trying the debating game with this topic today even though it's usually pointless. It's been fun. Thanks for that.

    22. Re:The GPL good when ownership is well-defined. by EvilSmile · · Score: 1

      Who modded parent up?

      Selfless: "Showing unselfish concern for the welfare of others"

      Selfish: "Concerned chiefly or only with yourself"

      Looks like doing it so that *you* have fun is selfish. Doing it so that the community can benefit is what is selfless. Moreover I think it is inappropriate to try to project FSF in bad light by calling their goal an "agenda".

  29. FSF's stance on linking by crankyspice · · Score: 3, Interesting

    My biggest problem with the GPL is the FSF's position that even dynamically linking against a library under GPL is enough to make the resulting code a derivative work (and thus also subject to the GPL). The BSD license affords much more flexibility. The LGPL is also not so encumbered. (http://www.fsf.org/licensing/licenses/lgpl.html)

    Note also that the FSF's interpretation may not be binding, but it hasn't been tested in court (that I'm aware of, and I recently attended a symposium on this very topic). So, in my mind, it creates an unacceptable exposure for anyone who wants to develop software but not adopt the GPL. The BSD license is substantially safer.

    More discussion on this point: http://www.oslawblog.com/2005/01/static-linking-gp l-and-lgpl.html

    --
    geek. lawyer.
    1. Re:FSF's stance on linking by QuantumG · · Score: 1

      What I wanna know, is if this is so dubious why doesn't someone go to court and request a clarification from a judge? Surely someone somewhere must care enough about this issue to spend some discovery money on it.

      --
      How we know is more important than what we know.
    2. Re:FSF's stance on linking by JanusFury · · Score: 3, Insightful

      The dynamic linking issue is probably my only real gripe with the GPL. It makes it almost impossible for me to realistically consider using the GPL for any of my code. The LGPL is much easier to work with and still provides almost all of the same benefits as the GPL for me as a developer, and my users get the same basic freedoms from it as they would from the GPL (theoretically, they actually get more), so most of my projects are licensed under the LGPL (or occasionally just the plain ol' zlib license).

      On a side note, I recently asked one of the XviD developers about including the XviD codec with a LGPL application I had written. I don't directly use the XviD codec; I use the standard Win32 VFW API to load video clips and play them back. I wanted to include XviD in the installer so that my users would have a quality codec ready to go without having to pay any license fees. The developer stated that because XviD is GPL, all of my code (and any scripts my users wrote, as well) had to be GPL, otherwise I would be violating the GPL. Because of this, I ended up having to include a commercial codec with a less insane license instead.

      --
      using namespace slashdot;
      troll::post();
    3. Re:FSF's stance on linking by Kaz+Kylheku · · Score: 1

      The FSF's stance on a GPL'ed program that I wrote is completely irrelevant. Why? Because I didn't assign my copyright to them. Since they are not the copyright holder, they cannot be the plaintiff in any infringment suit related to that program. Only I can be that plaintiff. So if you want to know whether or not it's okay to dynamically link my program, you have to ask me, the owner. I can put it in writing for you that your use of my program in such and such a way is fine according to my interpretation of the license under which I chose to distribute it. Then it doesn't matter what anyone else's interpretation is, even if it had been tested in court.

    4. Re:FSF's stance on linking by Jah-Wren+Ryel · · Score: 1, Insightful

      So, in my mind, it creates an unacceptable exposure for anyone who wants to develop software but not adopt the GPL.

      So, in your mind, what is so hard to understand about, "don't link with GPL libraries if you don't want to GPL your code?" Static or dynamic, it don't make a whit of difference.

      --
      When information is power, privacy is freedom.
    5. Re:FSF's stance on linking by jbolden · · Score: 3, Insightful

      y biggest problem with the GPL is the FSF's position that even dynamically linking against a library under GPL is enough to make the resulting code a derivative work (and thus also subject to the GPL).

      The FSF doesn't define derived work, that's a legal term from copyright law. Most lawyers are of the opinion that the FSF is being far to liberal and that much more stuff would constitute derived than even they believe (stuff that most programmers would consider "mere aggregation".

    6. Re:FSF's stance on linking by Anonymous Coward · · Score: 0

      But the commercial codec had a license that was also far more restrictive. Unless you're bullshitting on this, the license will have been either

      1) Single person use only
      a) Fairly inexpensive or opssible free
      b) You cannot fix bugs
      c) You must pass on a royalty
      d) Cannot sue
      e) Cannot use in another project
      or
      2) Distribution license
      a) Bloody expensive
      b) Cannot fix bugs
      c) You must also pass on a royalty
      d) Cannot sue
      e) Cannot use in another project.

      and the license would only be readable after getting a solicitor to read it (and that would still not protect you if the license owner disagrees with what you are doing - the solicitor cannot be held liable).

      That's *less* insane?

      And why is your project LGPL only? Why can't it be GPL? If you aren't worried about it being closed up, give it to the XViD people and let them use it.

    7. Re:FSF's stance on linking by Anonymous Coward · · Score: 0

      Of course they hold that position, it's the main difference between the GPL and the LGPL. The LGPL allows dynamic linking (it requires the user to be able to replace the LGPL'ed library, which rules static linking out in most circumstances), where the GPL does not allow linking at all.

      The FSF wrote the license, they have clarified the issue lots of times, so even if you read the license differently, I expect a judge would look at the *intent* of the license, and still hold you for willfully infringement, because you KNEW the intent.

    8. Re:FSF's stance on linking by Anonymous Coward · · Score: 1, Insightful

      It makes a world of difference, since dynamic linking is done by the user of the software via a dynamic linker, not the developer. All the developer has to do at compile time is to adhere to a specific interface. No other code than the developer's own needs to be used to build an executable, thus no other code than the developer's own needs to be distributed should he decide to distribute an executable (although the user must have an appropriate dynamic library installed though.)

      The GPL says that this is in violation of the license if the developer's distribution isn't GPL compatible. This prohibits the developer from distributing the dynamic library (since he does not own the copyrights to that) BUT that's all it does.

      The GPL can't control the manner of distribution of the developer's code since he owns the copyrights to that code, and it can't be considered a derivative work. If you don't agree, then you are saying that copyright extends to interfaces! That might make SCO happy but probably very few others...

      Of course, I was labeled a troll instead of being rebutted when I proposed a scenario such as this on Groklaw...

    9. Re:FSF's stance on linking by Sloppy · · Score: 2, Insightful
      The FSF wrote the license, they have clarified the issue lots of times, so even if you read the license differently, I expect a judge would look at the *intent* of the license, and still hold you for willfully infringement, because you KNEW the intent.
      This argument begs the question. (It assumes an outcome in order to support that outcome.)

      The intent of the license is completely irrelevent, if you have not agreed to the license. The intent of copyright law is what matters. If dynamic linking causes something to be a derivative work of a library, then you start worrying about the library's license. If dynamic linking does not cause something to be a derivative work, then it doesn't matter if the library is GPLed or LGPLed or Microsoft Windows EULA or anything else, because you're not licensing the library. The terms of the license do not matter.

      A license, regardless of its intent of copyright law. It cannot define the conditions under which the license's terms must be obeyed -- it assumes that those conditions have already happened. If that assumption is violated, then the license is irrelevant and its terms do not apply.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    10. Re:FSF's stance on linking by jrumney · · Score: 1, Insightful
      My biggest problem with the GPL is the FSF's position that even dynamically linking against a library under GPL is enough to make the resulting code a derivative work (and thus also subject to the GPL).

      Why do people insist on trying to find technical workarounds to ethical and legal problems. The technical details of how your code interfaces to GPLed code does not matter when it comes to determining whether it is a derivative work.

    11. Re:FSF's stance on linking by Sloppy · · Score: 1
      A license, regardless of its intent of copyright law.
      FWIW, that used to be a real sentence before I mangled it. Originally went something like this: A license, regardless of its intent, cannot define the intent of copyright law.
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    12. Re:FSF's stance on linking by mdfst13 · · Score: 1

      "And why is your project LGPL only? Why can't it be GPL? If you aren't worried about it being closed up, give it to the XViD people and let them use it."

      Dude, if the project is LGPL, it can be used in GPLed products. The GPL is strictly *more* restrictive than the LGPL. LGPL programs are inherently dual licensed (i.e. can be redistribute under either the LGPL or the GPL). XViD could bundle his project with theirs now.

      The GP is saying that he wants closed source projects to be able to link against his code...that's what using the LGPL (rather than the GPL) means.

      In the case of drivers, it's also worth noting that you may not need source. You ship the driver with your project so that people can use it. This saves people from having to download the driver separately. A purely binary redistribution is acceptable in that case. With many drivers, the driver will be free beer to redistribute. You have to pay to make modifications.

      Presumably people can still use the XViD driver in this case -- they just need to obtain and install it themselves. This means that casual users won't bother to do so.

      This is, in fact, a real cost to using the GPL over a BSD license (or the LGPL). You lose potential users. The FSF acknowledges this in its discussion of when to use the GPL vs. when to use the LGPL. In general, they recommend using the GPL when something is unique (i.e. not available under other licenses). They recommend using the LGPL when something is available under other licenses for exactly this reason: it allows people who would otherwise choose software using a different license to choose the LGPLed version instead. http://www.fsf.org/licensing/licenses/why-not-lgpl .html

    13. Re:FSF's stance on linking by Anonymous Coward · · Score: 0

      So why not BSD it? BSD code (without the external attribution) is GPL compatible, and also commercial compatible. If the XviD work requires inclusion of XviD work, then it should only be through an API. An API is not coprightable, so it isn't GPL'd or BSD'd. It is open.

      Now, a commercial company could not sell on the combined product of XviD and the GGGP post work together, unless they are willing to abide by the GPL, but they do not have to include it. They could, as you suggest, tell the user how to install/copy that bit themselves. Personal use is not a GPL violation.

      So, BSD it.

      Whatever bit he wants to use is under the GPL for a reason that belongs to the XviD team. If that causes problems, abstract it away and do not rely on XviD. It isn't a problem with the GPL, just with where it may be used, but neither of us know what bit the GGGP wants - it may be the unique bit. It may be a bit that is available dual-licensed, so he could pay for a non-GPL version. We can't tell, because we don't know. All I do know is it is not a problem with the GPL but with where a user may want to use GPL for their code.

      Ta.

    14. Re:FSF's stance on linking by Kevinv · · Score: 1

      The only way to accomplish this is to violate the GPL and get whoever the copyright holder is to sue you.

      You can't just go before a judge and ask for their opinion (at least in the US).

    15. Re:FSF's stance on linking by NoOneInParticular · · Score: 1
      It's not that simple. If the interface is unique to the GPL-ed library and there is no other non GPL-ed replacement software that can be used instead, and the user code cannot function without the GPL-ed library in place, then the user code is properly derived from the GPL code, dynamically linked or not. If however the GPL-ed code is merely optional and it can be replaced by a different library or not used at all, then the user code is not derived from the GPL-ed library.

      As an example, take SWI-Prolog. The GPL-ed version comes with readline dynamically linked. You can however buy a commercial license of the Prolog engine from the developer, for instance to embed it in your own software. This commercial version however does not link to libreadline. Because of the optional dynamic linking, this is a valid approach. If however you need to dynamically link (for instance because you're writing a gui around GPL-ed software), your software is covered by the GPL.

    16. Re:FSF's stance on linking by anthony_dipierro · · Score: 1

      My biggest problem with the GPL is the FSF's position that even dynamically linking against a library under GPL is enough to make the resulting code a derivative work (and thus also subject to the GPL).

      Be careful here. It doesn't make the program subject to the GPL, it simply doesn't exempt you from copyright infringement if you link a GPLed library without releasing the derivative under the GPL.

      Note also that the FSF's interpretation may not be binding, but it hasn't been tested in court (that I'm aware of, and I recently attended a symposium on this very topic). So, in my mind, it creates an unacceptable exposure for anyone who wants to develop software but not adopt the GPL.

      Was this symposium sponsored by SCO? Seriously, this is only a problem if you're making software which is specifically intended to be linked with a GPLed library. Then you might get hit with contributory copyright infringement (though as you've said the GPL hasn't been tested in court even for direct infringement, let alone contributory infringement). But if you're creating software which is intended to be legally linked against a license-compatible library, then you don't even have to worry about that. Sure, the end-user who links the software against a GPLed library is breaking the law, but no one is going to prosecute that.

    17. Re:FSF's stance on linking by Anonymous Coward · · Score: 0

      Considering the GPL only limits distribution, not use, I would say neither the end user nor the developer is in violation here.

    18. Re:FSF's stance on linking by anthony_dipierro · · Score: 1

      The GPL doesn't limit anything, copyright law does. And in addition to distribution, copyright law limits copying and the preparation of derivative works. According to the FSF, dynamic linking is the preparation of a derivative work, and most likely they are correct.

    19. Re:FSF's stance on linking by bill_mcgonigle · · Score: 1

      The developer stated that because XviD is GPL, all of my code (and any scripts my users wrote, as well) had to be GPL

      Did you ask them to relicense it under the LGPL for you? Unless they specifically want rely on `diff LGPL GPL` terms that ought to be OK. If they do rely on those terms, well that's the way they want things to be and you have to respect that even if it's shortsighted.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    20. Re:FSF's stance on linking by crankyspice · · Score: 1

      What I wanna know, is if this is so dubious why doesn't someone go to court and request a clarification from a judge? Surely someone somewhere must care enough about this issue to spend some discovery money on it.

      Probably because copyright is a preemptive Federal Question (17 USC 301) that must be heard in Federal court. Federal courts cannot issue 'advisory opinions,' and require an 'actual case or controversy.' There are ways around that, but you have to establish a lot before you can play ball...

      --
      geek. lawyer.
    21. Re:FSF's stance on linking by Kjella · · Score: 1

      On a side note, I recently asked one of the XviD developers about including the XviD codec with a LGPL application I had written. I don't directly use the XviD codec; I use the standard Win32 VFW API to load video clips and play them back. I wanted to include XviD in the installer so that my users would have a quality codec ready to go without having to pay any license fees. The developer stated that because XviD is GPL, all of my code (and any scripts my users wrote, as well) had to be GPL, otherwise I would be violating the GPL.

      1. The LGPL license is GPL compatible. A combined work must be distributed under the GPL, but that does not change the inherent license. The player software will still be licensed under the LGPL, and if the GPL code is not included in the derivate, the rules of the LGPL apply.

      2. XviD is an independant work and the player software is not dependant on XviD to operate. The aggregation of works in an installer do not constitute a derived work. See the FSF for more details, but otherwise any distro with part closed source software would be illegal.

      3. Even if the first two points did not apply, you are using a public OS API. If the OS API is tainted, then it has been caused by XviD making an license incompatible (read: illegal) derivate of Windows and XviD. Their problem, not yours.

      4. Even if you had made your own plug-in API, and XviD was built to that API, it would probably be considered as an implicit agreement to allow linking through that API. This is definately more gray area though.

      5. Even if hell froze over and none of the above were true, your work is independent and so is XviD. If linking them is illegal, it is a legal issue of the user, not the developer.

      In short, the XviD developer you talked to has no legal expertise whatsoever. He's read a little about the GPL and gave you the full viral FUD.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    22. Re:FSF's stance on linking by evilviper · · Score: 1
      Something smells very wrong about your story...

      I don't directly use the XviD codec; I use the standard Win32 VFW API to load video clips and play them back. I wanted to include XviD in the installer

      Then it's a complete non-issue, isn't it? You'll have to mention that the Xvid installer you've included isn't LGPLd like the rest of the code, but other than that, the license doesn't matter. If you can include a commercial codec, you can surely use a GPL'd codec in it's place.

      I wanted to include XviD in the installer so that my users would have a quality codec ready to go without having to pay any license fees.

      The Xvid project has not paid the MPEG-4 license fees, so your users would have to do that. In fact, it would probably be illegal for you to distribute the Xvid installer. As a matter of fact, Xvid is in violation of the GPL as it is, being a patented codec and all.

      The developer stated that because XviD is GPL, all of my code (and any scripts my users wrote, as well) had to be GPL, otherwise I would be violating the GPL.

      Either this developer was some nobody on a mailing list, or he completely misunderstood your question.

      Because of this, I ended up having to include a commercial codec with a less insane license instead.

      It's rarely legal to re-distribute a commercial product, particularly together with your own software.

      In addition, ffmpeg/libavcodec is LGPLd. That you somehow didn't find ffdshow is surprising.

      From all the incorrect info in your post, I have to assume this is all simply made-up.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    23. Re:FSF's stance on linking by QuantumG · · Score: 1

      Napster did.

      --
      How we know is more important than what we know.
    24. Re:FSF's stance on linking by JanusFury · · Score: 1

      Xvid's installer doesn't include source. I was unable to locate the installer source code, or figure out how it actually performed codec installation. I had to reverse-engineer that information myself.

      The MPEG-4 licensing issue is interesting; I didn't know that the XviD codec was patent-encumbered like that.

      The developer is the person who responded when I emailed the info address at xvid.org. I don't want to name names, because I think that would be rude, but he's listed as a developer. I emailed him again for clarification, but he stood behind his original statement even after I asked him if he really meant what he had said.

      The commercial codec was freeware and had no license agreement, so I simply included the entire codec folder. It probably was breaking some law somewhere, but I did my best to research it and could find nothing, so that was better (in my opinion) than the possible threat of some angry XviD developer accusing me of violating the GPL.

      I did try ffdshow, but the size of the codec (pretty big compared to xvid) and the stability issues (I couldn't even get the ffdshow theora codec to encode or decode without crashing) made it hard to consider it an option.

      --
      using namespace slashdot;
      troll::post();
    25. Re:FSF's stance on linking by evilviper · · Score: 1
      The MPEG-4 licensing issue is interesting; I didn't know that the XviD codec was patent-encumbered like that.

      I don't know how you could have missed that. Have you had any experience with audio/video codecs at all?

      The developer is the person who responded when I emailed the info address at xvid.org.

      Well, then he probably misunderstood how you were going to be using it. See here: http://www.xvid.org/modules.php?op=modload&name=FA Q&file=index&myfaq=yes&id_cat=1#q12

      You can easily read the GPL yourself and see what is and is not legal.

      I did try ffdshow, but the size of the codec (pretty big compared to xvid)

      Well of course it's big. It includes dozens of audio and video codecs, not just one like Xvid. No doubt you could build your own version of ffdshow with only MPEG-4 to save space if you wish.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  30. Sensory Overload! by Anonymous Coward · · Score: 0

    "The GPL is one of the most exciting, innovative capitalist tools ever created."

    Capitalist?! If Richard Stallman plucking bits of tuna fish sandwich from his beard is the new face of capitalism, I suppose the suit and tie I wear to work makes me a Ferengi...

  31. Cuts both ways, but I am sick of license wars. by einhverfr · · Score: 1

    For example, software contributors (corporate or otherwise) don't have to worry about contributions being used to subsidize competing proprietart software.

    For example, if IBM contributed code to FreeBSD, then Sun would be able to add that to Solaris.

    But in the end, the license doesn't matter as much as community-building. Apache, *BSD, BIND, PostgreSQL, etc. all have very large and vibrant communities behind them. And once the community reaches a certain size, then proprietary competition simply doesn't matter. This is because one is competing with Free either way.

    My firm mostly uses the GPL. This is largely because a lot of our work involves extending other GPL'd software, so we are required to do so.

    Also, our original projects are licensed under the GPL simply because it avoids subsidizing the competition as mentioned above. However, we really don't care that much one way or another, and if a project requred a BSD-style license, we would be happy to use it.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Cuts both ways, but I am sick of license wars. by ron_ivi · · Score: 1
      For example, if IBM contributed code to FreeBSD, then Sun would be able to add that to Solaris.

      Not a chance. If IBM contributed code to FreeBSD they would do it in a distro they forked internally and sold. Why the hell would they give it to one of their most direct competitors!?!

    2. Re:Cuts both ways, but I am sick of license wars. by SA+Stevens · · Score: 1

      The phrase he used was 'contributed code to FreeBSD' not 'took the FreeBSD code base, extended it and used it without giving the code back to the project.'

      The former does occur, though there's a lot of FUD out there implying it doesn't.

    3. Re:Cuts both ways, but I am sick of license wars. by synthespian · · Score: 1

      Whenever IBM sells software, it does so under a proprietary license. Where IBM and Free Software meet is the hardware market. IBM sells hardware. Stop being naive.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    4. Re:Cuts both ways, but I am sick of license wars. by einhverfr · · Score: 1

      I know that it does occur, but it is a harder decision under the BSD.

      This being said, I have seen many cases where companies market extensions and then a few years later contribute them back to the community in order to lower their cost of maintenance. However again, the decision is not the same as it would be under the GPL.

      --

      LedgerSMB: Open source Accounting/ERP
  32. obligatory by delirium+of+disorder · · Score: 1
    --
    ------ Take away the right to say fuck and you take away the right to say fuck the government.
    1. Re:obligatory by Anonymous Coward · · Score: 0

      They kinda did. The stuff at http://code.google.com/ uses the BSD license. (At least, the few I was lazy enough to check.)

      Oh wait, religiously good company didn't use religiously good license. This should be fun to watch...

  33. WTF? by orz · · Score: 3, Insightful

    The article submitter should be flayed alive. The /. editor should be drubbed soundly.

    Use the GPL if you're going to get upset if someone uses your code commercially without paying you. GPL won't quite prohibit that kind of thing, but it will make most business models involving it impractical.

    Use the GPL if you have strong philosophical objections to the basic idea of intellectual property. If, eventually, a sufficiently large portion of code is GPLed, then it might become prohibitively difficult for anyone to make non-GPLed code without re-inventing the wheel. Dream on.

    Use the BSD license if you just want your code to be useful to as many people as possible.

    1. Re:WTF? by ccady · · Score: 1

      >> Use the BSD license if you just want your code to be useful to as many people as possible.

      This is a short-sighted view, and can end with your code being less useful in the long run. With a GPL license your code will continue to propogate with other people's beneficial additions. With a BSD license, a significant fraction will "proprietize" the code, and redistribution will cease along those branches.

      If I want my code to be useful to as many people as possible, I may very well choose the GPL.

      --
      J'aime mieux les méchants que les imbéciles, parce qu'ils se reposent. -- Alexandre Dumas
    2. Re:WTF? by Skuto · · Score: 1
      This is a short-sighted view, and can end with your code being less useful in the long run. With a GPL license your code will continue to propogate with other people's beneficial additions. With a BSD license, a significant fraction will "proprietize" the code, and redistribution will cease along those branches.

      This is a short-sighted view, and can end with your code being less useful in the long run.

      Don't forget that by making the code BSD, it will become usable in MANY projects for which the GPL is not, therey becoming available to a much larger number of users.

      So if you want your code to be as useful to as many people as possible, you might very well choose the BSD license.

    3. Re:WTF? by femto · · Score: 2, Insightful
      I think apples are better than oranges.

      It's just as valid to debate the above.

      It's not a question of which is being better, but what you are trying to achieve by your choice of license. Just as apples and oranges have different uses, the two licenses suit different purposes, so aren't really worth comparing.

      Debate the merits of each purpose if you will (and get into an argument where 'right' depends your point of view), but neither of the two licenses is 'better'.

    4. Re:WTF? by Jah-Wren+Ryel · · Score: 1

      Don't forget that by making the code BSD, it will become usable in MANY projects for which the GPL is not, therey becoming available to a much larger number of users.

      The problem with that reversal of phrase is that most projects that can't take GPL code can't do so because they are closed. By definition, being closed is a dead-end, the code can not propogate to other projects outside of the "owner."

      So, the first generation of distribution population is definitely larger for BSD, but second and all further generations, if there even are any, are much smaller for BSD.

      --
      When information is power, privacy is freedom.
    5. Re:WTF? by Scarblac · · Score: 3, Insightful

      Use the GPL if you have strong philosophical objections to the basic idea of intellectual property.

      I don't get this. Without intellectual property (read: without copyright law), it would be like everything was BSD licensed. The GPL relies entirely on copyright law to do its trick.

      --
      I believe posters are recognized by their sig. So I made one.
    6. Re:WTF? by unapersson · · Score: 1

      "Don't forget that by making the code BSD, it will become usable in MANY projects for which the GPL is not, therey becoming available to a much larger number of users.

      So if you want your code to be as useful to as many people as possible, you might very well choose the BSD license."

      A derivative with improvements you need could easily be released on a different platform than what you are using. If there's been sufficient forking from the original there's not a lot you can do in that case. Apart from campaign for a release for your potentially niche platform.

    7. Re:WTF? by Skuto · · Score: 1
      The problem with that reversal of phrase is that most projects that can't take GPL code can't do so because they are closed.

      A statement without evidence to back it up. BTW. A BSD project can't take GPL code and stay BSD.

    8. Re:WTF? by latroM · · Score: 2, Insightful

      Use the GPL if you're going to get upset if someone uses your code commercially without paying you.

      The GPL doesn't cover the use of software, only distribution. The GPL doesn't prevent making money, it only prevents making software non-free.

    9. Re:WTF? by Anonymous Coward · · Score: 0

      You cannot glose up GPL code, nor can you allow a third party to do so. The BSD license allows you do so, so you cannot release the code with GPL code. What you *can* do is release theBSD and GPL parts together, but keep the licenses on the respective code. Then, if someone wants to close up the app, that can be done on the BSD parts, but not the GPL'd parts.

      So, no, you CAN combine BSD and GPL code. You just cannot change the licens to BSD.

      Imagine you worked for a company that used BSD code. You leak the changed code under the BSD license. Is that right or wrong?

    10. Re:WTF? by Nugget · · Score: 1

      No, you cannot close up BSDL code. Nothing you do can make BSD code any less available and open. All you can do is keep *your* work closed.

      If I take BSD code and use it in my own closed-source product, I have in no way closed or damaged that BSD code. It's still there for others to use however they see fit.

      Neither the GPL nor the BSD license are necessary to keep the covered code available to users. The GPL, however, exists to force other code, developed by other people, to be just as open as the original code -- that being the "price" of using the original code.

    11. Re:WTF? by kesuki · · Score: 1

      The /. editor should be drubbed soundly.

      I know this article is a -5 Flamebait, but Don't disrespect the Cowyboy. There are a lot of interesting discussion threads going on in this story. Sure it's been done before, many times on /. . It's nice to be able to laugh a little, at the jokes people make on gpl v. bsd, even if we've seen them before, as long as they're done a little differently.

      Cowboy neil is one of the handful of /. editors that truly has my respect. He keeps the servers going, he's a great guy. He accepted this submission because he felt like slashdot needed a good flamebait article to keep things interesting.

      BSD licensed software has enabled Apple to switch from a faltering OS to a nice, robust one.

      The GPL license however is primarilly used by people who for philosophical reasons have only the objective of keeping the source free. In fact, GPL is so harsh and restrictive, that anyone who hopes to someday be able to make a profit use a different license. Usually not the BSD license, but generally they write thier own, or modify someone elses.

      So really when it comes right down to it, BSD's philosphy is share the love. Let the code be used, any way so long as credit is given. The GPLs is, all we care about is protecting the code that people have contributed. Anyone anywhere can sell software based on either code license so long as they follow the 'rules.' That's why small developers generally use a completely different licese. One that protects who can profit from the source, while still allowing the code to be modified freely, or semi-freely.

    12. Re:WTF? by hacker · · Score: 1
      The GPL doesn't cover the use of software, only distribution. The GPL doesn't prevent making money, it only prevents making software non-free.

      Two minor corrections:

      The GPL doesn't cover the use of software, only re-distribution.

      GPL doesn't prevent making money, it only prevents making Free software non-free.

    13. Re:WTF? by vettemph · · Score: 1

      >> Use the BSD license if you just want your code to be useful to as many people as possible. ...including Microsoft.

      In my mind, the whole point of the GPL is to keep the code out of M$ hands. The code belongs to the people. Who the hell cares if it's business friendly or not. (Which of course it is for smart businesses) The GPL is a virtual perpetual motion machine. BSD and proprietary code is loaded with friction.

      --
      The government which is strong enough to protect you from everything is strong enough to take everything from you.
    14. Re:WTF? by John+Nowak · · Score: 1

      Oh I'm sick of hearing this. How many companies sell products that are GPL'd and don't make their money through support or service somehow? I'd suspect none, as you'd be nuts to allow anyone to legally redistribute your software and source code (after modifications no less). There's no reason to buy software from someone when you can legally get it from your friend. Unless you consider getting donations to be making money, you're not going to make money by selling software.

    15. Re:WTF? by drsquare · · Score: 1

      Use the GPL if you have strong philosophical objections to the basic idea of intellectual property.

      If you're against intellectual property, then you have to be against the GPL. In fact your only stance is to release everything as public domain. After all, if you release software under the GPL, then you're using IP laws to force people to redistribute the source when they use your code. If there was no intellectual property, then they could take GPL code, include it in a programme, distribute the binary but not the source. You haven't lost anything, so you can't complain.

    16. Re:WTF? by Peaker · · Score: 1

      The GPL is a way to fight fire with fire.

      Without copyright, there is no need to fight it.

      To simplify: If there's no legal way to place restriction on others, there's no need to restrict the restriction.

  34. Businesses sit on both ends of the table... by Kjella · · Score: 2, Interesting

    ...as providers of code, they hardly want to release under the BSD license. A GPL license is often acceptable where BSD is not. As consumers of code, they love the BSD license. As for OSS authors, I think the requirements of the GPL are excellent at promoting OSS. So I think the contributors should be release under the GPL (except where reasonable such as standards you want everyone to follow). What the consumers want is really irrelevant since they don't contribute in the making. Why should you aim to please someone where you have nothing to gain?

    Kjella

    --
    Live today, because you never know what tomorrow brings
  35. BSD good for selfish companies only by tehanu · · Score: 2, Insightful

    How many companies, as opposed to not-for-profit organisations have actually released software as BSD? For a company, *releasing* software as BSD makes no sense. Here, take my work. Oh, Mr Competitor, of course you can use my money and research to help you compete against me. No, you don't have to give me any improvements you make. With the GPL the company is assured of getting any improvements back. It's taking the gamble that while its money could be used to help its competitor if they use the code for anything it has to release *that* as GPL so that it can use it. Also if its competitor makes an improvement it will be able to use that improvement itself. For a company *releasing* software under an open-source license BSD has no real advantages and many disadvantages.

    For a company that *consumes* open-source software - and by this - I don't mean using Linux on the desktop but say taking open-source software and using it in their own programs or repackaging it, BSD is obviously superior as they can take as much as they like for free, profit from it and not give anything back.

    Personally I think if BSD was the predominant open-source license you won't be seeing nearly as many companies releasing their work as open-source. For for-profit companies, BSD gives all the benefits to the selfish companies and penalises the generous companies. GPL is more fair from a for-profit perspective.

    1. Re:BSD good for selfish companies only by Chuck_McDevitt · · Score: 1

      Hmmm... The Company I work started with PostgreSQL (BSD) and releases *some* of what we do back to the comunity under BSD license. Only the core of what make us different is kept proprietary. If we couldn't do it that way (for example, if PostgresSQL was GPL), we wouldn't do the development at all, and nothing would go back to the community because it wouldn't be worth our investor's money to develop the software at all.

    2. Re:BSD good for selfish companies only by QuantumG · · Score: 1

      Sun released the software we developed for them when we took their research grants under a BSD license. We used it to make a decompiler and it's still BSD licensed. Of course, they did this because we asked them and they saw no business value in keeping it proprietary. If it had value they would have never released it under such admirable terms.

      --
      How we know is more important than what we know.
    3. Re:BSD good for selfish companies only by hacker · · Score: 1
      If we couldn't do it that way (for example, if PostgresSQL was GPL), we wouldn't do the development at all, and nothing would go back to the community because it wouldn't be worth our investor's money to develop the software at all.

      No, actually you would end up doing it just like the rest of us did, including those who WROTE PostgresSQL for you... by writing it yourself. You know, actually writing code..

      After all, that's what programmers are hired to do. They're not hired to go mining through other OSS projects to help bolt together their solutions, they're hired to WRITE CODE.

    4. Re:BSD good for selfish companies only by anthony_dipierro · · Score: 1

      How many companies, as opposed to not-for-profit organisations have actually released software as BSD?

      It's probably in proportion to the number of companies that have released software under the GPL, if you consider the number of GPLed vs. BSDed software as a whole.

      With the GPL the company is assured of getting any improvements back.

      That's not at all true. The GPL just assures them that it's not legal to distribute binaries without distributing source. That's much different from requiring that improvements be given to the company.

      For a company *releasing* software under an open-source license BSD has no real advantages and many disadvantages.

      The same could be said of the GPL, though, and it'd be about as accurate. Other than for public relations purposes, there aren't any real advantages (from a profit perspective) to release new software under any free license. For old software there's often an advantage to give your modifications back to the original author, so that they can be incorporated into future versions, but that's about it (again, from a purely profit perspective, which is what most large companies have to go by).

    5. Re:BSD good for selfish companies only by Chuck_McDevitt · · Score: 1

      No, we wouldn't do the project at all. We couldn't afford to re-create something like PostgreSQL from scratch just to make some additions to it, so the company wouldn't be funded at all. Meanwhile, whenever we make changes to PostgreSQL that improve the base product, we give those changes back. They get some coporate funded enhancements that they wouldn't otherwise get, and we get to build on a software base to start what we want to do, so both sides get something. With GPL, none of it would happen.

    6. Re:BSD good for selfish companies only by hacker · · Score: 1
      They get some coporate funded enhancements that they wouldn't otherwise get, and we get to build on a software base to start what we want to do, so both sides get something. With GPL, none of it would happen.

      I don't see why... Thousands of companies using GPL software return those improvements back to the community and continue to use their own proprietary versions internally. The GPL doesn't restrict or forbid that in any way.

      Remember, the GPL only matters if you redistribute those changes as part of a closed (non-free) commercial venture.

    7. Re:BSD good for selfish companies only by evilviper · · Score: 1
      For a company *releasing* software under an open-source license BSD has no real advantages and many disadvantages.

      That depends on whether others using the software you released counts as an advantage.

      OpenSSH vs. Fressh
      OpenSSL vs. GPG
      NFS vs. Coda/Samba/SFS/etc.

      If you want people to use your software, you BSD-license it, because companies aren't going to accept it if it forces them to open source their code. You won't ever seen MusePack support in a hardware player like the Rio Karma because of the LGPL license.

      If the TCP/IP stack wasn't under a BSD license, we'd probably still be using IPX... That's probably also why all the NFS replacements have failed to catch-on, even though they actually have some security to speak of.

      If you're being greedy, willing to release something as open source only if you can get something back, then the GPL is the way to go. If you want people to actually use it, you need to BSD-license it.

      For for-profit companies, BSD gives all the benefits to the selfish companies and penalises the generous companies.

      That's ridiculous. You don't lose anything if you give away the code to something, and don't get anything in return.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    8. Re:BSD good for selfish companies only by Chuck_McDevitt · · Score: 1

      But... Redistributing it is exactly what we do. That's the only source of revenue for the company.

  36. "BSD or GPL? What do you think?" by Chordonblue · · Score: 1

    I think a flamewar is in order - Vi/EMACS style!

    --
    "...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
    1. Re:"BSD or GPL? What do you think?" by DeltaSigma · · Score: 1

      It really shouldn't just be called Vi because when people refer to "Vi" they're usually talking about an entire operating system of which "Vi" is a small part. For accuracy and to give credit where credit is due it should be called "Emacs/Vi."

  37. If the private company... by Anonymous Coward · · Score: 0

    If the private company is not distributing the software beyond themselves; they are under no obligation to provide the source to any but their own employees and only on request and only at the cost of media. Once you factor in all that, the GPL is just heavenly for compiled-in libraries for internally-used software. Methinks your lab has a basic misunderstanding of the GPL?

  38. free by slashdotnickname · · Score: 1

    the ultimate solution is neither, i.e. absolutely free code... with no required assignments of credit... no required delivery of source code... no strings whatsoever... once you put your code out there then anyone can do anything with it.

    coming to a concensus over any other solution is just squabbling over people's different preferences.

    1. Re:free by rudy_wayne · · Score: 1
      "the ultimate solution is neither, i.e. absolutely free code... with no required assignments of credit... no required delivery of source code... no strings whatsoever... once you put your code out there then anyone can do anything with it."
      Hooray for common sense. It's about time somebody said this.

      Recently there has been much debate and discussion around the GPL due to the the work being done on GPL v3. And it's all a load of crap. Why is the GPL so complicated? Seriously. There are these constant arguments and debates that go on forever --

      what you can/can't do when using GPL code.
      what you have to/don't have to do when using GPL code.
      what about this situation.
      what about that situation.


      The same arguments and debates, over and over and over again. Why? Because the GPL is as complicated and restrictive as a Microsoft EULA. It's just complicated and restirctive in a different way. If all the advocates of "Free" (as in Freedom) software truly believed in "Freedom", then they would throw the GPL in the trash (along with BSD and all the other licenses) and endorse a license containing exactly two sentences:

      You can do whatever you want with this software.
      You can't take any action against someone else for the purpose of preventing them from doing whatever they want with this software.


      THAT is free software. Anything else is just phoney bullshit pretending to be free.
    2. Re:free by Anonymous Coward · · Score: 0

      No, FREE is this :

      This material has been placed in the public domain by the copyright holder.

  39. MPL is a compromise by mr_tap · · Score: 1

    My biggest problem with the GPL is the FSF's position that even dynamically linking against a library under GPL is enough to make the resulting code a derivative work (and thus also subject to the GPL). I agree. It was largely this clause that inspired me to recommend the use of the MPL instead of the GPL for a product that my company intends to release in the future.

  40. IMHO Creative Commons is better than either. by ron_ivi · · Score: 1
    The Creative Commons license wizard lets you choose exactly what protections you want to enforce with your license (allowing modifications; requiring sharing; etc).

    They at least deserved mention in TFA.

    But regarding the specific GPL-vs-BSD troll; I must say I prefer GPL; because every GPL'd project I worked on at previous employers, I can still find that code out there if I ever need it again. With the BSD'd stuff I saw at a previous employer, there's no way for me to get the same version I had used there.

    1. Re:IMHO Creative Commons is better than either. by __aafkqj3628 · · Score: 1

      Except the CC is not designed to cover source code or software.

  41. Is purple better than GPL? by Yaztromo · · Score: 1

    I think it's about time we hash this out once and for all: is purple better than the GPL? The colour purple has several significant advantages over the GPL. For example, a woman can wear a purple dress, but they can't wear the GPL. You can paint your walls purple, but can't paint your walls GPL. Purple grapes are quite yummy, whereas the GPL (in hard copy) leaves a paper-cut-like after taste, and has little nutritional value.

    Still, the GPL is a better software license than the colour purple, which isn't a license at all. Especially if you want to ensure that derivitive works are also GPL'ed.

    Next week: which is better? Mr. T, or the GPL?

    * * *

    Okay -- this is silly. Neither license is better than the other. They have different purposes, and which is "better" is completely subjective, and depeneds on ones view-point. If you're a company which wants to get some free source code to implement a complex feature set, but who doesn't want to have to share their enhancements, modifications, or any source code at all, then you'd probably like the BSD license better.

    If, on the other hand, you're a corporation in an area which isn't directly computer related, and need to create some custom software which you can't realistically afford to develop on your own, than GPL (or LGPL) is a significantly better solution, as you can crate a community of others with the same needs to develop a standard solution. Or you can help to improve an existing piece of GPL'ed software in order to make it work better for your customers by ensuring it will work well with your data sources/applications/operating systems/hardware.

    In the end, which one is better depends on which one aligns better with your goals, and often depends on whether you're a producer or a consumer of the software in question.

    So can we now stop the insanity?

    Yaz.

    1. Re:Is purple better than GPL? by ErikTheRed · · Score: 1

      Thank you for what will surely be the most intelligent post in this thread.

      --

      Help save the critically endangered Blue Iguana
    2. Re:Is purple better than GPL? by Anonymous Coward · · Score: 0

      Mr T is better

  42. Licensing Jeans. by Anonymous Coward · · Score: 0

    "Please for the love of god remember the children when you post."

    So should we license our children under the BSD license, or the GPL one?

  43. -1 Troll by TardisX · · Score: 0, Offtopic

    Where do I moderate slashdot stories as trolls?

    --

    Command attempted to use minibuffer while in minibuffer
  44. Which is a better licensing model for open-source? by guygee · · Score: 1

    It all depends on whether you are Pro-Life or Pro-Choice, right?

  45. BSD and businesses by timmarhy · · Score: 1

    while it's true there are lots of people taking BSD code and not contributing anything back,chances are they aren't doing anything you'd want anyway. BSD is obviously worthy, look at apache and all the *bsd os's. all highly successful

    --
    If you mod me down, I will become more powerful than you can imagine....
    1. Re:BSD and businesses by Anonymous Coward · · Score: 0
      What basis do you have for your statements? It sounds like it is something you just made up on the spot.

      You and I both know the truth. BSD in toto is a failure. Oh it's had its ups and downs, mostly downs. Everyone knows that BSD has never been able to gain any traction. Maybe its the inherent lackadaisical nature of the BSD license which has made success so elusive. Even Yahoo is dumping BSD for a more viable operating system. For BSD, it's the last hurrah.

  46. Viral Open Source by adolfojp · · Score: 1

    The GPL is what I like to call the viral open source license. If you use a GPL database or library you must automatically make your code open source. In a secret Coronel Recipee Scenario this makes no sense.

    1. Re:Viral Open Source by HeliumHigh · · Score: 1

      Since when is open source bad? I don't care if it has to be virus like to get the means. If you don't want to use open source code, then go buy something from someone.

      If open source is the matrix, then plug me in baby!

    2. Re:Viral Open Source by ccady · · Score: 1

      I don't know if you're trolling, but... If you are using your compiled code for yourself, and not distributing to others, you don't have to give the source code to anyone. Common GPL fallacy.

      --
      J'aime mieux les méchants que les imbéciles, parce qu'ils se reposent. -- Alexandre Dumas
  47. Consultant Point of view by Neo-Rio-101 · · Score: 1

    From the point of view of people actually choosing to roll out a Linux or BSD, most people don't really care about the licence. They only care about how secure it is, how flexible it is, and how much it's going to cost.

    From one point of view, BSD is superior to Linux as a server - which is why I'd probably choose BSD over Enterprise RedHat where I could get away with it.
    The only time I have to resist using BSD is when there's some proprietary software that's supported under Linux and not BSD.

    --
    READY.
    PRINT ""+-0
  48. What do I think? by GileadGreene · · Score: 1
    Emacs. Definitely Emacs.

    Wait, which pointlessly divisive question were you asking again?

    1. Re:What do I think? by Quill_28 · · Score: 1

      I know you are joking, but MS had a tcp/ip before they switched to the BSD one.

    2. Re:What do I think? by fgb · · Score: 1

      Not only that, but how much worse would things be if they were using their own stack.

  49. Like this? by ph0enix · · Score: 1

    /usr/share/misc/license.template on OpenBSD: /*
    * Copyright (c) CCYY YOUR NAME HERE
    *
    * Permission to use, copy, modify, and distribute this software for any
    * purpose with or without fee is hereby granted, provided that the above
    * copyright notice and this permission notice appear in all copies.
    *
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    */

    --
    <sigh>
  50. Original BSD/GPL Incompatibility by msully4321 · · Score: 1

    This is mostly on topic: I don't understand why the original BSD license is incompatible with the GPL. I understand why the FSF thinks the "obnoxious advertising clause" is a problem (and somewhat agree with them), but I can not grasp why that could possibly make it GPL incompatible. I've read through the GPL, and unless my memory is fading, I'm pretty sure that there is nothing that says "derivative works may not include obnoxious advertising requirements" or anything like that or "the FSF can place arbitrary restrictions on how this software can be used for their own convenience". Indeed, if the latter case was true, people would (rightfully) avoid the GPL like the plague. What gives Richard Stallman and the FSF the power to dictate that you can not mix GPL and original-BSD code even though there is nothing in either license that suggests that? I'm not trying to troll. I've got nothing against the GPL and I dislike the original BSD license. I'd really like to know.

    --
    Slashdot: You will never find a more wretched hive of spam and zealotry. We must be cautious.
    1. Re:Original BSD/GPL Incompatibility by Anonymous Coward · · Score: 0

      The GPL says you're not allowed to impose restrictions beyond what the GPL itself requires. The advertising clause in the original BSD license is one such restriction, hence it was GPL-incompatible.

    2. Re:Original BSD/GPL Incompatibility by Anonymous Coward · · Score: 0

      I've read through the GPL, and unless my memory is fading, I'm pretty sure that there is nothing that says "derivative works may not include obnoxious advertising requirements"

      "You may not impose any further
      restrictions on the recipients' exercise of the rights granted herein." is the relevant clause in the GPL. The BSD clause "Your program must display the following copyright notice" is a further restriction.

      That's why.

  51. GNU GPL all the way by Cronopios · · Score: 2, Interesting
    BSD is better for the enterprise.
    Yeah, right. How many cases can you think of enterprises releasing their software under a BSD license?
    Alas, I can think of many programs being released by big corporations under the GNU GPL.
    Enterprises just wants other's software released under BSD.

    If individual developers/small groups want to make any money from their work or get enterprises collaborating in their project, they should go with the GNU GPL as well.

    Of course, sometimes the LGPL will be preferable. And -rarely- the GPL+linking exception.
    --
    Windows users:
    Internet Explorer is obsolete. Please upgrade to Google Chrome or Mozilla Firefox.
    1. Re:GNU GPL all the way by Anonymous Coward · · Score: 0

      Yeah, right. How many cases can you think of enterprises releasing their software under a BSD license?
      Alas, I can think of many programs being released by big corporations under the GNU GPL.
      Enterprises just wants other's software released under BSD.


      That's not the point of the BSD license retard. Some people don't mind that companies use their BSD licensed stuff. ie. windows
      ftp.exe telnet.exe, the unix services for windows all BSD licensed.

    2. Re:GNU GPL all the way by Anonymous Coward · · Score: 1

      Not totally accurate. Take for example ebay or google, they use GPL code and do not give out their modifications. This is not required by the GPL because they do not make a distro. A company is free to get GPL code, modify it for in house use, and then sell (directly or indirectly via advertising on a webpage for example) that code as a *service*. The GPL does not guarantee that a company/individual will contribute changes, nor does it guarantee that the original author makes a dime for its commercial use.

      To counter this GPL 3.0 *proposed* is talking about charging companies for using GPL software, with the somewhat aggressive scare tactics on gnu.org saying that if you dont assign the copyright to the FSF then you may not have any protection under the GPL. If GPL 3.0 *proposed* happens then who gets the check? The FSF since they own the copyright.

      Dont believe the hype. According to stallman when he quit his job he had no money (go figure) so he at that time started charging $150 for a copy of emacs (distribution fee ... uh huh) then about the time the internet started taking off and people stopped buying his $150 emacs tapes the FSF was formed according to stallman to solicit funds, and thus guarantee a paycheck for him.

      The FSF is a private monopoly. I have no say over how they collect funds, how they disburse funds, how they modify their license, how they do anything. They are a monopoly due to their parasitic licensing (which is selectively enforced). Take for example distributing a system with systrace (bsd style license) on a system that is GPLed for the most part. Cant do it because of license incompatibilities (all programs would have to be licensed under the GPL as per the GPL itself).

      Once you install microsoft products er I mean GPLed you are stuck with microsoft products er I meant GPL. Kinda funny that the FSF and Microsoft do basically the same thing on a business level, just one is more successful than the other.

      The FSF claims they give the "right to write software unimpeded by private monopolies", yet they are the very thing they claim they dont do.

    3. Re:GNU GPL all the way by argent · · Score: 1

      How many cases can you think of enterprises releasing their software under a BSD license?

      If you mean "the BSD license, specifically, under that name?" Probably none, unless they're the University of California at Berkeley.

      If you mean "a license that grants comparable rights to the BSDL", then how about Netscape and Apple?

    4. Re:GNU GPL all the way by dtfinch · · Score: 1

      The others who release software under a BSD license generally aren't upset to see enterprises using their software.

      With BSD licensed source, there is still a cost of not sharing modifications. There's a lot more maintenance involved merging changes from the main project with your proprietary fork than there is just submitting your changes back to the main project. What happens is that people share fixes and simple modifications that mostly apply to the original source, and hold back from sharing code that is mostly theirs and might have been uninteresting to the main project anyways.

  52. Re:Licensing genes. by Fox_1 · · Score: 4, Funny

    "Please for the love of god remember the children when you post."

    So should we license our children under the BSD license, or the GPL one?


    Really depends on the source I think. My fiance doesn't let me share my source anymore, and I certainly don't contribute it back to the tree, shudder.

    --
    The rock, the vulture, and the chain
  53. Personally by ZorbaTHut · · Score: 1

    I often program things without really caring if someone takes it and uses it to make money. (Oh no, whatever will I do, my code is useful, what's for dinner?) But every once in a while I have something more complete and polished that I don't want someone to just grab and sell.

    Libraries tend to be the former, and I release those BSD. Software projects and games tend to be the latter, and I release those under GPL.

    Basically, if I feel like I could sell it in its current form, but don't want to, it gets GPLed just so other people can't trivially profit off me. But if it's not in a sellable form, it gets BSDed so maybe someone else can use it to build on. I'm not obsessive about "free software", I just don't want people profiting off my work without putting at least some of theirs into it.

    --
    Breaking Into the Industry - A development log about starting a game studio.
  54. Upcoming stories by Eil · · Score: 1


    Next week's Slashdot article schedule:
    - Sun: Open-source editors: vi or Emacs?
    - Mon: Open-source desktops: KDE or GNOME?
    - Tue: Open-source revolutionaries: RMS or Linus?
    - Wed: Open-source editors: vi or Emacs?
    - Thu: Open-source scripting: Perl or Python?
    - Fri: Open-source platforms: Linux or FreeBSD
    - Sat: Open-source revolutionaries: RMS or Linus?

  55. damnit! by fbartho · · Score: 1

    What's wrong with you guys... of course its Emacs.

    [it had to be said, there were only votes for vi.]

    --
    Gravity Sucks
  56. My experiences of an open source project release by alanw · · Score: 5, Informative

    Around Y2K, I worked for a company called Cyrano.com. It produced testing
    software. We had done very well in the run-up to Y2K - lots of people wanted
    to perform regression testing on their database applications. We were a small
    company - much smaller than e.g. Rational.com (Now borged by IBM), but felt
    that we had a good product. The management decided that the best way to help convince
    customers to buy our product, in the face of arguments that Cyrano might not
    be around in a couple of years time, was to open source the code. In these
    circumstances, the obvious license to choose is the GPL: it ensures that
    the company benefits from any changes anyone else makes.

    I spent a very long time going through the files, adding the appropriate
    header comments, and removing any comments naming individuals, especially
    individuals who were no longer with the company, before setting up the
    project at SourceForge: http://opensta.sourceforge.net/. There were
    also OpenSTA.com and .org domains set up. The project is still running, and
    I believe that several ex-employees, made redundant after the company went
    tits-up, are now self-employed and using the application.

    At the very least, open-sourcing the project meant that the codebase was not
    lost when the company folded.

  57. Coming this weekend... by Zordak · · Score: 2, Funny
    To quote a popular comic book movie opening this weekend:

    Flame On!

    --

    Today's Sesame Street was brought to you by the number e.
  58. What a waste of time. by Anonymous Coward · · Score: 0

    Oh great. Another useless BSD/GPL troll article. This is the kind of pointless in-fighting that plagues all intellectual movements. It just drags everything down.

    Here we have two licenses that are nearly identical. Especially when compared to, say, the Microsoft EULA. What's the point of arguing?

    If you like the terms of the GPL, use the GPL. If you like the terms of BSD, use BSD. If you want to use them but add a trademark restriction, go ahead.

    You can also offer no license at all (a-la djb) which means people can use but not redistribute your software, go ahead.

    If you want to place your code in the public domain (or a "treat this as if there was a public domain, and please don't sue me" license).

    If you want to license your software some OTHER way than those 6 choices (two licenses with or without trademark restriction, no license, or public domain) please THINK CAREFULY. You're not "being cool" because you chose Bob's Cool Legalese-Free License (BCLFL). You're just wasting people's time and opening yourself up to lawsuits.

    That's all you need to know. Stop the petty squabbles about "OMG THE GPL IS NOT TEH FREEDOM!" and "BSD R0XX 4 BIZ!". Let's compare Free software (BSD, GPL) against Unfree software (Windows, Photoshop).

    Here's an analogy:

    You need to pick a player for your basketball team. You have a bunch of choices, including:

    BILL S. D. - he's 7'2"
    GARY P. L. - he's 7'1"
    MIKE S. - he's 3'5", overweight, and smells like shit

    Now, do you sit there arguing about wether Bill or Gary is taller? Who cares, pick either one, just make sure the other team picks Mike.

  59. Trolltech's stance is worse by QuantumG · · Score: 3, Interesting

    This is piss funny. Whoever wrote the answer to that FAQ must have gone on to a long career in politics.

    --
    How we know is more important than what we know.
    1. Re:Trolltech's stance is worse by Skuto · · Score: 2, Informative

      TrollTech similarly claims that you cannot, for example, develop something with the noncommercial Qt's and then buy a commercial license later.

      I'm not a lawyer, but both those claims seem utterly unenforcable to me.

    2. Re:Trolltech's stance is worse by jbolden · · Score: 1

      Why? A program written to be usable only with QT is a derived work of QT's. As such TrollTech has substantial rights to the code if you copy it. Buying a license which allows you to do X (develop new code) doesn't shield you from a suit in the case where you do Y (pretend that your current code is under their commercial license). All it would take is a few witnesses to come forward and testify as to the date when things were written relative to the purchase dates for the license....

    3. Re:Trolltech's stance is worse by jbolden · · Score: 1

      I can't "internally distribute" extra copies of office. If you create a derived work of the opensource version of QT it is GPLed. As such your rights to it are limited. It doesn't matter how you distribute it.

    4. Re:Trolltech's stance is worse by hacker · · Score: 2, Interesting
      This is piss funny. Whoever wrote the answer to that FAQ must have gone on to a long career in politics.

      What license is Qt covered by these days? By that FAQ entry, it absolutely cannot be GPL or GPL-compatible, because their terms (as defined by that FAQ entry) directly contradict the spirit and wording of the GPL itself.

      Very interesting...

    5. Re:Trolltech's stance is worse by John+Harrison · · Score: 1
      Your example is irrelevant. Let's start with a simpler example. If I want to write an application for personal use and not distribute it, then I am free to use the GPL version of QT to do so.

      Now, what if I am a corporation? A corporation is also free to develop an app using the GPL version of QT and use it internally. A careful reading of Trolltech's answer will confirm this if you don't believe me. In the FAQ they are simply saying that it is hard to prevent distribution outside of the corporation. Oddly, this also isn't a problem as long as source is distributed as well, though you could argue that since the company never intended to distribute it that any copies that exist outside the company are unauthorized.

      The real arguement that they are making is that it is so hard for a company to comply with the GPL that it is easier to just buy the license. I find this pretty funny coming from an "open source" company, but they are trying to sell their product. What else do you expect they to say? "Oh, that's ok, you don't need to buy anything!" Not likely.

    6. Re:Trolltech's stance is worse by jbolden · · Score: 1

      Lets take your example. Programmer A writes his code for corporation B it is clearly a derived work of QT for Windows. He distributes it using their sms server to all the employees. Employee C gets it. She asks Programmer A for source. He refuses it. She contacts Trolltech which sues the corporation for distributing a copy to C in violation of their license terms. What is B's defense?

      Just to make it clear how the court sees it because you are used to thinking of the right to distribute internally...
      Programmer A writes his code for corporation B it is clearly a derived work of CorelDraw for Windows. He distributes it using their sms server to all the employees. Employee C gets it. She asks whether she is licensed for Corel. She is not. She contacts Corel which sues the corporation for distributing a copy of Corel Draw to C in violation of their license terms. What is B's defense?

      "Inside a corporation" is an FSF idea it is not part of copyright law and thus it can still constitute distribution of a derived work.

    7. Re:Trolltech's stance is worse by John+Harrison · · Score: 1

      I don't see the violation of the license, that being the GPL. TrollTech knows what the GPL says but is trying to confuse the issue in their FAQ.

    8. Re:Trolltech's stance is worse by jbolden · · Score: 1

      The violation is when employee C asks for source and doesn't get it. If you agree that A gave C the code under the GPL then C has the right to ask for source from A.

    9. Re:Trolltech's stance is worse by John+Harrison · · Score: 1

      What does "internal distribution" within a company mean to you?

    10. Re:Trolltech's stance is worse by Scott+Wood · · Score: 2, Interesting

      So then if a program is written to be usable only with Windows, it's a derived work of Windows? And as such, Microsoft has substantial rights to the code if you copy it? Does code written in assembly for x86 require Intel's permission to be copied (or would it, if there were no x86 clones)?

      If you write a server, and I write a client that can talk to it (and there are no other compatible servers), is my client derived from your piece of software? Does it magically cease to be a derived work if someone later writes a compatible server?

    11. Re:Trolltech's stance is worse by jbolden · · Score: 1

      It means a programmer within a company giving code to an employee of a company. However it includes making a copy of the derived (and often the original work).

    12. Re:Trolltech's stance is worse by jbolden · · Score: 1

      So then if a program is written to be usable only with Windows, it's a derived work of Windows?

      Yes.

      And as such, Microsoft has substantial rights to the code if you copy it?

      They would expect that they have waved these rights.

      Does code written in assembly for x86 require Intel's permission to be copied (or would it, if there were no x86 clones)?

      Lets assume the x86 were software since as hardware the applicability of copyright law becomes more questionable. In this case again Intel would most likely have waved such rights but if they hadn't then yes.

      If you write a server, and I write a client that can talk to it (and there are no other compatible servers), is my client derived from your piece of software?

      Yes.

      Does it magically cease to be a derived work if someone later writes a compatible server?

      Yes provided the other server isn't a derived work of the original server.

    13. Re:Trolltech's stance is worse by Scott+Wood · · Score: 2, Insightful

      Can you cite any court precedent or statute backing up this interpretation of what constitutes a derived work? It seems rather insane to me, especially the part about a work's derivedness changing based on the appearance of unrelated third party software (is it derived if I think such a thing will be written, or if I intend to write it in the future? If you sue me and win before the 3rd party implementation is written, can I sue once it is written for a reclamation of any damages I paid to you, since now it's not derived, and thus it was legal for me to have made and distributed it? If there is a 3rd party implementation, and I write a client that uses the interface in question, and you buy the copyright to all 3rd party implementations, does it magically become derived from all of them? What if you merely form an agreement with all of the copyright holders of the 3rd party implementations to deny me derived work rights? What if there was a BSD-licensed implementation when I wrote my client, but it got lost and the only remaining implementation is yours?), or my web browser being a derived work of your webserver because you changed it to require "GET2" instead of "GET" and I changed my browser to match without retaining the ability to send out the standard "GET" or changing a second server to accept "GET2" (but wait, wouldn't making such a change cause the second server to be derived from the first?).

    14. Re:Trolltech's stance is worse by jbolden · · Score: 1

      Can you cite any court precedent or statute backing up this interpretation of what constitutes a derived work?

      What part specifically? There haven't been that many cases involving software. Try and think of a question that could be addressed in terms of literature or music or something like that. Here are some examples though:

      Russell v. Northeastern Pub. Co -- Use of the same language constitutes a derived work even with a change of context

      White v. Samsung Electronics -- Using original images whose ideas are taken from another work constitutes a derived work

      Rogers v. Koons -- Change of medium doesn't invalidate derivative status

      ______________________

      As for the single source that's a key point. If there is more than one source then you have to actually prove the mechanism of the copying (White Wolf vs. Sony for example). Now onto your questions.

      is it derived if I think such a thing will be written, or if I intend to write it in the future?

      That would be an affirmative defense. You would need to prove it but yes that would work.

      If you sue me and win before the 3rd party implementation is written, can I sue once it is written for a reclamation of any damages I paid to you, since now it's not derived, and thus it was legal for me to have made and distributed it?

      No because it wasn't legal at the time you did it. Same as if you distributed copies in 2004 and 2005 and bought a redistribution license 1/1/05. The 04 copies are still violations.

      If there is a 3rd party implementation, and I write a client that uses the interface in question, and you buy the copyright to all 3rd party implementations, does it magically become derived from all of them?

      Not sure what happens if their are multiple works with the same author.

      or my web browser being a derived work of your webserver because you changed it to require "GET2" instead of "GET" and I changed my browser to match without retaining the ability to send out the standard "GET" or changing a second server to accept "GET2" (but wait, wouldn't making such a change cause the second server to be derived from the first?).

      Making that small a change isn't going to be enough to establish a derived status.

    15. Re:Trolltech's stance is worse by QuantumG · · Score: 1

      You're an idiot. Stop smoking the crack. It's amazing to me that someone who has no idea what we're talking about feels the need to voice their ignorance. Here's an idea, go talk to your lawyer about what you're allowed to do with GPL software inside your company. Oh, you don't have a lawyer? Oh, you don't have a company? Then SHUT THE HELL UP.

      --
      How we know is more important than what we know.
    16. Re:Trolltech's stance is worse by jbolden · · Score: 1

      Site some case law to back your position. Just because you think something is true and have heard it from other people who also haven't considered it doesn't make it so.

    17. Re:Trolltech's stance is worse by Scott+Wood · · Score: 1

      Russell v. Northeastern Pub. Co -- Use of the same language constitutes a derived work even with a change of context

      Wouldn't "the same language" refer to copying code, rather than just conforming to an interface?

      White v. Samsung Electronics -- Using original images whose ideas are taken from another work constitutes a derived work

      I can't find the actual opinion in this case (only a dissent), but it appears to deal with likeness rights rather than ordinary derived works under copyright. In any case, there is a much higher need for interoperability in the software domain than in traditional copyright domains; it isn't clear that the same standards of derivation can be applied blindly.

      Rogers v. Koons -- Change of medium doesn't invalidate derivative status

      Writing code that conforms to an interface is not changing the medium of the interface's implementation.

      The thing I really don't understand, though, is how a client of a server or library can be derived from that work merely by using the unique interface, but a re-implementation of that server or library's functionality using the same interface would not be derived from the original work for the same reasons? If a program that is written to work with Qt is derived from Qt, why wouldn't a free reimplementation of Qt be derived from Qt? Why wouldn't Linux (or BSD) be legally derived from Unix, or Compaq's BIOS be derived from IBM's?

    18. Re:Trolltech's stance is worse by jbolden · · Score: 1

      The thing I really don't understand, though, is how a client of a server or library can be derived from that work merely by using the unique interface, but a re-implementation of that server or library's functionality using the same interface would not be derived from the original work for the same reasons? If a program that is written to work with Qt is derived from Qt, why wouldn't a free reimplementation of Qt be derived from Qt? Why wouldn't Linux (or BSD) be legally derived from Unix, or Compaq's BIOS be derived from IBM's?

      There has to be an act of forbidden copying. So for example if you wrote a tool which used QT's interfaces and you reversed engineered it then you wouldn't have a derived work. Basically you need the wall to prove you didn't use any illicit information from QT in creating your QT based product. The chineese wall approach would work for a company, but that costs way more than just buying a license.

      Jeff: White v. Samsung Electronics -- Using original images whose ideas are taken from another work constitutes a derived work

      Scott: I can't find the actual opinion in this case (only a dissent), but it appears to deal with likeness rights rather than ordinary derived works under copyright. In any case, there is a much higher need for interoperability in the software domain than in traditional copyright domains; it isn't clear that the same standards of derivation can be applied blindly.


      In that case all bets are off. I think everyone agrees the best situation here would be more black letter law making these issues clear. Without that the courts will try and create common law. However I think the open source community makes assumptions about how narrow the definition of derivation is that are totally unwarrented given the existing case law. Exclude the existing case law and who knows how things turn out?

    19. Re:Trolltech's stance is worse by QuantumG · · Score: 1

      The fact that I've been advised by a lawyer on this matter, as have thousands of other people, and they've all said what I've said really does make it so.

      --
      How we know is more important than what we know.
  60. The salient point . . . . by WhiteWolf666 · · Score: 2, Insightful

    (That has be said many, many times on this article)
    . . . . is of the subset of companies willing to consider opensourcing their software, very, very few would be willing to BSD license their code, as opposed to GPL licensing it.

    At least with the GPL, they 'feel' like no competitor will 'abuse' their property (i.e. take it and not contribute it back).

    That should tell you something about why most companies prefer the BSD license. It have very, *very* little to do with code they themselves are releasing.

    This doesn't mean that John Q. programmer shouldn't ever use the BSD. But think carefully about what it means when someone says most companies prefer the BSD license.

    Microsoft has said they prefer the BSD license. How many BSD licensed Microsoft packages are there?

    --
    WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  61. I fear GPL and love BSD by Anonymous Coward · · Score: 0

    I fear GPL because I have to obey some rules (to release or not to relase the code that I'm doing because I use a peice of GPL code). In addition there is GPL and LGPL... that creates confusion.

    I love BSD because I can do whatever I want, that's it.

    If something what to be free (in every sense of the word) the software is released under the BSD license. If there are some strings attached they choose another license and I don't bother to look at it.

  62. I agree, I tend to go a ittle further. by jd · · Score: 1
    I would argue that the licenses serve very different sectors of the overall programming community and target very different needs, so having the range of GPL, LGPL and BSD gives you scope to access the different strengths that are out there.


    I would also argue that the different licenses serve very different psychologies of programming - that different programmers and different problems require different social structures and different temperments, and that the different licenses are good at gelling together those individuals you would want in that group.


    The different licenses, then, not only have different strengths in what they can do (for a business or whatever), but also in what they can pull together in the way of people to do the doing.


    I don't think pro-BSDers and pro-GPLers disagree as vehemently as they sometimes do because of a religious war over license details, as much as they disagree because the personalities within any given group will be much more homogemous than between the two groups.


    That each license has strong and weak points almost goes without saying. I doubt you could write a single license that would even function under all contingencies, never mind work well. As always, on that issue, I really believe diversity is strength, and that F/OSS is as successful as it is precisely because of the rich diversity.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  63. Which one... by eviltypeguy · · Score: 1

    Which one would I use? Well that's tough. But, if I didn't care who used it, I would place it under BSD. If I wanted to make sure *my* code always stayed open, I'd use the CDDL.

  64. Scratch or Sniff by Anonymous Coward · · Score: 0

    as the massochistic lesbian used to say ...

  65. Easy: by KDR_11k · · Score: 1

    Vimacs

    Winnux

    Republicrat

    Development Systems

    ApachIIS

    MacTel

    Now we just need someone to invent the half of those that don't exist.

    --
    Justice is the sheep getting arrested while an impartial judge declares the vote void.
  66. What "free" means by Anonymous Coward · · Score: 1, Insightful

    The GPL: The code is Free and will always remain Free. As a developer if you don't like it, tough, no one cares about the developers Freedom.

    The BSDL: The developers are Free to do what they like. The code may not always remain Free.

    See? See why we have so many arguments? GPL zealots apply their definition of Free to the BSD and scream "The BSDL isn't Free!". The BSDL zealots apply their definition of Free to the GPL and scream "The GPL isn't Free!"

    The GPL & BSDL just have different focuses for their Freedom, that's all.

  67. Better question yet by ari_j · · Score: 5, Funny

    Which is the best flamefest?

    BSD License vs. GPL
    Linux vs. FreeBSD
    Emacs vs. vi
    C++ vs. Java
    Python vs. Perl
    PHP vs. Ruby on Rails
    Microsoft vs. SCO

    1. Re:Better question yet by Nimrangul · · Score: 3, Interesting
      I think the OpenBSD versus Linux one has been a bit stronger than the FreeBSD alternative recently.

      A big part of that is because of Theo's opening driver work, cause the entire time he's been rubbing it in the noses of Linux developers and communities, cause they refused to help.

      Not to mention the comments in that one interview.

      Those and the whole security thing really put some gas on the fire that is OpenBSD versus Linux.

      I guess this will start up the OpenBSD versus Linux versus FreeBSD versus Linux flamefest then.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    2. Re:Better question yet by at_slashdot · · Score: 1

      Linux vs. Mac OSX

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
    3. Re:Better question yet by drsquare · · Score: 0, Flamebait
      I'd divide the flamefests into two categories. The first are the crap flamewars, that don't really matter. With the second category, flamewars actually have some meat to them.

      The first category:
      • Emacs vs. vi: Just a matter of key-combinations and other fluff, doesn't make a real solid difference, they both let you write code. No-one really takes such flamewars seriously.
      • KDE vs Gnome: Just a matter of which icon is in which place and which is more/less bloated, in the end it's just fluff, not functionality. The only people who take part in flamewars like this are people obsessed with transparent windows who don't actually produce anything worthwhile (other than themes...)
      • Microsoft vs SCO: It's not a flamewar when no-one supports either side.
      • PHP vs Ruby on Rails: I don't know what either of those are.
      • Python vs. Perl: Again, just fluff. They do the same thing, only one doesn't have a braindead forced-whitespace system.


      The second category:
      • BSD licence vs GPL: Can affect the way your entire organisation runs. Using the GPL can mean the lawyers coming round and closing your business. This makes it unviable for anything more serious than home servers made to control your wi-fi toaster.
      • Linux vs BSD: Again, completely different things. For example Linux is an amateur toy, whereas OpenBSD is a secure, efficient professional operating system. Notice how on netcraft the top servers all run BSD, not Linux.
      • C++ vs Java: Two completely different things. Notice how Java programmes take ten weeks to open, and then they're ugly and slow? And its main feature (being cross-platform) doesn't actually work. You may as well use C++.
      • Linux vs Windows: This always causes fireworks. Mainly ignited from the heat given out by rabid Linux zealots foaming and the mouth whilst sparks fly out of their ears when someone points out that Linux is a disorganised mess of ugly, bloated interfaces, hacked libraries and poor imitations of commercial software.
      • Latex vs Word. This might provide a good flamewar once Word manages to cope with more than 6 pages without choking. And when two-word documents aren't 150kB. And when they don't contain viruses.
      • Ip4 vs Ip6: Usually ends pretty quickly when someone points out to the Ip4 zealot who says that NAT is acceptable and there are enough addresses that he's a hypocrite because he has his own IP address and won't accept NAT himself, but wants everyone else to. However whilst it lasts it's a good flamewar when you compare Ip4 to horseless carriages and mention the 'No-one will ever need more than 640k' analogy.
    4. Re:Better question yet by jusdisgi · · Score: 1

      Uh, so is your point that your level of flamewarfare is so much higher than ours that you can preseperate all our wars for us? Into two categories: "you're stupid if you're arguing over this" and "you're stupid if you're on side X of this argument."

      Also humorous:

      1)You don't know what PHP is.
      2)Your ideas about the GPL read like you're quoting Ballmer.
      3)You should let Google, Pixar, ILM, and all the financial companies know that they're using a toy OS.
      4)Could you give me the URLs to some cool C++ applets on the web?
      5)How do you call vi/emacs "just 2 ways of doing the same thing" and then start shouting about latex over word?
      6)When was the last time you used word, anyway? Was it on DOS? Because this choking problem I've not seen, and my documents are frequently a lot bigger than 6 pages.

      Really. I mean, what a hell of a display of crazy views, and so presumptuously just thrown out there all at once. I mean, man, that's talent.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    5. Re:Better question yet by ek_adam · · Score: 1

      Linus vs. RMS

    6. Re:Better question yet by IpalindromeI · · Score: 1

      Ip4 vs Ip6

      Ipv6 is fine if the only goal is to have a larger address space. But it won't solve the NAT "problem" because not everyone wants everything to be directly addressable. I certainly don't want the computers on my home network to be directly addressable from the internet. I want a dedicated firewall to protect them. There are probably ways to route all traffic through the firewall and keep the computers addressable, but it seems safer to make it look like they don't exist in the first place.

      --

      --
      Promoting critical thinking since 1994.
    7. Re:Better question yet by NeoSkandranon · · Score: 1

      PHP vs. the world

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    8. Re:Better question yet by Kiryat+Malachi · · Score: 1

      How could you forget Apple vs. Microsoft vs. Linux? A three way cage match between an effeminate, yet somehow effective flamenco dancer, a 900 pound gorilla with halitosis, and a pasty guy with glasses and a tuxedo! With flamethrowers!

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    9. Re:Better question yet by DavidTC · · Score: 1
      ...but it seems safer to make it look like they don't exist in the first place.

      Yes, that certainly seems safer.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    10. Re:Better question yet by Excelsior · · Score: 1

      You left out my favorite flamefest: KDE vs. Gnome

    11. Re:Better question yet by IpalindromeI · · Score: 1

      I admitted that I am not a networking guy in my previous post, and I realize that things are not always what they seem. I have no idea if it's safer to keep the boxes behind a NAT'd firewall or a setup where they are addressable but all traffic is still routed through the firewall. Maybe it's exactly the same. However, the other big advantage to this setup is that it's easy, and I already have it working.

      In general, although Slashdot allows you to post whatever you like, and obviously people do, it's more beneficial if you try to add to the conversation instead of making vague statements in order to look superior. I wonder why you even bothered to take the time, given that you neither confirmed nor refuted my statement. It's logical to me that if a script kiddie was scanning my address block and saw only one box instead of four that he would have less incentive to spend his time there, when there may be a greater score elsewhere.

      --

      --
      Promoting critical thinking since 1994.
    12. Re:Better question yet by DavidTC · · Score: 1
      NAT isn't 'easier' than IPv6. NAT is a lot harder to do right, and thus there are constant struggles WRT it. Every single day there's people complaining that their VoIP phone doesn't work behind their DSL, or whatever. If ISPs would just support IPv6, it would not only be easier than a NAT, it would be easier than IPv4!

      Constant technological advances had made NAT almost as usable as a real connection, but I'm fairly certain 'almost as usable as the actually working network we already have' is a very stupid thing to strive for.

      Anyway, the firewall effect of NAT is more or less an accident, and has resulted in idiocies where operating system manufacturers (You know who I'm talking about.) have left holes via open ports, with the assumption you will use a firewall, which is the fucking stupidest thing in the world, and results in any computer hooked up to the actual internet being owned in 12 minutes.

      Now, of course, to get around that, they've started including firewalls on the computer itself. Which is akin to having a lock on your front door anyone can pick, so you cleverly padlock a steel plate over it, so they don't have to go out and buy a steel-cage entrance way. How about just fixing the lock, thanks in advance.

      But having tons of computer automatically firewalled has made the internet less safer, not more, because the lose of usability has resulted in holes being punched everywhere, while everyone assumes they are safe. (Go and check how many 'smart' people put their computer in the DMZ in their DSL router, so all their p2p works. And incidentally putting it outside the firewall.)

      And resulted in a universe where you still can't set your windows machine to listen on a real IP and an internal one, and only do file sharing on the internal one. Oh, no, you're supposed to use a NAT firewall instead.

      While firewalling is a moderately useful concept as a last line of defense (Filtering specific ports that are just used internally, not all of them.), a NAT firewall is such a usablity nightmare that it's not funny.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    13. Re:Better question yet by ArsonSmith · · Score: 1

      My favorite is the
      (popular product A vs. Popular product B) vs. minor product C
      Flame fests that seem to be from people that want to be part of the excitment but don't actually use either of the products.

      "KDE vs Gnome is stupid, I just use TWM and Xterm to do everything."

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    14. Re:Better question yet by Anonymous Coward · · Score: 0

      My, my, you missed most of the good ones:

      Boxers vs. Briefs?
      Religion vs. Religion?
      Spelling vs. Grammar?
      Windows vs. Mac?
      Little vs. Big Endian?
      Red vs. Blue?
      Legalize Pot vs. Pot is Bad?
      Smooth vs. Crunchy?
      Capitalism vs. Communism?
      Pro Life vs. Pro Choice?
      Get Up vs. Hit Snooze Button?
      Submit vs. Preview?

    15. Re:Better question yet by Anonymous Coward · · Score: 0

      PS3 vs XBox 360 vs Revolution

    16. Re:Better question yet by 44BSD · · Score: 3, Funny

      The worst thing about the GPL is it is from the same folks who brought the world Emacs. The BSD licencse, to its credit, is from the people who brought us vi, a vastly superior editor. :^)

    17. Re:Better question yet by CapnGrunge · · Score: 1

      PHP and MySQL vs the world, please

      --
      I see 57005 people
  68. GPL is the worst of both worlds by Skuto · · Score: 4, Insightful

    TROLL

    Because:

    1) It offers *zero* real protection, *especially* for *small developers* with no legal team to back them up.

    2) For people that *are* honest, it causes a hell of a lot of interworking problems.

    These are quite simply the facts, regardless of all the religious beliefs that are continously being flaunted above by misguided GPL zealots.

    END TROLL

    I marked this as a troll because that is how most people will percieve it. Nevertheless it's the truth.

    1. Re:GPL is the worst of both worlds by jbolden · · Score: 1

      Claiming copyright on code you don't own is fraud. The "small developer" could use the DA's office to back them up.

    2. Re:GPL is the worst of both worlds by Linus+Torvaalds · · Score: 2, Insightful

      It may be the truth, but it's still misleading.

      Yes, it's true. The GPL offers no protection. That's because it's copyright that offers the protection. The GPL merely grants exceptions.

      And the BSD license works in exactly the same way.

      Yes, it's true, you need lawyers to enforce your rights when you use the GPL. And the BSD license works in exactly the same way. In fact, every license under the sun works in the same way.

      They may be "quite simply the facts", but that doesn't mean you aren't trolling with a dishonest argument.

    3. Re:GPL is the worst of both worlds by Qbertino · · Score: 1


      Whatever you've smoked, please don't offer me anything of it.

      --
      We suffer more in our imagination than in reality. - Seneca
    4. Re:GPL is the worst of both worlds by Anonymous Coward · · Score: 0

      It would be enlightening to know just how stupid does one have to be to mod the parent as "+1 Insightful?"

    5. Re:GPL is the worst of both worlds by Anonymous Coward · · Score: 0

      >The "small developer" could use the DA's office to back them up.

      Bwahahaha, lots of luck getting some overworked DA to give a rat's ass about that!

    6. Re:GPL is the worst of both worlds by Kjella · · Score: 1

      1) It offers *zero* real protection, *especially* for *small developers* with no legal team to back them up.

      1. This is one point where the sue-happy US actually does. If you find a company violating your copyright, sue them for $150,000 per count of reproducing your work (statutory damanges, same as the RIAA uses). Trust me, you'll get their attention really really fast. At best, they can claim ignorance and get the minimum fine of $750 per count. I'm sure you'd get a settlement offer quite quickly.

      The real reason is that there are mostly sleezebag companies who actively violate the GPL, meaning not the lone employee but on a grand scale. They are mostly trying to cash in there and then, and by the time you get through court they've gone bankrupt. If there was money in going after them in court, people would.

      2) For people that *are* honest, it causes a hell of a lot of interworking problems.

      2. Only with code that wants even more restrictive licenses, for example anti-patent clauses. So everyone should just BSD license their code, making sure there are no restrictions at all? The cure is a hundred times worse than the disease.

      Kjella

      --
      Live today, because you never know what tomorrow brings
  69. Flame War by rm69990 · · Score: 1

    Which is a better licensing model for open-source applications: BSD or GPL? What do you think?" Translated to Slashdotian: FLAME WAR!!! EVERY MAN FOR HIMSELF!!! God forbid if this gets posted to OSNews.

  70. Dumb, open-ended question by mcrbids · · Score: 1

    It's like asking "What's better: A semi-truck or a Corvette?" to which the answer is really a question. ("What are you doing?")

    If you need to move tons of goods, a 'vette is going to do you very little good. If you want to impress the neighbors, compensate for a little deficiency, and get somewhere fast, a semi is not the way to go.

    Each license has it's advantages and disadvantages. Saying that license X is "better for the enterprise" is like saying that "vehicle N is better for the highway".

    Doing what? What are you trying to do?

    "The enterprise" might mean an aircraft parts manufacturer with a small team of in-house programmers writing internal apps. To these programmers, GPL vs BSD means squat. Who cares?

    "The enterprise" might mean a small software company selling vertical solutions to a niche market. GPL vs BSD means lots.

    "The enterprise" might mean a large company selling products that include some software, but are primarily hardware. GPL vs BSD means a little, but probably not too much, mostly the annoyance of posting some source code in some obscure (but legally compliant) subdomain of a large, multi-gigabyte website.

    The article is a troll, and I'm biting. Dang nabbit!

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  71. In other news... by MrFlannel · · Score: 1

    Which color is better? Green or Red? Film at 11.

    --
    Clones are people two.
    1. Re:In other news... by Anonymous Coward · · Score: 0

      more like "B&W film at 11".

  72. Shock news! by nagora · · Score: 3, Funny
    Companies say they like people to work for free.

    "Frankly, we resent the air our programmers use up; how come that's not mentioned in thet Coyote agreement thing we hear about?" said a spokesman.

    In other news, it was found that people like to be given free money and have sex with beautiful people.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  73. Multinational Thieves by Tom · · Score: 1

    But in the end, the BSD offers more benefits to enterprise customers.

    Of course it does. Getting something for free with no strings attached is better than getting something for free with some responsibilities.

    The "enterprise customer", however, is where the argument falls apart and shows that Mark really doesn't know what he's talking about, because in Free Software development there are no customers. The GPL isn't about a customer relationship, it doesn't put any restrictions on customers, i.e. users. It is a contract between developers only and it puts them on equal footing, i.e. mine is yours if yours is mine - we share and both sides get the same deal.

    --
    Assorted stuff I do sometimes: Lemuria.org
  74. LGPL by jbolden · · Score: 1

    I don't think anyone would disagree the LGPL is a nice compromise between the two positions. But that doesn't address the core question all it says is that "if you can't decide between the plusses and minuses here is a way to get some of both..."

  75. Count - which license offers you more solutions? by Anonymous Coward · · Score: 0

    In an enterprise situation you need to be efficient with funds, and that includes being intelligent with it. If I support a project because it offers business benefit to me I'm OK with others doing the same. I wouldn't be OK with some consultancy wrapping it up into something they can then flog at high marging because they're in effect then stealing my Intellectual Property - not being compelled to giving me or the project any return benefit. Given the number of projects out there with GPL I think I may not be the only one with that view.

    Greedy? No. Just making sure we all play by the same rules.

  76. The GPL helps Microsoft by stevedekorte · · Score: 0, Troll

    Software complexity grows over time such that the only way to compete is to build on existing software.

    If the base is GPLed then you *effectively* can't sell it. This is wonderful for big companies because it means that our only options as developers is to work for them.

    If the base uses a BSD license, the little guys are able to use it and can compete on a level playing field with the behemoths like Microsoft.

    Let's free ourselves from the domination of the software giants by using the BSD license and generate a new wave of MSVs (micro software vendors) that will wipe out the Microsofts, IBMs, Adobes and Apples of the world.

    1. Re:The GPL helps Microsoft by jbolden · · Score: 1

      Microsoft, Adobe and Apple all grew up in the 1980s which was an environment flooded with MSVs selling very low volume software solutions that didn't take long to create. Obviously lots of MSVs didn't bother them very much. The MSVs couldn't do the fundamental research that Microsoft, Adobe and Apple did.

    2. Re:The GPL helps Microsoft by colinrichardday · · Score: 1

      Unless one of your MSVs reimplements Microsoft Windows, you're not likely to wipe out Microsoft (how is wine licensed these days?). Also, Apple is as much a hardware company as a software company, and IBM is more into services. As for Adobe, what BSD licensed program is as competitive with Photoshop as GIMP?

      As for not being able to sell GPLed software, I guess that copy of SUSE 9.2 Pro I bought at Best Buy is an illlusion.

    3. Re:The GPL helps Microsoft by stevedekorte · · Score: 1

      "As for not being able to sell GPLed software, I guess that copy of SUSE 9.2 Pro I bought at Best Buy is an illlusion."

      Can you show me the gross profit figures on SUSE distro sales? Or is it actually being subsidized by some corporation?

      You might next mention RedHat. But are they actually selling software or is their software being subsidized by their services?

    4. Re:The GPL helps Microsoft by stevedekorte · · Score: 1

      That's because companies Microsoft and Apple ended up with the largest code bases. Everyone has to build on their code, so guess who wins that game? It's a good demonstration of my point.

    5. Re:The GPL helps Microsoft by jbolden · · Score: 1

      How does this demonstrate your point? We had a situation where the code base was common and Microsoft and Apple were able to crush the MSV and accumulate large controlling code bases (they clearly didn't have this in the early 80's). Which proves that the existence of lots of MSV even on a "level" playing field doesn't do much.

    6. Re:The GPL helps Microsoft by colinrichardday · · Score: 1

      The original poster said that one couldn't sell GPLed software.

      As for SUSE, it may now be subsidized by Novell, but how did it exist before then? And without the software, would it get the subsidies?

      If Red Hat didn't have the software, then what services could it sell in the first place? And how much does it cost Red Hat to produce GPLed software? It employs some kernel developers, but does it spend that much on development?

  77. why to compare ??? by smutas · · Score: 1

    in this very old article GPL vs BSD you can get answer. And i think that he is right. "Which you choose depends on what you need and what you value. There's nothing more to it than that."

  78. I like BSD by el_womble · · Score: 1, Troll
    BSD makes sense to me - much less work all round. You write the code you want to, that does the job you want it to do and you do the best job you can given your resources. Then you set it free. If it comes back to you better than it left; your happy. If grows elsewhere and changes the world; your happy. If it goes nowhere, and just continues to work for you; your happy. If someone figures out a way to make money from it and doesn't give you any, shame on them, but thats OK too, your just pleased that someone has taken your hobby project and given it the time and resources it needed to turn into a commercial project.

    It doesn't matter how great my code is, I know I'm standing on the shoulders of giants. I didn't design the chips, the OS, the compiler, the language and most of the design patterns and data structures will have been used in other applications before mine, I just arranged them in a pattern that was unique to my application. Do I deserve to get paid for my work? Only if I market it and the BSD licence doesn't stop me from doing that. Do I want to spend the rest of my life hiring lawyers chasing people who should know better, no - I just want to code. Do I want to spend the rest of my life concidering code patches for an application I'm no longer interested in, no - I'm probably thinking of the next big thing. Do I want to be the next Bill Gates, hell no. I'm not saying the guy isn't happy, but to be honest my life is complicated enough without all that power and responsibility. I may not be rich, but I don't have whole websites devouted to hating me either (yet). To be honest I think that people getting mega rich off the back of software alone is an event of the past. If your going to get rich making software, your going to need to be selling whatever it is that your software makes easier to produce.

    I understand that most of that applies to the GPL as well, but how your software free if your forcing an ideology on to people? Thats just not my way, not that its a bad way. At the end of the day, your contribution to your code is tiny, if you didn't write it somebody else will. If your writing something genuinely uselful, let everybody else use it. Remember the guy that invented the wheel, the hammer, the horse bit? Me neither, but I'm grateful everyday and so is the rest of the world - surely thats worth more than ego.

    --
    Scared of flying, pointy things snce 1979!
    1. Re:I like BSD by wagemonkey · · Score: 1
      I understand that most of that applies to the GPL as well, but how your software free if your forcing an ideology on to people?(sic)
      Who's forcing anything?
      If software is licensed under the GPL you have a choice to use the software or not. No coercion involved.
      At the end of the day, your contribution to your code is tiny, if you didn't write it somebody else will.
      So no problem then with offering code for use under the GPL - if you don't like it write your own.

      For some reason I was reminded of the movie Pay It Forward when writing this...

  79. Re:Which do you see being used more in the enterpr by jaseuk · · Score: 1

    You're barking up the wrong tree. Yes Linux (the kernel) is GPLed and Yes the BSD operating systems are BSD licensed. BUT if you look at the applications typically installed on both systems you'll find a mix of GPL and BSD licensed applications and it will surprise you how many core applications are BSD licensed.

    If you took away the BSD licensed applications away from Linux it wouldn't be of much use as a server operating system.

    Jason.

  80. Then I should hate to see the best...? by Anonymous Coward · · Score: 0

    I know that most here (rightfully) hate the DMCA.

    However, a DMCA Notice & Takedown can be used if they're infringing upon your copyright, it costs nothing, and you can find directions for filing one online.

    Or the fact that you can post the violator to Slashdot as a story, get help from a few projects designed to help enforce the GPL (I forgot the name, gpl-violations.net or something), etc.

    But don't let these facts get in your way while saying it gives us "zero" real protection.

    It also induces the honest to contribute their code back. Just because they're honest doesn't mean they're selfish, and they may be required to by the license.

    I mean, I don't see IBM doing JFS for *BSD ...

    [/troll]

  81. Viral GPL by Anonymous Coward · · Score: 0

    I am the lead developer of a program that is both free and commercial.

    My problem with the GPL is its viral nature. I simply cannot use GPLed code inside my program as that would force me to expose all of my code, something I am not comfertable doing.

    I would have no problem re-releasing any direct changes I made to GPLed code, but having my own code exposed in a very competitive marketplace is simply not an option.

    So I choose to stay away from the GPL and users of my free products might be missing some of the functionality access to the GPL code may have given.

    In my view, the winners from GPL are (mostly) highly technical people and the losers are the less technical end-users that may miss on additional functionality, free or not.

    Personally, I have released quite a bit of code under the Public Domain License (which is free as in "the air you breath"). If your goal is to improve the world for everyone, just give it away, it doesn't matter if someone makes a profit on it or not if your end goal is a better world for all.

  82. Please help me understand this by bugninja · · Score: 0

    I release source under the BSD license - anyone can take that code and sell it as-is or with any improvements or modifications, and they never have to release their code, nor do they have to open source anything they create with my code. All they have to do is put my copyright notice on their product. Correct? I can also sell my code separately as closed source, on its own or part of another program, right?

    I release my source under the GPL.
    Here's where I get confused.

    If someone else uses my code, any changes or additions they make must also be open sourced under the GPL, right?

    You can sell code released under the GPL, but you also have to make the source available for what they purchased.

    Anyone can sell the GPL'd code I wrote under a commercial license if the buyer of the commercial product also receives the source code. However, that company doesn't have to release their code for changes, improvements, etc, if they pay that fee. ???

    I guess I don't understand how RedHat and MySQL make money selling these commercial licenses of GPL'd code.

    If I buy a commercial license of MySQL, I can make any changes I want, and I don't have to release my source, correct? Or I can include MySQL in my commercial product without my custom source code.

    Am I even close?

    --
    Only victims make excuses
    1. Re:Please help me understand this by Anonymous Coward · · Score: 0

      I guess I don't understand how RedHat and MySQL make money selling these commercial licenses of GPL'd code.

      MySQL mislead their customers into thinking they need to buy licenses where they do not.

      http://www.mysql.com/company/legal/licensing/

    2. Re:Please help me understand this by Darth · · Score: 1

      You have a piece of software. You dual license it. One license is commercial (i.e. a traditional license for software) the other is the GPL.

      I acquire a copy of your GPL licensed software for use in my project. As long as my project is used internally in my company and not redistributed, i dont have to GPL my changes or additions. I only have to GPL my stuff if i distribute ouside my organisation the project i built off of your GPLd code.

      Lets say I wanted to build my project and sell it as commercial, closed source software. Then I buy your commercial license to use your software instead of using the GPL version. Under the commercial license i can distribute my project without the requirements of the GPL making me GPL my project.

      --
      Darth --
      Nil Mortifi, Sine Lucre
    3. Re:Please help me understand this by synthespian · · Score: 1

      I acquire a copy of your GPL licensed software for use in my project. As long as my project is used internally in my company and not redistributed, i dont have to GPL my changes or additions.
      However, it remains to be seen if that stands in court unless your project specifically demmanded that copyright rights are given up through a submission form. This means paper trail.
      Agreeing with the BSD license, the submitter automatically understands that code may incorporated under a proprietary form. When you submit code under the GPL, your intention is the opposite: you do not expect it to be bundled and sold by a third party under a proprietary license. This is the reason Stallman never accepted XEmacs as a legit fork, because they refused to submit the paper trail.
      These dual-licensing schemes have not been tested in court, and they probably don't stand a chance, unless they have a thorough paper for every patch. The Linux kernel people are improving trackability because of this. Legislation, however, varies between countries, and electronic submissions signatures, for instance, may not be a legally viable alternative in your country. All this spells: liability.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    4. Re:Please help me understand this by Darth · · Score: 1

      However, it remains to be seen if that stands in court unless your project specifically demmanded that copyright rights are given up through a submission form. This means paper trail.

      I'm not sure you followed my original statement accurately.
      It was intended to be more of a laymen's description of the how a 3rd party would use code that was dual licensed.

      If I incorporate someone's GPL'd software into my internal project for my company (i.e. written as work for hire for the company by me) and the software resulting from my project is never used outside of my company, then the changes and additions i made never have to abide by the GPL. The GPL only applies to distribution of software.
      The company couldn't sell the software without abiding by the GPL, but for the example, it was intended to be internal software, not for sale.
      The "my project" in my statement referred to an individual project for the company and wouldnt have issues of needing copyright rights given up, since everyone working on it would be employees and their code would be owned by the company anyway.

      Dual licensing schemes are perfectly valid conceptually. MySQL is a great example of one done well. They know the ownership of all the code because they wrote it. They have the right to dual license it because they, as a company, do own the whole thing.

      You are right about something like the Linux kernel. As far as i know, the individual copyrights of contributors are retained by the contributors so, realistically, nobody will ever be able to dual license the linux kernel.

      --
      Darth --
      Nil Mortifi, Sine Lucre
    5. Re:Please help me understand this by synthespian · · Score: 1

      The company couldn't sell the software without abiding by the GPL, but for the example, it was intended to be internal software, not for sale.

      Yes, we agree on that. Also, the GPL is clearly advantageous for a company like MySQL where: 1) they wrote the code; 2) by submitting code to them you agree with the implicit caveat that you give up your copyright (or, this is done explicitely via paper trail, like in the case of OpenOffice or the FSF).

      But let's suppose you fork a GPL project. Then, can a dual-license scheme be created? Is there a legal loophole? Most likely, it can't be forked and be dual-licensed again. So dual-licensing is only allowed for the original creator of the original code base. This scheme entails that everyone else will submit code for free that will be incorporated in the code base, to be re-released under a proprietary license.

      I say this is a trap, and it was unforseen by the FSF. If you're MySQL, for example, it's a great thing. If you're Joe Coder the community contributor, you're a fool, because someone's using your code to license a proprietary product while you the author can't. There's no such thing with the BSD license. The same rules apply equally accross the board to everyone.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    6. Re:Please help me understand this by Darth · · Score: 1

      Yes, we agree on that. Also, the GPL is clearly advantageous for a company like MySQL where: 1) they wrote the code; 2) by submitting code to them you agree with the implicit caveat that you give up your copyright (or, this is done explicitely via paper trail, like in the case of OpenOffice or the FSF).

      actually, in the case of MySQL, i dont think they accept external contributions (not sure on that). However, if they were to do so, they would have to have something explicitly assigning the contributor's copyright to them.

      But let's suppose you fork a GPL project. Then, can a dual-license scheme be created? Is there a legal loophole? Most likely, it can't be forked and be dual-licensed again. So dual-licensing is only allowed for the original creator of the original code base. This scheme entails that everyone else will submit code for free that will be incorporated in the code base, to be re-released under a proprietary license.

      You are correct that forking a GPL project does not allow you to dual license it, you still have no right to relicense the codebase. However, the concern you describe about the originating company being able to dual license is solved by simply not assigning them your copyright.

      Then they have a choice. They can keep the whole thing GPL and not be able to dual license, or they can not use your contribution in their codebase. Given the option, I think most GPL using programmers would probably contribute to the forked project that allows them to retain their copyright rights than to contribute to the company that demands they give up their rights.


      I say this is a trap, and it was unforseen by the FSF. If you're MySQL, for example, it's a great thing. If you're Joe Coder the community contributor, you're a fool, because someone's using your code to license a proprietary product while you the author can't.

      This isnt a trap. This is just saying that the right to do what you want with your code ends when you give your ownership of the code to someone else. If you dont want the situation you describe to happen, you simply do not give the company your copyright and they cannot release your code under a proprietary license. They can only use your code under the terms of the GPL.

      --
      Darth --
      Nil Mortifi, Sine Lucre
  83. Um, KDE vs Gnome anyone? by DFJA · · Score: 1

    You missed out the most important of all.

    --
    43 - For those who require slightly more than the answer to life, the universe and everything.
  84. What exactly did the Apache project by Cinquero · · Score: 1

    gain in using the BSD license instead of the GPL one?

    1. Re:What exactly did the Apache project by PigleT · · Score: 1

      Interoperability, I think. There's nothing saying you have to choose a particular licence if you want to write a mod_my_closed_crap.so to link into it.

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
  85. Both have their places by heikkile · · Score: 2, Informative
    I am lucky enough to work for an OS company. We use different licenses for different products.

    One of our core products is the YAZ toolkit for Z39.50 communications. That is under a BSD-style license, since it is in our interest to increase the use of Z39.50, and with it our potential market. In that we have succeeded well, we guess that about half of world's Z39.50 products are based on our tools, and we have made ourselves a name in the community of Z39.50 users.

    Another core product, the Zebra search engine is licensed under GPL, because we don't mind small businesses and universities playing with it, but we don't want to see it absorbed into a competing product. We also sell commercial licenses for it, should someone want one.

    Of course, we also do some custom work that remains closed source.

    The difference for us is not the amount of patches we receive - that is about equal, and small in any case - but the different licenses serve different purposes.

    --

    In Murphy We Turst

  86. How does the GPL really work? by Anonymous Coward · · Score: 0

    I'm really bad when it gets to understanding legal texts, so someone might help me understand the following.

    Situation 1: Our company uses a GPL'ed product internally, adds it's own modifications, and continues with using the modified version. It never sells a product containing original or modified parts of the GPL'ed code, use is purely internal. No statements or contributions are being made. This is legal, correct?

    Situation 2: Our company creates a product, let's say an appliance, with lots of our own code inside, and some GPL'ed code, such as libraries. The libraries itself are unmodified and are merely used by our code. What is the correct legal action to take? Nothing, as GPL'ed code has not been modified? Stating that the product uses that GPL'ed library, which can be downloaded from the authors site? Making the full sourcecode, i.e. the libraries code and our own code, publicly available?

    Thanks for clarifications

    1. Re:How does the GPL really work? by WhiteWolf666 · · Score: 1

      Situation 1: yes

      Situation 2: What does 'used' by our code mean? Do you mean linked? In that case, 'our code' must also be under the GPL, I believe.

      Of course, most 'GPL-land' libraries are released under the LGPL, which permits exactly that. (LGPL code can be linked to proprietary code).

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    2. Re:How does the GPL really work? by mdfst13 · · Score: 1

      "Situation 2: Our company creates a product, let's say an appliance, with lots of our own code inside, and some GPL'ed code, such as libraries. The libraries itself are unmodified and are merely used by our code. What is the correct legal action to take? Nothing, as GPL'ed code has not been modified?"

      Modification is irrelevant in the GPL. Modify or modify not, as you choose; it makes no difference.

      "Stating that the product uses that GPL'ed library, which can be downloaded from the authors site?"

      No, this won't work unless the interface is non-GPLed (e.g. where you have an open source library that has identical methods to some closed source library). The more common case is for the interface to be covered under the GPL as well.

      "Making the full sourcecode, i.e. the libraries code and our own code, publicly available?"

      Yes, this is generally your only option in most situations. Note: if you distribute the source of your program and the library with all distributions (i.e. no binary only distributions), you do not have to offer the source separately.

  87. fuck the gpl and bsd by Anonymous Coward · · Score: 0

    there should be no licensing at all. only truly free software

  88. Find out what your goals are by Per+Abrahamsen · · Score: 1
    Almost all the BSDL vs GPL discussions are missing the point, as they try to put both licenses in the same scale, without making it clear what the goals are. I prefer a different approach, and start with discussing the goals, and then which licenses best fulfil those goals.

    Here is my "How to choose a free software license guide.

  89. BSD is morally GPL by Joseph_Daniel_Zukige · · Score: 1

    Since CowboyNeal insists I have the opportunity to say this, I will.

    If you are using an MIT/BSD type license, the license itself allows you to do a lot of things, but if you don't want to kill the goose that laid the golden egg, you have to give back. So you have a moral obligation to open your own work.

    If you fail to open up your own work, you can't get help from others, so your work just eventually ends up shriveling up and dying, unless you prop it up with patents and threats and bribes and other immoralities. And even if you prop it up, it does not get the benefit of open peer review, so it ends up inferior.

    Also, lurking on the openBSD lists definitely leaves one with the understanding that the projects which use MIT/BSD type license must be careful to keep the licenses in their source trees compatible, just like the GPL. Once you do recognize the need to open it up, BSD/MIT has the same inductive effect as the GPL.

    So, while you have a little more time lapse before what comes around goes around, the natural consequences are that anyone using source under BSD/MIT type licenses without opening their own sources basically doesn't get the full benefits of open source.

    And while I'm trolling, I'll just note that, the brain being able to emulate a CPU after a manner of speaking, patenting software results in a conundrum: how does one read the patent for understanding without first getting a license? You can't understand software unless you at least try to walk through it in your head.

  90. BSD PoV by hubertf · · Score: 1
    Here are my thoughts on the benefits of BSDl over the GPL from my february blog entry, see http://www.feyrer.de/NetBSD/blog.html#20050209_213 8: I was asked on how to convince some decision makers at a (mostly?) hardware company to 1) use BSD-code instead of GPL-code for the start (i.e. use NetBSD over Linux) and 2) make them release the code to the public after making changes. Here are my thoughts:
    • A general consequence when putting code under the BSD license or releasing new code based on existing BSD-licensed code is that the code can be kept closed. E.g. when shipping hardware, there is no need to add the source.
    • In contrast, when you put new code under the GPL, or write code based on a program released under the GPL, it is mandatory that you release the full source of all your changes. Many big companies have been bitten by this with Linux, see www.gpl-violations.org to find that prominent companies like Siemens, ASUS, Sitecom, Gigabyte and many others are affected and were sued over this (apparently?) difficult to follow requirement of the GPL.
    • When using BSD-licensed code as a base, it's your own choice if you want to keep your changes private, of if you want to contribute them back to the community. Contributing the source has both benefits and drawbacks, which have to be considered.
    • Drawbacks of opening the source are that competitors will have access to your intellectual property. When using BSD-licensed code as a base for your work, you can choose to keep your changes private. With GPL, you have to open them up, if you want to or not.
    • Benefits of releasing source to the bright public may have various benefits usually found when arguing for Open Source: people can use the code and base their works on it, the code can be audited by 3rd parties for e.g. security reasons, etc.
    • A particular benefit of releasing a work based on BSD-licensed code again not (only) to the bright public but especially to the original project is that the contributions can be incorporated into the project, and get maintained by the project people.
    • One of the goals of the NetBSD project is to offer a complete operating system kernel available under the BSD license only. To integrate code into NetBSD, and the kernel in particular, it has to be BSD licensed. Integration into NetBSD (which of course requires releasing the source) will lead to benefits from the efforts of the NetBSD project, its community as well as the vendors supporting it.

    If you want to point at various other vendors who have choosen BSD, and NetBSD in particular, to place their products on, see:

  91. Better for what? by EAVY · · Score: 1

    That's like asking what's the better editor, Vi or the Gimp? It depends on what you intend to do!

    If you want to ensure the source code will always be free/open, the GPL is the better licence.

    If you want to make the software available for all to do with as they please, but retain copyright and credits, then the BSD licence is better.

    If Linux were licensed under a BSD licence, Microsoft could simply take it and sell a modified version, without giving back to the community. With the GPL, they can take it and sell it, but also have to open their modifications so everyone can benefit from them.

    The BSD licence is great for supporting software, though, for example a player for an open format (like Ogg Vorbis) to gain widespread adoption.

    So think before you choose a licence...

    --
    -- Eavy (: Linux Is Not UniX :)
  92. Community by fbonnet · · Score: 1

    A simple heuristics for choosing between GPL and BSD is community.

    If your goal is to to build a community of users or developers around a long-term, evolving project, and ensure that it remains free, then GPL is a good choice. Typical example: Linux.

    OTOH, if your goal is that people just use your code, or your project rapidly reaches maturity, and you don't care about community building, then BSD-style is a better choice. It wouldn't make much sense, for example, for libpng to be GPL'd, since one of its purpose was to be an alternative to other closed or proprietary formats such as GIF.

    BSD-style licensing ensures that all applications, free or commercial, can use your code. Of course you could still use LGPL but this becomes a religious or political issue (notwithstanding the fact that it prevents static linking).

    1. Re:Community by Rich0 · · Score: 0

      It wouldn't make much sense, for example, for libpng to be GPL'd, since one of its purpose was to be an alternative to other closed or proprietary formats such as GIF.

      This is a common argument, and perhaps it has merit, but I think it has at least one weakness - embrace and extend.

      Ok, so libpng is BSD. Your favorite software monopoly on image manipulation software comes out with libpng+ - which is proprietary. It reads png just fine, but saves png+ which has one or two extra bells and whistles. They license it widely, and big-proprietary-web-browser soon supports it. They even license it closed-source free-as-in-beer to developers with a license which prohibits reverse engineering or use in software which is sold for a price.

      The new library is GPL-incompatible due to the license. It is also closed-source. However, it is free, and before you know it, your BSD-style libpng is losing market share rapidly. At some point libpng++ comes out and the license terms become more restrictive as the company seeks to make a profit from their market share. The open standard which was supposed to be promoted by the BSD license is long-dead.

      Just look at realaudio and the like - nothing open source about it but it is found everywhere.

      Maybe there is a flaw in my thinking, and I'd be happy for somebody to point it out. However, this sort of thing really makes me wonder if the GPL isn't in fact better-suited to open standards.

    2. Re:Community by Ded+Bob · · Score: 1

      Flaw: our "favorite" ;) software monopoly likes libX which is LGPL or GPL. They look at the specifications and write their own (libY) using a few meat cogs. Before they even get to adding bells and whistles they make a few "features" ;) out of the specifications. They then add the bells and whistles.

      Due to the fact that the original libX will not even work with the basic libY, they lose market share even faster than if libX had been under a BSD license.

      I think people keep forgetting that Microsoft can and will embrace and extend a standard with or without code. They will more likely do that without the code as a base.

    3. Re:Community by synthespian · · Score: 1

      Ok, so libpng is BSD. Your favorite software monopoly on image manipulation software comes out with libpng+ (...) It reads png just fine, but saves png+

      What are you talking about, fo fsck's sake? If it saves "png+" then it's a non-standard format and the majority of the products on the market won't open it.
      Then, if you care at all about OSS, you use Firefox or another OSS software that opens it.
      You confuse standards with implementations. This is a issue that has absolutely nothing to do with licensing. For instance, you could write freelibpng+ that reverse-engineered png+

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    4. Re:Community by Rich0 · · Score: 1

      You confuse standards with implementations. This is a issue that has absolutely nothing to do with licensing.

      Uh, the parent asserted an advantage of using BSD with a reference implementation of a standard. That has EVERYTHING to do with standards, and EVERYTHING to do with licensing. This is actually a very common argument, and my goal was simply to provoke discussion on whether using BSD is a net positive or negative in this case.

      If it saves "png+" then it's a non-standard format and the majority of the products on the market won't open it.

      Ok, so png+ reads fine by libpng but a few features are missing (such as animation or 3D or something). The open source browser as a result has a "diminished" experience.

      Don't get me wrong - I steer clear of proprietaryware all the time and I'm typing this on firefox on linux. My point is that the BSD license makes it easier to embrace and extend a standard. Sure, you can do it without the code, but there is nothing you can do about that. The argument was that BSD was better than GPL for reference implementations of a standard, and I was merely questioning that position.

  93. GPL is the bridge. by miffo.swe · · Score: 1

    GPL is a bridge that lets competing companies work on the same code without worrying that the other part will just screw it up making it incompatible with everybody elses. It levels the playing field in a way the BSD license doesnt. BSD is fine in theory but human/corporate nature just rape, pillage and move on.

    The BSD people doesnt seem to understand that the biggest reason people use GPL is that they dont want to watch while someone takes their code, alter it and then charges them a bucket of money for their own code. If *BSD would switch to GPL they would take of like a rocket.

    --
    HTTP/1.1 400
    1. Re:GPL is the bridge. by Sigma+7 · · Score: 1
      GPL is a bridge that lets competing companies work on the same code without worrying that the other part will just screw it up making it incompatible with everybody elses.


      While there's plenty of advantages with the GPL, that's not one of them. In the case where two companies have to implement their own feature, which is either reduces efficiency of a "normal" configuration or is incompatable with the change by the other company.

      This has happened before, and in can easily happen again.
    2. Re:GPL is the bridge. by miffo.swe · · Score: 1

      The GPL makes the code avaliable wich is an enormous difference for the developer who wants to make his product continue to be compatible. With the BSD license the vendor can hide his changes and not tell anyone about them. With the GPL you have the source at hand and you can see what it does. I think the difference is huge.

      --
      HTTP/1.1 400
  94. Open Source Licensing by WillSchroeder · · Score: 1

    For those wishing to understand the differences between open source licenses, I recommend the book "Open Source Licensing" by lawyer Lawrence Rosen (it is also available online at http://www.rosenlaw.com/oslbook.htm). There is also an interesting discussion on this topic summarized here http://wiki.na-mic.org/Wiki/index.php/NAMIC_Wiki:C ommunity_Licensing.

  95. Re:Better question yet.. An even better questiont by Toby_Tyke · · Score: 1

    BSD License vs. GPL Linux vs. FreeBSD Emacs vs. vi C++ vs. Java Python vs. Perl PHP vs. Ruby on Rails Microsoft vs. SCO

    These are hardly flamefests. These are minor disgareements, trifling spats, compared to the greatest flame war of all time.

    C64 or Spectrum?

    --
    "I realise this is not a very popular opinion but it's the truth, and there for needs to be said" -Bill Hicks
  96. first thing I see this morning... by ezzewezza · · Score: 1

    this article is like waking up to see a giant boulder rolling down the road to your house...

    *puts on asbestos underwear and runs for his life*

  97. A BSD developer's view by Eivind+Eklund · · Score: 1

    I'm a FreeBSD developer, and I find the ideas about impact of the BSD license to be different than the reality. In fact, much the reality as I've seen it is almost the opposite of the popular myths.

    Companies want to put most of their changes back to the main codebase, and if they see a chance to do so, they will usually go to significant effort to make their code palatable to FreeBSD.

    There are sound financial reasons for companies to want to contribute back (goodwill and tech support from the community, internal morale, avoiding the cost of conflicts when they update to a new version of our codebase, etc).

    The primary issue we have with contributions are getting *individuals* to contribute. Here, the BSD licensing play a role. Among many of the people in the GPL camp, there is a significant amount of fear of feeling exploited, and people often chose the GPL due to that fear. People also choose the GPL in an idealistic belief that it result in more free code.

    Whether this fear is realistic or not and whether the belief is realistic or not are subjects for debate[1]. The reality is that the fear and belief exist and influence developer availability - slightly. (Development infrastructure, code base size, culture, and public perception of "Cathedral" vs "Bazaar" models are much larger influences.)

    My ideal open source license would be one that allowed limited time proprietary branching. Say, two years. Then the modifications have to be made public under the same license.

    This gives the benefit from the BSD license - the work on the codebase and contributions done by those that make proprietary implementations from it (example: the Whistle Interjet based on FreeBSD, now bought by IBM), giving them time to make a profit - and it ensure that those changes become available to the open source community.

    Eivind.

    --
    Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
  98. In their own words.... by Nugget · · Score: 1
    Brian Behlendorf, one of the Apache web server's developers describes the their license this way:
    "This type of license is ideal for promoting the use of a reference body of code that implements a protocol for common service. This is another reason why we choose it for the Apache group - many of us wanted to see HTTP survive and become a true multiparty standard, and would not have minded in the slightest if Microsoft or Netscape choose to incorporate our HTTP engine or any other component of our code into their products, if it helped further the goal of keeping HTTP common.

    All this means that, strategically speaking, the project needs to maintain sufficient momentum, and that participants realize greater value by contributing their code to the project, even code that would have had value if kept proprietary.''

  99. GPL misconception / software licences by Qbertino · · Score: 1

    I'm reading here that people think once you've licenced your code under the GPL you have to GPL everything all the time. That's wrong.
    If the code is mine, I can do with it whatever I want whenever I want to do it. I can release v1 of myTool as GPL, use the codebase to develop v2 which is completely non-gpl. It is my code, and as long as no one else has commited GPL code to myTool v1 (or I prevent mixing of mine and his) I can drop the GPL like a bad habbit. I just can't withdraw what I've allready published as GPL code.
    The big and important part about the GPL is that you can't take OSS code, close it and redistribute it without the source without violating the GPL. That is the main reason for enterprises to choose GPL over BSD. Your competitors can't unhook you, they must cooperate if they use your code for their products.
    That's why GPL is better for enterprises than BSD licencing.

    The bottom line to all this licence discussion is that 99% of the time people don't give a hoot about software licences. They just apply common sense and fairness. Which usually is the right thing to do.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:GPL misconception / software licences by argent · · Score: 1

      The bottom line to all this licence discussion is that 99% of the time people don't give a hoot about software licences. They just apply common sense and fairness.

      That's a really interesting way of putting it.

      That's where the difference between the BSDL and the GPL is, that last one percent.

      The GPL was born out of one of those 1% cases, so that 1% is really why it exists at all.

      The BSDL, born in an environment where the 99% case is practically a religion, says that 1% isn't worth worrying about.

  100. I want an OpenBSD vs. FreeBSD flamefest by Secrity · · Score: 1

    I have been hearing quite a bit recently about OpenBSD being wonderful and about how some people are having issues with the FreeBSD 5.n tree.

  101. AAAAAAAAAARRRRRGGGGGHHHH!!!111 by Qbertino · · Score: 1

    If you're a company which wants to get some free source code to implement a complex feature set, but who doesn't want to have to share their enhancements, modifications, or any source code at all, then you'd probably like the BSD license better.

    If it is THEIR code they can do with THEIR code WHATEVER THEY FRICKING WANT!. They can release every odd iteration under the GPL, every straight one under BSD, printout every tenth on every billboard on the planet, lock every 100th away in a vault and require people who want to look at it to chop their right arm off and sell their soul to the devil. IT IS THEIR CODE! THEY ABSOLUTAMENTE 0W|/|Z0R3D IT! They decide.

    If I decide tomorrow the GPL sucks, I just don't publish any further developement under the GPL. If you want that feature I've developed after that you'll have to pay 10 000$ for each CPU using it and won't see a single line of code. And you won't be able to do anything about it. It is my code and my call under which licence I give it to you. Allthough you may go to sf.net and download the last GPLd iteration. But then you must comply with the GPL. It's that simple. Understand?

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:AAAAAAAAAARRRRRGGGGGHHHH!!!111 by FLAGGR · · Score: 1

      Read the original parent. He's talking about a company taking already GPL'd code and putting it in theirs. They then have to license their code under the GPL, otherwise they have no legal right to use the GPL'd code.

    2. Re:AAAAAAAAAARRRRRGGGGGHHHH!!!111 by Yaztromo · · Score: 1
      If it is THEIR code they can do with THEIR code WHATEVER THEY FRICKING WANT!

      You misunderstand my example. I didn't state that a company writing the OSS code would like the BSD license better; the idea is that a company that wants to grab some free off-the-shelf code and who doesn't want to share it with others is much more likely to prefer to use an OSS project which is BSD licensed.

      I hope this clears up the confusion.

      Yaz.

  102. People WILL buy such software. by Anonymous Coward · · Score: 0

    People WILL buy such software.

    MySQL sells quite a lot of SW.

    Trolltech sells quite a lot of SW.

    If you want to gevelop a GPL program using TrollTech QT kit, go agead and use their GPL version. Do you want to develop a proprietary version? No problem just buy commersial version of their toolkit.

    1. Re:People WILL buy such software. by ajs318 · · Score: 1

      No - I don't want to develop a proprietary programme using Qt or MySQL. Or anything. I have enough trouble sleeping at night thanks to a certain four-legged bed invader, without that thought on my conscience.

      --
      Je fume. Tu fumes. Nous fûmes!
  103. + Ten Million funny by Qbertino · · Score: 1

    Thank you for what will surely be the most intelligent post in this thread.

    So sayeth one slashdot user to the other.

    --
    We suffer more in our imagination than in reality. - Seneca
  104. MOD PARENT TROLL by FhnuZoag · · Score: 1

    The BSD vs GPL debate is a vast and oft-visited issue, and in no way will be resolved any time soon. The simple fact is that each is better for different things.

    The poster of this story is just asking for trouble.

  105. my choice is the by suezz · · Score: 1

    GPL -

  106. In a nutshell... by LaminatorX · · Score: 1
    BSD==Share.
    GPL==Share and share alike.
    LGPL==Share and share alike, but don't be a pain about it.

    Use as appropriate.

  107. RMS doesn't mind by Anonymous Coward · · Score: 0

    He has said *of himself* that if he could not make enough money producing software, he would still program, but he would take up another job to pay the bills.

    He sees as "evil" that code is hidden with trade secret and yet still copyrighted. That means that you never get to use the code and just trying to get the code is impossible if you aren't an insider.

    Whether the code is sold or not is not evil. You could, as far as I read RMS, use copyright to forbid people from using your code under copyright, but still allow the purchaser to have the code. If it is copyrighted, it doesn't mean you can take lines and use them in your code, so what is the seller losing when handing out source? Obscurity - you cannot tell what the code is doing without a lot of work or trusting them.

    That is where evil can get in.

  108. What amuses me the most... by inflex · · Score: 1

    When people against the BSD licence shout tales of horror and evil when you release something under the BSD licence... is there something wrong with donating something and expecting nothing in return?

    It's as if you've wretched a knife between their ribs by the very notion of giving away something for free, with no restrictions.

    It's the software developers choice what they want to do with their code, not someone elses.

  109. FSF stockpiling copyright by CaptainFork · · Score: 1
    Developers who GPL their software are encouraged to assign the copyright to the FSF. This means FSF are building up control over an impressive collection of software: certainly enough to cause big probs to the Linux distributors if the licencing conditions were to change. I expect the sum value of these copyrights runs to 100s of millions or billions of dollars.

    I heard that it takes 45 minutes to write a new license for some code. But that claim is unsubstantiated.

  110. Clearly BSD is better by skrowl · · Score: 1

    BSD is truly free. You can do wahtever you want with the code.

    GPL is free with string attached.

    --

    Prevent linux based DDOS's!
    http://linux.denialofservice.org/
    1. Re:Clearly BSD is better by John+Nowak · · Score: 2, Insightful

      Freedom is not being able to do whatever you want. I cannot go and kill someone, but I have no doubt that the society in which you are not allowed to murder is the freer society. There is both "freedom to" and "freedom from". That said, BSD, LGPL, and GPL all have their place. All my work has been BSD so far, but I could see myself using LGPL (or maybe even GPL) in some cases.

  111. dtocommunist troll by Anonymous Coward · · Score: 0

    nothing has hurt linux as much a gpl. and thats a fact. as much as the gpl zealots who are mostly communists and anarchists want to claim otherwise its the truth.

    if linux was not gpl it would have made massive inroads into the desktop, because of gpl it hasn't and never will.

    the fsf is too busy trying to push socialist politics down people throats to worry about anything else.

  112. Wrong /. section by atani · · Score: 1

    Shouldn't this be in politics.slashdot.org?

  113. Something in between by anthony_dipierro · · Score: 1

    I like the GPL because it's a copyleft. If you take my work and modify it, that's fine, but you can't turn around and tell me I can't copy or distribute your modified version.

    On the other hand, I think the BSD license is advantageous because it doesn't have the requirement to release source code. In this sense, I feel the BSD license is more free.

    I've created my own license, the QingPL, which I consider the perfect license. Basically, you can do anything you want with the code without any restrictions, as long as you don't sue anyone for copyright infringement over it or a derivative of it. About a year after I created this license Creative Commons released ShareAlike 1.0, which is essentially the same thing which a bunch of extra legalese thrown in.

    Unfortunately Creative Commons decided to drop ShareAlike from its 2.0 series of licenses. The next best alternative is Attribution-ShareAlike 2.0. That one adds the requirement to attribute the author(s) of the work, which is fine if you're talking about one or two people, but can get to be a pain in the ass if you're talking about 5000 people.

    Sometimes I use the QingPL for the works I create (for instance my Slashdot posts are licensed under the QingPL). But lately I've just been using ShareAlike 1.0, as that has a bit more credibility. For works that are already created I'm willing to use just about any Free license, at least until a more Free license can be found.

  114. Flamefest positions by amightywind · · Score: 1

    BSD License vs. GPL

    BSD sucks, unless you are an unscrupulous startup who wants to sell someone else's work as your own. GPL is mana from heaven.

    Linux vs. FreeBSD

    That is GNU/Linux please.

    Emacs vs. vi

    yydd13#$!?&%!... GNU/Emacs!

    C++ vs. Java

    Both suck for different reasons. C++ is a kaleidoscope of unnecessary syntax sugar, and a junkyard of unnecessary features. The CLASSPATH variable alone condemns Java.

    Python vs. Perl

    Perl

    PHP vs. Ruby on Rails

    Who cares?

    Microsoft vs. SCO

    Neither. They are both rapacious corporations bent on destruction of software freedom.

    --
    an ill wind that blows no good
    1. Re:Flamefest positions by Peaker · · Score: 1

      You got it all right, except:

      Python, of course.. Rarely do I find anyone who thinks Perl is a sane choice for anything more than a 5-liner...

    2. Re:Flamefest positions by amightywind · · Score: 1

      Python, of course.. Rarely do I find anyone who thinks Perl is a sane choice for anything more than a 5-liner...

      You're right. Perl's syntax is gross but I am too used to processing text files with it to change. I use Gentoo and I really admire the results they got with portage and Python. There is no question of the practicality of Python. I just think it is a butt ugly language. My hobby language is Scheme, but that is definitely a minority preference, and I have given up hope that it will be a widely used for Linux "glue" programming.

      --
      an ill wind that blows no good
    3. Re:Flamefest positions by IpalindromeI · · Score: 1

      Could it be because you use Python and so you're mostly surrounded by Python users? Or is it that you're a language zealot instead of a language user, and so you're mostly surrounded by language zealots because language users are too annoyed by the zealotry?

      --

      --
      Promoting critical thinking since 1994.
    4. Re:Flamefest positions by ArsonSmith · · Score: 1

      That's because there really isn't anything you can't do in perl in less than 5 lines.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    5. Re:Flamefest positions by Peaker · · Score: 1

      Yeah, what a huge advantage not mandating \n's is isn't it??

    6. Re:Flamefest positions by Peaker · · Score: 1
      I just think it is a butt ugly language.

      Ugly? Why? Python code tends to have no syntax noise at all, and looks very clean.

      For example:
      def fibonacci(a, b):
      while True:
      yield a
      a, b = b, a+b

      My hobby language is Scheme, but that is definitely a minority preference, and I have given up hope that it will be a widely used for Linux "glue" programming.

      Scheme is very cute. But I always missed a few features in it (tell me if I just missed them):
      1. The ability to overload the behavior of standard functions (such as car/cdr) on objects I define.
      2. The ability to create new "sequence" types or other types by adhering to a protocol (as in Python, by implementing __iter__ or __getitem__ in an object).
    7. Re:Flamefest positions by Peaker · · Score: 1
      I am surrounded by Python users, that is true. Some of those Python users used to be Perl users, but they were all convinced that Python is simply better. Perl has at least 5 jaw-dropping mis-features, each by itself ruling out the language for practical use:
      1. The "scalar" type encompassing all of the different basic types creating a horrible weak-typed system (i.e ("Hello" + 1 == 1)). Also, this requires developers to remember hundreds of operators because operators are not polymorphic!
      2. Informal parameter passing (via $_ or shift or such), awful! This one is only partially-horrible because most programmers work around it by specifying their parameters in the first function line. Though auto-documentation and reflection are still difficult.
      3. The "scalar" type is the only one that can sit inside a hash. This requires using "references" as scalars. Such references are not ref-counted properly, and some objects may disappear because the hash doesn't keep track of them properly, ugh!
      4. Perl lacks class definitions, and instead uses a "bless" operation. This means you cannot easily understand in a piece of code what classes are defined, what methods these have, etc. Also, it takes more code to define classes in Perl than in other languages because of this.
      5. The syntax is HUGE and reading random Perl code without a Perl manual nearby is nearly impossible.
    8. Re:Flamefest positions by amightywind · · Score: 1
      def fibonacci(a, b): while True: yield a a, b = b, a+b

      I find the indentation level syntax of Python to be vile, probably because I started as a Fortran programmer. There also seem to be a lot of gratuitous colons.

      The ability to overload the behavior of standard functions (such as car/cdr) on objects I define.

      You cannot undefine primative procedures like car/cdr to mean something else. But there is nothing preventing you from defining my:car and handling any combination of arguments and types you want. This is a lot nicer than C++ where you have to use clunky templates. In Scheme, procedures that smoothly handle multiple types and numbers of arguments are built right in.

      The ability to create new "sequence" types or other types by adhering to a protocol (as in Python, by implementing __iter__ or __getitem__ in an object).

      I don't understand this question, but there are no restrictions on the definition of new data structures of their representation.

      --
      an ill wind that blows no good
    9. Re:Flamefest positions by Peaker · · Score: 2, Informative
      I find the indentation level syntax of Python to be vile, probably because I started as a Fortran programmer. There also seem to be a lot of gratuitous colons.

      The whitespace grows on you :-)

      Once you realize how much block-close-character noise it saves you (because you do indent anyway), you love it.

      The colons are openers of nested code. They serve important purposes:
      • It shows that this is a hierarchic construct and that there is code "under" the statement. It can also be unindented, in which case it is also conveying critical information (if x: y = 2).
      • The editor and reader knows that what follows a line that ends with a colon should be indented.

      Also, in a 4 line program, 2 colons doesn't seem like a "lot" to me, and they contribute greatly to readability.

      You cannot undefine primative procedures like car/cdr to mean something else. But there is nothing preventing you from defining my:car and handling any combination of arguments and types you want. This is a lot nicer than C++ where you have to use clunky templates. In Scheme, procedures that smoothly handle multiple types and numbers of arguments are built right in.

      Well, this is a problem. In Python, almost all access to objects is done through methods of the object. When converting the object to a string in order to print it, its __str__ method is called. When trying to evaluate it as True/False for a conditional, its __nonzero__ method is called. When an attribute in the object is looked up, __getiter__ is called. This allows me to "hook" those operations, and manipulate the way the object is accessed.

      This is a very powerful feature, that enabled me to write PyInvoke, for example.

      I can create Proxy objects that redirect almost all operations done with them to a server. With Scheme, I would not be able to implement this, because I couldn't Proxy a list object, as a (car proxy) access would not be interceptable in order to forward to a server.

      This means transparent RPC is possible in Python and not in Scheme.
    10. Re:Flamefest positions by IpalindromeI · · Score: 1
      Thanks for posting a well-reasoned reply. I've rarely seen one on this topic, especially on Slashdot. Here are my opinions on your points, although I admit they probably will not sway you on any of them.
      1. I don't have an argument for weak typing other than it seems not to matter most of the time. I admit that strong typing can catch bugs, and Haskell's ultra-strong typing is rather comforting. I actually like having more operators because I think using similar looking operators for dissimilar operations is confusing; for example, using + for string concatenation has always rubbed me the wrong way.
      2. I agree on this point, especially with regard to auto-doc and reflection.
      3. I'm not sure what you mean about hashes not holding on to references or that references are not ref-counted properly. I've never experienced that, although that certainly doesn't mean it doesn't happen. I actually really like Perl's concept of references, probably because I learned to program with C and liked pointers. I do admit that references can be hard to understand for someone without a C background, though.
      4. Although there is no concrete class definition, the best practice of keeping classes in separate modules takes most of your argument away, in my opinion. My biggest complaint with Perl classes is that there is no good way to create private methods.
      5. This is mostly opinion and experience. I don't find it difficult to read most Perl, even if it isn't well written, and I've only been using Perl for a few years.
      I don't deny that many people find Python cleaner or like it more. But statements that Perl isn't a sane choice for more than 5-liners bug me. I've built fairly complex systems using nice, maintainable Perl. You just need to be sensible, like with any programming language.
      --

      --
      Promoting critical thinking since 1994.
    11. Re:Flamefest positions by amightywind · · Score: 1

      This means transparent RPC is possible in Python and not in Scheme.

      Oh. Maybe you should tell this guy to give it up.

      --
      an ill wind that blows no good
    12. Re:Flamefest positions by Peaker · · Score: 1

      XML rpc is not transparent rpc.

      Show me an implementation of transparent rpc in Scheme, and I'll show you how its not really a Scheme. Or maybe Scheme really defines a way to control built-in operations on objects such that transparent proxies are implementable - but I doubt it.

      Try using (car some-xml-rpc-object) and see what that yields (when some-xml-rpc-object should actually represent a list in the other end).

  115. Apples and Oranges by jonadab · · Score: 2, Insightful

    They're not designed for the same purpose. The GPL is designed to exert pressure on other people to behave in a certain way (mainly, to contribute back their changes) and to grant them fewer rights if they do not. The BSD license was designed to allow the code to be used by just about anyone for just about any purpose, so it grants its freedoms a bit more freely.

    If you are implementing something like a networking protocol or file format reference implementation, then your most important goal is widespread adoption, and in that case you need to go with a BSD-style license (or just plain public domain). This allows vendors to roll your implementation into their proprietary products.

    For an end-user application, such as a music player, that concern is less important, and so other considerations become relevant. At that point you ask yourself, "Am I comfortable with allowing FooCorp to incorporate my music player into FooMedia Center and distribute it under a proprietary license?" If you are comfortable with that, you can go with a BSD-style license, but if not, you will want to opt for a more restrictive license, such as the GPL (or LGPL, if you want to allow non-GPLed code to link against yours).

    Ask yourself: if Microsoft or Apple incorporates your code into some portion of their operating system, do you rejoice because it's seeing widespread adoption, or do you get angry because they're stealing your work? In the former case, you want the BSD license, or something very like it; in the latter case, the GPL is more your cup of tea.

    Also for a smaller project you may ask yourself this: if other people contribute patches, and then you go get a new job, do you want to ensure that you have the freedom to roll this code (that is mostly yours but contains others' patches) into one of your new employer's proprietary products? If you want to leave yourself that option, you consider the BSD license; if you would prefer, OTOH, that the code you've worked on *not* be rolled into a future employer's proprietary products, you would probably be happier with the GPL or perhaps LGPL (again, depending on how you feel about linking).

    --
    Cut that out, or I will ship you to Norilsk in a box.
  116. Re:Better question yet.. An even better questiont by releppes · · Score: 1

    The Spectrum hands down....too bad I had to suffer with a RS coco instead.

  117. License doesn't matter in most cases by Kevinv · · Score: 2, Insightful

    The vast majority of enterprise level corporations, and smaller companies, don't produce software that is distributed outside of the company. Below enterprise level companies an even larger percentage doesn't distribute software.

    For these companies the license doesn't matter. Both licenses are equally free on the end-user. The licenses differ in what developers have to do if they distribute their works outside of a corporation.

    For a corporation that does distribute software, wanting to build a standard the GPL would seem better to me. Under BSD a competitor can take your work, add to it and distribute it without releasing code -- competitive advantage to the competitor. Under GPL any changes must be available, they can't keep secret their modifications. Level playing field.

  118. What do I think? by Greyfox · · Score: 1
    I think that if it were't for the BSD license Microsoft wouldn't have a TCP/IP stack. If Microsoft didn't have a TCP/IP stack all the bad things that happened to the Internet wouldn't have happened. Security on the network would be incredibly tight, spam would be easily traced and the culprits dropped from the Internet, the RIAA and MPAA would never have gotten involved in the network and Amazon.com would never have patented one-click shopping.

    In summary, everything bad that's happened to the internet is due the BSD license. It should be outlawed at once!

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  119. Code obsolescence by TuringTest · · Score: 1

    Since code gets obsolete, the original BSD code will likely not be useful some years from now. Since most code requires aditional work to remain useful, and those who make that work *can* keep it closed, it's likely that the current and updated version of the code will not be openly available.

    --
    Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    1. Re:Code obsolescence by LurkerXXX · · Score: 1
      Right, because all that great GPL'd code on sourceforge is all kept up to date, while all the BSD code on it whithers and dies. Bullocks. Look at the projects. There are plenty of dead GPL projects, and plenty of long lived BSD ones that keep rolling along.

      Making it GPL instead of BSD doesn't miraculously make more people care about an uninteresing or badly put togeather project. If it's a good enough project, people will work on it, be it BSD or GPL.

    2. Re:Code obsolescence by TuringTest · · Score: 1

      Did you read anything I wrote? I never said that the chosen license warrants a flow of programers to work in the project. What the BSD does, and the GPL doesn't, is allow the existing programmers to close their contributions so that their source is inaccessible to the existing community.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    3. Re:Code obsolescence by LurkerXXX · · Score: 1

      It never closes off the original GPL code which the grandfather post implied. That code is always around to be updated. The only reason it wouldn't be is if enough folks didn't find it useful to keep maintaining. Who cares what some company doesn't maintain their own secret branch? The main code is out there for anyone to use and maintain if it's useful enough code for them to do so.

    4. Re:Code obsolescence by LurkerXXX · · Score: 1
      Are you purposefully trying to be obtuse?

      The Open BSD code is out there in the public, just as GPL code. If anyone wants to maintain that public code, they can. Someone making a copy of the BSD code and adding in magic-x ingrediant and selling that in no way takes away the open public BSD version of it. Folks can still maintain the public code just as they would GPL code. WTF is difficult to understand about that? They *can't* close the public version. It's always going to be out there. The public version can be maintained. If it's a project people care enough about, they will maintain the public version. If not enough people care, the public BSD code will rot away just as old GPL code will that no one cares enough about to maintian. Geez.

    5. Re:Code obsolescence by TuringTest · · Score: 1

      Well, now that you begin to address the things I actually said (except for the "takes away the open public BSD version of it" bit), we can begin to talk.

      People will only contribute to the project as long as the care. A BSD allows that a strong company forks the code and releases an improved version without providing the source; that company can always take the changes publicly released and the inverse is not true, so the public version will always be playing catch-up to the better, closed one.

      That situation makes likely that those maintaining the public version will no longer care. It's not about legal possibility, it's about motivation (WTF is difficult to understand about that?).

      See the Wine/Cedega as an example. My bet of why Wine still survives is because they switched to GPL.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    6. Re:Code obsolescence by LurkerXXX · · Score: 1
      Well, you better inform the FreeBSD, OpenBSD, NetBSD, etc, folks quick. I'm sure that they will be interested to hear that the projects that they have been working on successfully for years and years are all doomed. Oh wait, they are going along great. New things like OpenSSH etc are coming out from those groups regularly. I guess they aren't doomed after all.

      And yes, I'm sure you can point a few individual projects that went by the wayside, but many GPL projects have died as well.

      There is plenty of motivation to keep working on opensource projects even if there are better closed source alternatives, as I'm sure the rest of your GPL buddies can attest. This is no less true on the BSD side of things.

    7. Re:Code obsolescence by Nimrangul · · Score: 1
      Wine is still around because people want it. If people fork something BSD that doesn't mean they do a better version of it and sell it - it means their version is a seperate one. Distinct and not a part of the original codebase, that is all, it could be worse or better, it could have features you want and remove ones you want.

      You seem to think that anything that doesn't give back their modifications to a codebase is somehow better than the original. I am unsure as to how much better the standard networking tools found in Windows are; because they came from the early BSD releases and are horridly out of date and difficult to use.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
  120. BSoD or GPL by chord.wav · · Score: 1

    I'm the only one who misread BSoD or GPL? Nothing against BSD btw.

  121. Ed, of course! by Anonymous Coward · · Score: 0

    Ed is the one true editor.

    Ed is the path to nirvana! Ed has been the choice of educated and ignorant alike for centuries! Ed will not corrupt your precious bodily fluids!! Ed is the standard text editor! Ed makes the sun shine and the birds sing and the grass green!!

    With apologies to rms and the FSF, from whom I stole this. ;)

  122. Dead simple to know which to use... by dkf · · Score: 1

    If you intend to prosecute anyone you discover using your software without making the source (or at least their changes to it) publically available, use the GPL. If you do not intend to prosecute anyone for such things, use the (advertising-clause-free) BSD license.

    A license isn't worth half a wooden nickel if you won't actively defend it if necessary. Choose where you draw the line in the sand for yourself.

    --
    "Little does he know, but there is no 'I' in 'Idiot'!"
  123. GPL is not preferred in my condition. by ahmetaa · · Score: 1

    For many "custom project" based software companies GPL is not even a choice. All of the projects has to e closed sourced due to the customer request, or company policy. Especially government projects are strict on this case. So, we are careful not to use any GPL library within the project distribution. But we do use GPL applications during the developement of the project. Luckily, most java libraries are not GPL, and we used nearly 20 libraries without a problem. OS product developers are also aware of that and i can say most common and successful Java open source libraries are not developed under GPL (sure there are exceptions but mostly ina pplication side, like BerkleyDB, Azureus etc.).

  124. How about neither? by GoldMace · · Score: 1

    Why not make your own licence based on what you want to accomplish? Using someone elses licence is just laziness...

  125. A though choice by Nailer · · Score: 1

    It's a tough choice, but I guess I'd go with Solaris 10.

  126. No, the BSD license relies on copyright too. by Some+Random+Username · · Score: 1

    Every license relies on copyright, without copyright it would be like everything was public domain. The BSD license still requires that you acknowledge the author of the BSD licensed code.

  127. The dual-licensing scheme by synthespian · · Score: 1

    Actually, most companies don't care! (...) the BSD and GPL licenses are functionally equivalent.
    They're functionally equivalent for now, but this is because you can develop code in-house using the GPL for your competitive advantage if you don't release them (GPL FAQ here).This is poised for change in version 3.0.
    The reality of the GPL is that it is being widely deployed by companies dual-licensing. That is, they release GPLed code, often with shoddy documentation, and propose to you the alternative of opting for a proprietary licensing scheme.
    My understanding of what this scheme means is that, in the end, you end up developing code for free for an enterprise that will license that code under a proprietary license. Exactly how these companies will disentangle GPL code contributions made by others and sell you a proprietary license is something I don't quite understand. Maybe there's a legal, untested, loophole. There's gotta be something, since so many software houses are doing it. Maybe the loophole is the above item of the FAQ above: the company apropriates GPL code and develops it in-house, but for a contractor.
    Under the puported forthcoming changes in v 3.0, will you not be able to develop in-house code without giving back. This will push people who are clients of those software houses to two choices: either choose a pure proprietary license, no longer a twin tributary and heir of the GPL code, or the truly viral v. 3.0. You are back to square 1. But if you have the option of a truly viral license, why would you choose the proprietary one? This means both loose.
    All this means the GPL is a confusing model. It lends itself to dual-licensing, something the BSD licese aborts by creation. There are no legal loopholes in the BSDL.

    However, for big corporations, the reasoning is completely different. The GPL is a big thing for them, but not because of dual-licensing. By commoditizing the complements fo their products (i.e., what they really sell you is hardware , but it runs on Linux - a formulation first written by Joel Spolsky on the now-famous Strategy Letter V), they get garantees that the competitor won't simply incorporate changes. Also, it's a great scheme because it cuts down the cost of development, by getting contributions from the community. Please notice that, whenever, e,g, IBM sells software, it's under a proprietary license (e.g., WebSphere). Either that, or they sell per-seat licenses (e.g. RedHat).
    For small independent software vendors, it takes away any competitive advantage you might otherwise aggregate to a client. This is a very important factor, because the BSD allows you to contribute and benefit from a free code base, and still use your software talent to your benefit. There are some real-world scenarios where the Human Factor may actually work against you (I'll come back to that bellow).

    So you see, there's absolutely nothing to do with freedom when companies selling per-seat licenses and/or hardware defend the GPL. Don't believe their PR department, please.
    Why do companies take BSD code and often don't give anything back. This has more to do with corporate culture. Linux is all about PR and evangelizing. The BSD people always were hackers, before everything else. They only cared about coding, maybe that was their mistake.
    And finally, the last aspect I see regarding the GPL is the human factor. A very real world political one, but that's not so evident in the USA, because there's a stronger business culture there. But in my country (Brazil) the government often is the biggest contractor. I've seen the Free Software community be maneuvered by a government

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    1. Re:The dual-licensing scheme by 42forty-two42 · · Score: 1
      My understanding of what this scheme means is that, in the end, you end up developing code for free for an enterprise that will license that code under a proprietary license. Exactly how these companies will disentangle GPL code contributions made by others and sell you a proprietary license is something I don't quite understand. Maybe there's a legal, untested, loophole.

      They only accept contributions with the copyright assigned to them. That way they can licence it under whatever terms they want. If you don't want your code sold, keep the copyright to yourself - but it'll never be in the standard distribution.
  128. You forgot two... by codergeek42 · · Score: 1

    ATi vs. nVidia
    Intel vs. AMD

  129. -1 flamebait by Anonymous Coward · · Score: 0

    this entire article is flamebait.

    not to mention it is a boring arguement to begin with

    who gives a flying fuck what someone ELSE prefers.

  130. GPL is not General public licence by schwal · · Score: 0, Troll

    You insensitive clod! GLP stands for GNU Public Licence GNU stands for GNU's not unix and just ask RMS if you dont belive me.

    --
    -schwal "Hanging is too good for punners, they should be drawn and quoted"
  131. Code obsolescence by TuringTest · · Score: 1

    Since code gets obsolete, the original BSD code will likely not be useful some years from now.

    Most code requires aditional work to remain useful, and those who make that work *can* keep it closed, so it's likely that the current and updated version of the code will not be openly available.

    --
    Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  132. The fundamental difference by synthespian · · Score: 0

    The fundamental difference between the GPL and the BSD lincese is that:

    One is from California, and the other is from Massachusetts.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  133. A practical example by EvilSporkMan · · Score: 1

    The (small) company I work with is developing an IDE and a development board for ARM. Our obvious choice for debugger is GDB, which, being GPL, cannot be linked with our code. Accordingly, I've been searching for a BSD-licensed front-end to GDB for a long time to avoid spending the months it is taking to write a class to interface between GDB, using its GDB/MI interface, and the rest of the IDE. The task involves a bison parser and several layers of code that could all be avoided if any of the components necessary were under the BSD license.

    --
    -insert a witty something-
    1. Re:A practical example by be-fan · · Score: 1

      I think that's a perfect example of why GDB is licensed the way it is. The GNU debugger is meant for the GNU system. It's meant to make lives easier for people using GPL code, not other people. So it seems to me that its working precisely the way it is intended to work, and indeed, precisely how the authors want it to work. They have no interest in you using their code. They gain nothing from it. Ergo, the license doesn't let you use their code. It's exactly as it should be.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:A practical example by EvilSporkMan · · Score: 1

      Interestingly, it's come to our attention that using a plugin system for the debugger would allow us to statically link a debugger plugin with GDB and then simply release the _plugin_ under the GPL while keeping the majority of our source closed. Guess the GPL isn't perfect...

      --
      -insert a witty something-
    3. Re:A practical example by EvilSporkMan · · Score: 1

      Er, my mistake...I was thinking that the "dynamic linking is ok" provisions from LGPL were in GPL. Apparently all that parsing work won't go to waste after all.

      --
      -insert a witty something-
  134. Not an issue for enterprise customers by jhines · · Score: 1

    Unless you plan to release your code, what difference does the license make?

    What company, other than a software developer, releases their code?

    To ACME Worldwide Widget company, they can _use_ FLOSS code under equally easily license terms.

  135. BSD License is Simpler by Jose-S · · Score: 1

    I find the BSD License to be simpler. Surely that must be a factor making the BSD the second most popular license at SourceForge. But then again, I usually go for the simplest approach possible (but not simpler.) You might call that laziness.

  136. link by 101percent · · Score: 1

    This article sums up pretty well why copyleft is important over non-copyleft licenses like the BSD license.

    "When it comes to defending the freedom of others, to lie down and do nothing is an act of weakness, not humility."

  137. there is only 1 license by jjiizxr · · Score: 1

    MOYAL - Microsoft owns your as* license.

  138. BSD by aliquis · · Score: 1

    Since I want to be able to look at any code and use it in whatever. Sure others can steal functionality, but that doesn't make the BSD product worse (just if you compare them, and any company with a little self-asteam(spelling, and also, do they exist?) should consider giving back to bsd projects aswell and just be happy that they can make a commercial project of it. See Apple.

  139. The Best License escheme Yet is CDDL by DaedalusXXI · · Score: 0

    CDDL is the license used by the solaris proyect, it doesnt kidnap yuor rights, also enables you to make fully commercial use of your work, and if you desires keep your work free. Open Solaris CDDL http://www.opensolaris.org/os/licensing/

  140. GPL vs BSD again and again and again.... by malachid69 · · Score: 1

    First of all, while I understand that someone may want to know which license to use for their new project, a quick search of /. would have shown that this topic has been beaten to death and that roadkill has more life in it. This topic comes up again and again and again. In general, most of /. (not including myself) prefer GPL over BSD. Here's a few pros/cons about them both.... though I will try to remain impartial, I realize I may not completely succeed.

    The first thing to realize is that 'free software' and 'open-source software' means different things to the BSD and GPL camps. The GPL camps see it as free/open only if it ensures that it will always remain so. The BSD cames see it as free/open only if I can do whatever the hell I want with it. As should be obvious to anyone, these two CAN be mutually exclusive in some situations.

    Corporations are where the two diverge greatly. Most corporations have no problems running/modifying BSD code but refuse to even look at GPL code. This has advantages and disadvantages to both the BSD and GPL camps.

    To better understand this, let's use an example. Joe Bob writes a new version of grep that is 1000 times faster. When trying to licenses his software, he realizes he has way to many options to choose from. He decides to license it either GPL or BSD -- but which one?

    If he licenses it BSD, everyone (and I mean absolutely everyone -- it is 1000 times faster afterall) will use it. He probably will not make any money at all off of it, but... whenever he logs into his Unix or Windows box, doing 'grep' or 'find' or 'search from the Windows Folder' will be much faster. In fact, he would have changed the world for the better -- even though no one may know he was involved. Chances are, some people like Microsoft might make further modifications to his software, making it faster, and only Microsoft would benefit from that change. At first he could be pissed off that no one else benefits from M$ changes (until he realizes they probably broke it somehow) -- or he could be happy that Google and Windows and Unix are all faster and that his (and everyone else's lifes) are better for it.

    If he licenses it GPL, many Linux hackers will use it, but rarely anyone else. Most corporations won't do it, Google won't do it, Windows won't do it. BSD and Mac OSX probably won't even do it. Linux probably would. As such, Google isn't any faster, the windows search button isn't any faster, his ISP's BSD account isn't any faster, but his Linux box is. It's possible that Windows would take it, use it, lie about it, pay someone off, etc -- but... let's just ignore GPL-violations for the moment. Joe has ensured that any modifications made to his code will be recontributed back, but at the cost of widespread usage. If he is really into Linux, perhaps that is a good solution. If his goal was to have widespread worldwide usage, on the other hand, that will never happen. In fact, he might write an article explaining the concept and how he came up with it -- at which point, others (proprietary, BSD, etc) will all re-invent the wheel and thus put him back in the position of the further contributions not coming back.

    So, this may seem like a catch-22... You either have to allow people to steal your code, or you have widespread usage -- but not both. And that is the primary reason the two camps continue to disagree to this day.

    What should you do? You should determine what your primary motivation is. Do you want to know how everyone modifies it? Do you want everyone to use it? Do you want to ensure that your version of it is persisted forever (perhaps Public Domain)? Your motivations for where you see your code going (and and children it might have) should be what drives your choice of license.

    Malachi

    --
    http://www.google.com/profiles/malachid
  141. Which one... by Anonymous Coward · · Score: 0

    ...would Jesus use?

  142. Name Your Freedom by Stephen+Samuel · · Score: 2, Insightful
    The GPL and the BSD licenses focus on different types of freedom.

    The BSD licence focuses on freedom for the developer. Do what you want with it -- change it, sell it, close source it.. Whatever. Once you have the source code, (if it's still free) you can do whatever you want with it.

    The GPL focuses on freedom for the source code. Do whatever you want -- change it, use it sell it, whatever -- as long as people continue to have access to the source.

    The problem with the GPL is that some companies may be unwilling to use GPL code in a product if it meant that they have to make their changes publicly available.

    The problem with the BSD license is that, for any company that faces real competition, releasing code changes is potentially a zero-sum game. If your competition takes your BSD code, improves it and closes off the changes, they gain from your work, and you lose.

    In other word, each license has a potential cost for businesses. For GPL, the cost comes when you choose to use it. For BSD, the cost comes when you look at releasing your changes back to the community.

    Given these associated costs, I'm not at all surprised to see that companies like SUN are willing to use BSD code all over their own products, but unwilling to contribute back to the community -- Contribution is where BSD costs a company. Of course, this refusal to contribute back has a cost for companies, as well. It places an intrinsic limit on the vibrancy of the community that created the product that you're so happy to use. The BSD license feeds into the environment of greed, and suffers from the costs of that approach.. The irony is that it depends on a commitment to contribution for the BSD codebase to continue growing.

    This is where I see that companies like IBM prefer the GPL. Using the GPL means that you can contribute back to the community that gave you your product without having to worry about your changes being hijacked by your competition. Any changes that your competition make are required to be returned to you. The GPL enforces a share-alike attitude among it's redistributors and thus allows a company to justify contributing code back into the community. This creates an environment where the code, if it is of any use to the commercial community, it is highly likely to increase in an almost viral pattern anybody who likes it enough to use it tends to contribute to it's growth (either directly or indirectly).

    This, for me, is why I'm willing to contribute to BSD code, but prefer GPL licenses. The BSD license needs a culture of contribution, but the GPL creates a culture of contribution.

    --
    Free Software: Like love, it grows best when given away.
    1. Re:Name Your Freedom by ZephyrXero · · Score: 1

      very well put ;)

      --
      "A truly wise man realizes he knows nothing."
  143. The Answer is: YES. by WillAffleckUW · · Score: 1

    BSD.
    or
    Linux.

    Choose wisely, but choose one.

    It's all about CHOICE.

    Let the competition of free ideas and the outwards-facing nature of Open Source versus Closed Source be the hallmark of the debate, not the Us versus Them false debate the Dark Side of Closed Source wants to create.

    It's like deciding if you're a Rebel or a Wookie. Why decide? Neither side likes the Empire.

    --
    -- Tigger warning: This post may contain tiggers! --
  144. Correct... by petard · · Score: 1

    Yeah, because Darwin isn't a fork off the FreeBSD project right???

    Correct. Darwin is in fact not a fork off the FreeBSD project. How very perceptive of you. Darwin is a different OS altogether, with a different kernel (Mach) and a different driver architecture. It does incorporate much of the FreeBSD userland. Apple publishes any changes they make in multiple places despite a license that does not compel such publication. Many if not most are incorporated into the upstream software.

    But why do you bother to point out that Darwin is not a fork off the FreeBSD project? Is there a point you're trying to make by stating the obvious?

    --
    .sig: file not found
    1. Re:Correct... by rainman_bc · · Score: 1

      Per Apple:
      . Darwin integrates a number of technologies, most importantly Mach 3.0, operating-system services based on 4.4BSD (Berkeley Software Distribution)

      My point was that Apple's taken a bunch of stuff from BSD and created their own OS from it and based OSX on that...

      I'm not certain of their contribution to BSD, but I'd bet it's not as good as if BSD was GPL'd...

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    2. Re:Correct... by Iamnoone · · Score: 1
      It does incorporate much of the FreeBSD userland.

      For some reason this has become a common meme, and it is not true according to Apple's page on the subject: From http://developer.apple.com/darwin/projects/darwin/ contributors.html (my bold):
      NetBSD is one of the continuing BSD development efforts, with a goal of porting to multiple platforms. NetBSD is our upstream source for a large portion of the user-space commands and tools.
      FreeBSD is one of the ongoing BSD development efforts and is our primary reference platform for current BSD kernel development.
  145. He's right by ahdeoz · · Score: 1

    BSD license is better for Covalent. They sell a closed source version of Apache with little value-add. If any. If it were GPL, you'd probably realize that Covalent didn't change a single line of code and you could get everything for the price of a download.

  146. That's not hard... by Anonymous Coward · · Score: 0

    GNOME wins. :)

  147. GPL's authorship: give credit where credit is due. by jbn-o · · Score: 2, Insightful

    I understand that some of you may only have heard of the open source movement. I'm grateful that you would consider using the GPL for your projects. However, the GNU General Public License (or GPL) predates the open source movement by many years by the founder of a movement with different goals than the open source movement. Therefore it is not fair or accurate to credit the GPL as an "open source license" merely because the Open Source Initiative (which started the open source movement) placed it on a list of approved licenses.

    The GPL was written by Richard Stallman, most notably. Version 1 of the GPL was released in January 1989, and version 2 (the current version) in 1991. So, two major releases of what has come to be the most important and popular free software license were released well before the Open Source Initiative was founded in February 1998. The OSI has yet to write a license that compares with the popularity or strength of the GPL.

    The GPL speaks repeatedly about software freedom, not "open" anything, and for very good reasons. First, the term "open source" didn't exist when the two revisions of the GPL were written. But even if the OSI existed, the open source movement doesn't want to frame any issue in terms of software freedom because it gets in the way of addressing businesses, their chief audience. Talking about software freedom means talking about something beneficial to users, not addressing more efficient means of connecting cheap programming labor with businesses. Philosophically and historically, the FSF and OSI are not the same, nor are the free software and open source movements. Stallman and Eben Moglen, chief counsel for the FSF, confirm this in every speech they give and virtually every essay they write. The Free Software Foundation has published an essay describing the differences between the two movements and why they see the free software movement as better. To this list of differences I'd add that free software guarantees private derivatives, unlike the open source definition.

    The upcoming GPL (version 3) in this regard because it will be the first version of the GPL where anyone from the OSI may have editorial say in. The final word (and framing of the issues surrounding the GPLv3) still comes down to Stallman and Eben Moglen.

    Thus, with all of this history, I think it is fair to call the GPL a free software license, not an open source license. The GPL existed well before and independantly of anything to do with the open source movement and does not embody the values of the open source movement. I encourage you all to stop misleading people into giving the OSI and the open source movement an undeserved primacy.

  148. FUD by temojen · · Score: 3, Insightful
    1. LGPL has different conditions for "works based on the library" and "derived works".

    That's exactly why the LGPL exists.

    2. LGPL states that using material from the header file of LGPL library makes the binaries produced a "derived work" which is more strict than "works based on the library".

    You shouldn't be copying from the headers anyways. You should be #include-ing them.

    3. LGPL states that "works based on the library" may be distributed under your own terms BUT ONLY IF your own terms permit modifications and reverse-engineering by end-users.

    It's really not that big of a deal to make most programs dynamically linked... it's standard industry practice.

    That the user can replace some libraries is actually a good thing... for example, the SDL shipped with Neverwinter Nights does not work with some recent versions of nvidia-glx, but newer versions of SDL do, so I just replaced the SDL in NWN with a symlink to my more recent SDL library. If I couldn't do this, I wouldn't be able to run the program, and I wouldn't have bought the expansion packs.

    1. Re:FUD by Anonymous Coward · · Score: 0

      >>You shouldn't be copying from the headers anyways. You should be #include-ing them.

      Including them (#include foo.h) is the most common way to use headers. And doing so makes the resulting binary a 'derived work' that cannot be distributed under your own terms without restriction. They have to allow modifications by end-users and reverse engineering.

      Prove me wrong. Get anyone from fsf.org to say I am wrong.

    2. Re:FUD by Anonymous Coward · · Score: 0

      using #include IS copying.

  149. BSD or GPL? by Anonymous Coward · · Score: 0

    "Which is a better licensing model for open-source applications: BSD or GPL? What do you think?"

    Oh, and while you're answering that one: vi or emacs? qwerty or dvorak? boxers or briefs?

    Sheesh! -- See if you can stir up a fight, will ya?

  150. Re:My experiences of an open source project releas by Anonymous Coward · · Score: 0

    Note the correlation between a company open-sourcing its codebase, and said company folding. This happens too often to be a coincidence.

  151. Eh? by Anonymous Coward · · Score: 0

    "Derivative works" (the only thing they are empowered by copyright law to control with the GPL) are defined by copyright law.

    Not by RMS.

  152. Of course businesses prefer the BSD license by falconwolf · · Score: 1

    Not all businesses prefer the BSD license, a rep for Novell states the case for the GPL.

    Falcon
  153. IBM *did* contribute code to FreeBSD by tlambert · · Score: 1

    IBM *did* contribute code to FreeBSD

    IBM bought Whistle Communications, which built an embedded system based on FreeBSD.

    Subsequent to the purchase by IBM, I, Julian Elisher, Archie Cobbs, and others at the new "IBM GSB" were permitted and encouraged to continue contributing code back to the FreeBSD project.

    Interestingly, the two problems they had during due dilligence were PHK's "Beerware" license on a FreeBSD kernel file, and our use in the upcoming release of a GPL'ed project that ran in user space and violated 6 of IBM's patents. The "Beerware" issue was resolved quickly, but we were forced to rip out the GPL'ed project and replace it with an equivalent that was under a BSD license instead.

    What IBM says publically about Linux, and what IBM requires in the two week course it makes it's employees take before allowing them to work with GPL'ed code, are two different things.

    -- Terry

  154. And GPL-license-using-folks can't see... by tlambert · · Score: 1

    And GPL-license-using-folks can't see past the current state of affairs in the software industry, and thus assume that we actually need anything other than public domain software to begin with.

    The BSD license is as close to public domain as you can legally get in this litigous society, which would not protect a public domain software author from liability for damages caused by their software.

    The GPL exists because copyright on software exists, and because it depends on copyright for software, it perpetuates the idea that intellectual property protection for software - both copyright and patents - should continue to exist so that it can force source availability through license that uses copyright for enforcement.

    Say we disbanded copyright for software tomorrow, but continued to permit liability disclaimers - then where would GPL be? That's right - it'd be just another BSD license.

    People who add GPL to useful code prop up the existing copyright structure that RMS's "GNU Manifesto" claims to decry.

    -- Terry

    1. Re:And GPL-license-using-folks can't see... by Ogerman · · Score: 1

      Say we disbanded copyright for software tomorrow, but continued to permit liability disclaimers - then where would GPL be? That's right - it'd be just another BSD license. People who add GPL to useful code prop up the existing copyright structure..

      The only reason why GPL exists is because it is necessary as a weapon against copyright abuse. So you're correct with the statement that without software copyright we'd wouldn't need GPL. But the situation isn't going to change anytime soon. If it does change someday, great.. we won't need GPL anymore. Until then, GPL preserves freedom better than BSD and provides a temporary solution while copyright is being modernized.

    2. Re:And GPL-license-using-folks can't see... by Anonymous Coward · · Score: 0

      Using the copyright doesn't support it as a legal apparatus, in fact doing so excludes our work from the harmful effects of copyright in software. If copyright disappears permanently I certainly wouldn't bother with the GPL, but until that time licenses like BSD merely subsidize proprietary vendors who cause problems by wielding power over their users.

  155. Apple and BDS by falconwolf · · Score: 1

    I'm not certain of their contribution to BSD, but I'd bet it's not as good as if BSD was GPL'd...

    The question is if Apple would of used the GPL? From their point of view the BSD license offered them better terms than the GPL does as they didn't have to share anything. Unlike many companies in the computer industries, Apple is both a hardware and a software company and would have much to loose if they had to give away their software, er MacOS.

    Falcon
  156. Dual licencing is a non-starter. by tlambert · · Score: 1

    Dual licencing is a non-starter. You say:

    "[...GPL code relicensing can become impossible...] That really depends on whether or not you just accept random patches, or if you're planning to license the code commercially, whether you require copyright assignment to you before applying those patches."

    What this really depends on is how long you are willing to enforce this copyright assignment policy before someone forks your GPL'ed version of your product, and starts accepting the patches that you won't, without the assignment. Patches you will be unable to integrate yourself, without committing you to not commercially licensing the code yourself, in the future.

    Then watch how quickly you get left in the dust with your relicense-able-but-hopelessly-out-of-date code base.

    There's no room for dual licensing in code; code contributed back under the auspices of one license quickly becomes unusable under the other.

    -- Terry

  157. Re:your sig by techmeltz · · Score: 1

    Banning P2P to prevent piracy is like banning grain and potatoes to prevent moonshine liquor. I tried to ignore that but I failed. Banning p2p to prevent piracy is like banning tractor-trailers and deisel fuel to prevent moonshine liquor.

    --
    [This space for rent]
  158. I'm trying to tell people to be 'Liberals'... by falconwolf · · Score: 1

    Now I'm going to get flamed

    It depends on what you mean by "liberal". If the meaning is Classical Liberal, as in Liberty and Freedom as was tjhe two Thomases, Thomas Paine and Thomas Jefferson, then I'm with you but if it's what passes as neoliberal, bigger government and such then nope!

    Falcon
  159. You don't understand by MrPower · · Score: 1
    Just to make it clear how the court sees it because you are used to thinking of the right to distribute internally... Programmer A writes his code for corporation B it is clearly a derived work of CorelDraw for Windows. He distributes it using their sms server to all the employees. Employee C gets it. She asks whether she is licensed for Corel. She is not. She contacts Corel which sues the corporation for distributing a copy of Corel Draw to C in violation of their license terms. What is B's defense?

    This doesn't make any sense at all. Programmer A writes code for Corporation B. The code is based on a GPLed source (created by Programmer Z), so Programmer A is entitled to use it. What you don't understand is that the agreement that Programmer A works under is "work for hire" to Corporation B. This automatically assigns all copyright of the derivative work to Corporation B. Corporation B distributes it to all employees, one of whom is Employee C. As an employee, Employee C is indistinguishable from Corportation B, the copyright holder. Employee C contacts the owner of the original source, Programmer Z, who then contacts Corportation B. Corporation B explains that the code has not been distributed and Programmer Z agrees. Corporation B fires the arse off Employee C for being such a dipshit.

    1. Re:You don't understand by jbolden · · Score: 1

      Your position is vacously true. Nothing is a violation as long as Z doesn't think it is. So the case of interest is if programmer Z doesn't agree that employee C getting it doesn't constitute distribution? That is he agrees that C has a seperate copy and that this copy was made in violation of his license. What is B's defense that they had the right to make the copy they gave C?

      Remember it doesn't matter that C is part of B. B does not have the rights to make additional copies except for
      a) fair use
      b) in accordance with different rights granted by the license

      Clearly the copy for B doesn't fall under (a) and if Z doesn't believe it falls under (b) then....

  160. BSD and GPL by falconwolf · · Score: 1

    That situation would be entirely you and your companies own fault. If you want to use someone elses code without giving them anything back in return, you don't deserve to use it. The GPL does carry a price, and if you don't like it then you should write it from scratch yourself, or buy it from someone else.

    I agree on who's fault it is, but as for writing from scratch or buying from someone else, that's where the BSD comes in. It slides right in between the two, you can use what's a benefit to you and you can modify it without having to release your code.

    Falcon
  161. GPL license doens't work? by falconwolf · · Score: 1

    I agree that the BSD license only works if people are fundamentally good, but the GPL license doesn't work at all -- at least, not for any socially mature and desirable goals.

    As my reply to the parent should show I agree with much of what you say but I disagree with this part. Linux is a good example of GPLed software that is "socially mature" and helps to acheive "desirable goals". There's a place for GPL, BDS, and proprietary software.

    Falcon
  162. BSD vr GPL by falconwolf · · Score: 1

    When you release it under a BSD styled licence you are pretty much saying...I just did this for fun and it's pretty much worthless.

    It seems the opposite to some, under GPL you have to release your source code if you release the programm. In other words nobody has to pay you for your work, so your tyme is not valued. Because under BSD your tyme valuable, you don't have to release your code.

    The GPL and GPL style licences are more strict because they are based in reality...

    What reality, that people need to eat? How can they if they have to give away their code?

    There's a place for BSDed, GPLed, and Proprietary software.

    Falcon
  163. in my country (Brazil) by falconwolf · · Score: 1

    government often is the biggest contractor

    Hopefully I'll be going to Brazil in about three years as part of a study abroad program, so I have some questions. How is the market in Brazil? What effects has Lula had on it, and how do you think he's doing? Will he be relected?

    Falcon
  164. Mysql did confuse us by zxm · · Score: 1


    IMHO, projects under BSD license make people/companies more comfortable.

    I, as well as other colleagues in my company, usually download, study, and customize the projects from Apache, such as Ant, maven, tomcat and so on. we have never concern the license issue, since we all have known projects on Apache are released under it's BSD-like license, anybody can use and change them with or without publishing their work under this license.

    Meanwhile, the case when we met GPL was quite different. A few months ago, Company decided to use a open source database for internal project use. Nearly almost of colleagues proposed MySql as the favorite choice. Things were going on well until somebody studied Mysql's so-called dual-license. The folk said to us: we have to pay for it due to its license.

    We argued about this issue for a long time, and with no result. Many days later, Manager talked about it in a routine meeting, then he said: "Silver, please make clear the price of MySql , and tell me; to me, if things is not certain, I will have to choose a safe way, that's it."



    --
    -- forgive me my poor Engl...
  165. Selling GPL'd code? by Anonymous Coward · · Score: 0

    Correct me if I'm wrong, but I was under the impression one could sell GPL software.

    You could, for example, create software, sell it at $500.00/copy, but then whoever you sold it to would have the rights to give it away, modify it, build on it and sell their work, provided they gave their customers the same freedoms.

    At least, thats how I thought it worked.

    Seems to me GPL is the way to go because it keeps open source "open". I don't see why an open source developer would choose anything else?

  166. BSD v. GPL again....... by welsh+git · · Score: 1

    Is there anything more reduntant and pointless than yet another BSD v. GPL discussion on Slashdot ?

    It's all been said before guys.

    --
    Sig out of date
  167. Example - Virgin WebPlayer Re:GPL is the worst by Anonymous Coward · · Score: 0

    It offers *zero* real protection, *especially* for *small developers* with no legal team to back them up.

    One has to look no farther than the Virgin WebPlayer as an example of a 'big' company that violated the GPL, and the reaction (or lack thereof) of the copyright holders of the Linux Kernel.

  168. GPL limits by Kaseijin · · Score: 1
    Section 2 of the GPL grants the right to prepare derivative works. Clause 2b limits that by requiring "any work that you distribute or publish" to be licensed under the GPL.
    That's a pretty gaping wide hole there.
    It's intentional, or at least conscious. The alternative would be to mandate publication of all derivative works. Make a one-line patch to some software you use? Congratulations, now you have to distribute the whole thing. Anything more would practically require a source code management system wired up to commit every time one saved a file.
    So can't the developer just distribute the software without the GPL components, and let the end-user link in the GPLed components herself?
    Yes, provided that the unlinked software isn't itself a derivative work. It's been tried before, most famously by NeXT with their ObjC GCC frontend, but apparently by nobody who's thought it worth the expense and risk of the guaranteed lawsuit.
    1. Re:GPL limits by anthony_dipierro · · Score: 1

      The alternative would be to mandate publication of all derivative works. Make a one-line patch to some software you use? Congratulations, now you have to distribute the whole thing.

      Not at all. The alternative would be to require that all derivative works are licensed under the GFDL. You don't have to distribute it, just have to license it.

      Yes, provided that the unlinked software isn't itself a derivative work.

      If the unlinked software doesn't contain the original, then it isn't a derivative work. Doesn't seem too hard to do.

      It's been tried before, most famously by NeXT with their ObjC GCC frontend, but apparently by nobody who's thought it worth the expense and risk of the guaranteed lawsuit.

      Glad to see that GPLed software is protected by copyright only by vacuous legal threats (seriously, I am). I'll have to think twice before using it for anything I write, though.

    2. Re:GPL limits by Kaseijin · · Score: 1
      The alternative would be to require that all derivative works are licensed under the GFDL. You don't have to distribute it, just have to license it.
      The GFDL isn't suited to software (and, frankly, I think it makes a lousy documentation license, too). If you mean the GPL, I see where you're coming from, but without distribution there isn't anyone to license it to. The FSF could condition permission to prepare derivative works on the ability to meet the distribution requirements, regardless of whether distribution ever occurs, but they view that as contrary to their principles (but so is mandating distribution, come to think of it). It's also unnecessary in their view; read on.
      If the unlinked software doesn't contain the original, then it isn't a derivative work.
      A translation of a derivative work is still derivative, and what a C compiler emits when fed source with #included GPLed headers is a derivative of the GPLed work. However, it's less clear whether the headers can be copyrighted in the first place. It's generally assumed that they can, but some argue that they're ineligible for being purely descriptive--whatever creative effort goes into the writing of the functions themselves doesn't extend to purely factual documentation. This discussion quickly turns to the details of the particular case: What if the headers have inline functions? What if we're using a language that doesn't have any notion of #including headers? Congress intended there to be a standard, but the technical details that lead to a certain conclusion for C code don't apply to, say, Java.
      Glad to see that GPLed software is protected by copyright only by vacuous legal threats (seriously, I am).
      The GPL, like any other license, has to fit the contours of copyright law, and some of those contours don't get defined until someone tries to break them. That's the nature of the legal system.
    3. Re:GPL limits by anthony_dipierro · · Score: 1

      The GFDL isn't suited to software (and, frankly, I think it makes a lousy documentation license, too).

      Yeah, meant the GPL. Too much Wikipedia :).

      If you mean the GPL, I see where you're coming from, but without distribution there isn't anyone to license it to.

      The requirement is to license it to "all third parties".

      A translation of a derivative work is still derivative

      Generally, because a translation of a derivative work contains the original work. It may not contain the same words, but it contains the same structure.

      what a C compiler emits when fed source with #included GPLed headers is a derivative of the GPLed work

      I disagree. Do you have a court ruling saying this is the case?

      However, it's less clear whether the headers can be copyrighted in the first place. It's generally assumed that they can, but some argue that they're ineligible for being purely descriptive--whatever creative effort goes into the writing of the functions themselves doesn't extend to purely factual documentation.

      I guess this is another way to say the same thing as I'm saying. After all, if the header file can't be copyrighted at all, then nothing can be a derivative work of it.

      However, I believe a header file can be copyrighted, as a header file. That copyright would cover the creative aspects of the header file, such as the order, the whitespace, pretty much all the non-functional parts. None of these non-functional parts are included in the alleged derivative work though, so it is not in fact a derivative work.

      What if the headers have inline functions?

      Depends how significant and creative those inline functions are. If the functions are more than trivially significant and creative, it's probably a derivative work, but depending on how significant and creative perhaps that use might be considered fair use.

      What if we're using a language that doesn't have any notion of #including headers?

      Then presumably you'd have to distribute the header file itself, in which case your defense would have to rely on calling the work an aggregation rather than a derivative. It'd be a much different argument, and since the distinction is one invented by the GPL it's a total guess as to what a court would say about things.

      Congress intended there to be a standard, but the technical details that lead to a certain conclusion for C code don't apply to, say, Java.

      The standard has become quite clear through court precedents though. A derivative work must be in fixed form and must contain a copy of the original work.

      The examples of derivative works provided by the Act all physically incorporate the underlying work or works. The Act's legislative history similarly indicates that "the infringing work must incorporate a portion of the copyrighted work in some form." 1976 U.S. Code Cong. & Admin. News 5659, 5675. See also Mirage Editions, Inc. v. Albuquerque A.R.T. Co., 856 F.2d 1341, 1343-44, 8 U.S.P.Q.2D (BNA) 1171 (9th Cir. 1988) (discussing same), cert. denied, 489 U.S. 1018, 103 L. Ed. 2d 196, 109 S. Ct. 1135 (1989). Galoob v Nintendo

      The GPL, like any other license, has to fit the contours of copyright law, and some of those contours don't get defined until someone tries to break them. That's the nature of the legal system.

      However, the law as well as the legal system are clear that copyright covers the preparation of derivative works, not merely the distribution of derivative works. In fact, the distribution of derivative works is only covered by the fact that distribution of a derivative necessarily involves distribution of the original.

      Yes, the GPL needs to fit the contours of copyright law if it is going to be effective, however, it doesn't do a very good job of that.