Slashdot Mirror


The Cathedral In The Bazaar?

replicant_deckard writes "This opinion piece I wrote to Open explains how dual licensing (simultaneous use of both GPL and proprietary license) works. Dual licensing gives you basically both the support of the community and a profitable Microsoft-like business model. Seems that this model used by MySQL and TrollTech is getting more popular. Now my question is where are the limits?"

187 comments

  1. The limits... by NitroWolf · · Score: 4, Interesting

    ... are where one license conflicts with the other. Why put artificial limits on it?

    1. Re:The limits... by ArsonSmith · · Score: 3, Informative

      Most all dual licensed software is an 'or' not an 'and' license. this means that you can distribute your software as either the propritary license or the GPL license. Typically for the company to include the patches with the main product you will have to license it under the propritary one that will usually include the GPL license as the dual portion.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    2. Re:The limits... by Sad+Loser · · Score: 4, Insightful

      Are when you have to employ people on a contract so they can feed their kids.
      Although the article is a bit (very) thin, it makes the important point that it is possible to do both (although it doesn't mention the NuSphere problems).

      A point that may be relevant though, is that these were mature products which went GPL, i.e. they protected their IP until they had a sufficiently large user base.

      --
      Humorous signatures are over-rated.
    3. Re:The limits... by hitmark · · Score: 1

      sorry but nusphere tryed to take mysql, slap some new marks on it and make it theyre own (you can do so in a limited fashion but only if you say whats made by you and whats not), if it had been texas longhorns that would have been cattletheft...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  2. With all due respect by Amsterdam+Vallon · · Score: 3, Interesting

    Why is everything that gets posted on Slashdot these days either:

    A) A write-up done by someone boasting about their latest article, experiment, or "product",
    or
    B) A write-up done by one of the editors that sounds sneakily like an inside-job advertisement done to line the wallets of VA, OSDN, Slashdot, or whoever the hell owns this site these days

    Just an honest question -- don't mean to offend anyone.

    --

    Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
    1. Re:With all due respect by Amsterdam+Vallon · · Score: 0, Offtopic

      Well, I felt it was more entertaining than most films are, and the fact that it did so while presenting interesting content that's not well-known or even discussed (it was never in any of my historical textbooks) was certainly a plus.

      I really enjoy DiCaprio's films, partly because he's a good, attractive young actor, but also because they tend to be very good scripts with top-notch screenwriters, directors, and producers behind them.

      DiCaprio's first couple films were great, but Titanic upset some folks because they felt it was an easy role for him and they probably disliked that he got so big, so fast. Catch Me If You Can, just released last month, was also a great film, so I'm excited to see his next ones as well.

      --

      Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
    2. Re:With all due respect by unicron · · Score: 0, Offtopic

      Fuck off-topic and fuck karma.

      The entire movie I was thinking pretty much the following:

      *Alright, pretty much NO backstory WHATSOEVER, but it's alright because the ending is gonna rock.
      *Cameron Diaz's character serves no real purpose, but that's ok, because the ending is gonna rock.
      *On second thought, NO characters(besides Leo's and Daniel's) serve a purpose, but the ending is gonna rock.(Well, the Irish Sheriff-elect was a pretty good character, fucking shame out that fucker went down. I literally cringed when I watched that scene.)

      So we get to the end..and it fucking sucks. So anti-climatic, so much of a let-down.

      One thing that still makes me shake my head in awe was Liam Neeson's performance. Fucker was in that movie for like 5 minutes, had maybe 10 lines, and stole the movie. You can't tell me that fool isn't one of the better actors on the planet right now.

      --
      Finally, math books without any of that base 6 crap in them.
    3. Re:With all due respect by unicron · · Score: 0, Offtopic

      But what do I know, I'm just an orphaned son of the slain Priest Vallon (once chief warrior of the Dead Rabbits)

      Uh....ok. After reading that sig I'd say you were the bastard love child of Fat Chick #3 and Richard Simmons(once, and always, chief fag of the fags)

      --
      Finally, math books without any of that base 6 crap in them.
    4. Re:With all due respect by MrEd · · Score: 1
      Fuck off-topic and fuck karma.


      +1 Rebel :-)


      Quite appropriate for a discussion of a Leonardo DiCaprio movie....

      --

      Wah!

    5. Re:With all due respect by Publicus · · Score: 2

      I don't mind if I offend anyone. That was a pretty crappy article. I found myself clicking on the little icon at the end because I thought I had only read page 1. Way to scratch the surface, submitter.

      --

      My Karma was at 49, then they switched to words. All that work for nothing!

    6. Re:With all due respect by smithmc · · Score: 0, Offtopic

      Fuck off-topic and fuck karma.

      Are we a Tool fan, by chance? ;-)

      --
      Downmodding is the refuge of the weak. Don't downmod, make a better argument!
  3. Now my question is where are the limits? by stratjakt · · Score: 3, Funny

    Where'd you last use them?

    I swear, you'd lose your head if it wasn't attached at the shoulders.

    --
    I don't need no instructions to know how to rock!!!!
  4. This works great by ArsonSmith · · Score: 5, Insightful

    This is a great way for software to develop.

    It allows companies to sell closed source versions of software that they develop and it also allows the community to develop changes. If the community gets large enough it may even out pace the starting company, or if there isn't much community than the company will just get all the nice security patches that open source is so good for.

    --
    Paying taxes to buy civilization is like paying a hooker to buy love.
    1. Re:This works great by MoThugz · · Score: 5, Informative

      It's not all roses and no thorns you know... Even with a 100% GPL/Open Source product, conflicts can exist between developers/community members that can code. Most of the time, this will result in forks of a project (eg. PHP-Nuke and PostNuke).

      Now imagine a situation when one of the developers for a dual-license software who contributes actively to the product refuses to allow commercial use for his contribution. This can cause havoc to the dev process because the status of the commercial aspect of the software is now questionable.

      If the particular procedure/call/parsing/whatever is rewritable by the other developers then the problem would be minimal. But what if that particular lines of code is an essential part of the end product itself, and that it is just (near) impossible to write a more efficient replacement code?

      You will hear cries of "Fork! Fork! Fork!" in the background baying for blood (or code in this sense). Consider that...

    2. Re:This works great by Eric+Smith · · Score: 3, Informative
      If a developer wants to pursue this dual-license scheme and also to accept contributions of patches or extensions from the user community, it is important for the developer to inform contributors of this up front, and to require that ownership of contributions transfer to the developer.

      Certainly you can't release a piece of code under the GPL, allow an active user community to invest a lot of work improving it under the assumption that it is always going to be GPL'd, then take the result commercial. Without copyright assignments in place, you'd be liable for infringement.

    3. Re:This works great by 7-Vodka · · Score: 4, Interesting
      I don't understand. The parent post says that if a product is licenced under the GPL and a proprietary license, I can submit a patch to the GPL part of the product, and the company can then sell my work as proprietary?

      Not only is this copyright infringement against me, it's also a violation of the GPL under which my patch is licenced.

      Explain this to me again.

      I thought that if a project was dual licenced in such a way, that in order for the proprietary licence to continue to be applicable, the company has to keep the codebase they sell completely pure, and free of GPL submitted patches.

      --

      Liberty.

    4. Re:This works great by Arandir · · Score: 3, Informative

      You don't just "submit" code to a project and expect it to be included. If you contribute to a GNU project you need to sign a form transfering your rights to the FSF. If you don't want to assign your rights away, they're not going to use your code.

      The same thing happens with GPL/Commercial projects. The company won't accept your submission unless you give them the right to dual license it.

      If you're working on a project that has more than three developers, formal copyright assignments is Good Practice.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    5. Re:This works great by 7-Vodka · · Score: 2
      is that really true of the GNU project? I doubt it. I know that there is a practice of giving your copyright over to GNU but that's voluntary. I read so on their website. If i recall it's so that they can pursue violations for you etc.

      As far as other projects, it's not been my experience that you have to relinquish your copyright to them. In fact look at what happened when the WINE project decided to change licenses, they asked for permission of all the developers who had submitted code.

      You make these statements from personal experience? It sounds like it, but I've never heard of authors who submit patches having to GPL projects having to relinquish their copyright on those patches. It doesn't even make sense. Since the patches are GPL they can be integrated into the GPL project without any problems or any transfer of copyright. Each author of each bit of code retains his own copyright over that bit of code.

      --

      Liberty.

    6. Re:This works great by motyl · · Score: 2, Insightful

      The people sending patches for the particular program will usually agree for dual licensing them, if not the company will simply refuse them. If they are very good, they may just reimplement it.

      It becomes more difficult if inclusion of already established GPL software is desired. For example if I would like to use code from gnumeric in OpenOffice SUN would not be willling to accept this code, even if it would mean great functionaliy. So FORK GPL only version.Good place to start would be sending such GPL only code to Debian maintainers. Debian has already removed from its openoffice package some small parts which were not under GPL. It would be interesting if they would start accepting GPL only code to openoffice.

      Or consider just a filter importing/exporting in gnumeric abiword whatever format - SUN can not use the free code from these programs in commercial version - but this means they will not be available at all!

      If there is enough interest from free software developers and enough synergy from including the code from other GPL programs then the project will be forked or the most interesting pieces of original code will be used in other, "completely free" projects.

      So we have 2 types of situations:

      1. Code licensed under dual license, but maintainers do not accept any code licenced to them only under GPL. - FORK probable.Maintainers do not let in any "GPL virus" if it is not "their" virus.

      2. Normal free software project - licenced under GPL and maintainders accept GPL only code.

    7. Re:This works great by k98sven · · Score: 1

      is that really true of the GNU project? I doubt it. I know that there is a practice of giving your copyright over to GNU but that's voluntary. I read so on their website. If i recall it's so that they can pursue violations for you etc.

      Yes it is true, see this or just read about why Xemacs was forked.

    8. Re:This works great by Arandir · · Score: 1

      I've never heard of authors who submit patches having to GPL projects having to relinquish their copyright on those patches.

      It's not common practice, but it is Good Practice(tm). Patches that are less than 10 lines of code (trivial) don't need explicit assignment, but everything else does. Otherwise you get into the WINE situation.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    9. Re:This works great by larry+bagina · · Score: 1
      If the community gets large enough it may even out pace the starting company,

      You mean like how everyone stopped using OS X once gnu/darwin became available?

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    10. Re:This works great by jcast · · Score: 1

      Now imagine a situation when one of the developers for a dual-license software who contributes actively to the product refuses to allow commercial use for his contribution. This can cause havoc to the dev process because the status of the commercial aspect of the software is now questionable.

      So, basically the same problem BSD-licensed software opens itself up to w.r.t. commercial forks? I.e., some company that does a great deal of development refuses to allow free use, making the free aspect of the software questionable?
      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
  5. Software developed by trolls? by sulli · · Score: 4, Funny

    Sounds awful.

    --

    sulli
    RTFJ.
    1. Re:Software developed by trolls? by Anonymous Coward · · Score: 3, Funny

      almost as bad as posts by trolls

    2. Re:Software developed by trolls? by Coke+in+a+Can · · Score: 1

      Hey, I find the trolls quite interesting. There's an unlimited number of ways to hide a goatse link. And then there's the PC trolls on macslash who are so damn funny. i.e. the traditional one-button mouse flame, which completely ignores the well-known fact that unless you get a system from Alienware or other such company (or a handbuilt box), the original mouse is ALWAYS crap, and ALWAYS replaced.

      I find it all quite comical.

    3. Re:Software developed by trolls? by Anonymous Coward · · Score: 0

      #include
      #include
      #include
      #include

      void main()
      {
      while (!hellfrozenover)
      {
      cout "Frist P0st!!!!!!!1 OMGZOR!!!!";
      }
      } // Thankyou, thankyou. I'll be here all week.

    4. Re:Software developed by trolls? by Anonymous Coward · · Score: 0

      > Software developed by trolls? Sounds awful.

      You think the idea of the code sounds awful? You should read their comments...

    5. Re:Software developed by trolls? by Anonymous Coward · · Score: 0

      I would but I'm afraid of goatse redirects.

  6. Addendum by Amsterdam+Vallon · · Score: 1

    With a motto of News for Nerds. Stuff that Matters., it really surprises me just how few actual news pieces are posted and discussed on this blog.

    Anyone else agree?

    --

    Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
    1. Re:Addendum by fatboy · · Score: 1

      With a motto of News for Nerds. Stuff that Matters., it really surprises me just how few actual news pieces are posted and discussed on this blog.

      I have been /.ing for about 5 years, I can tell you that this place hasn't really changed that much. If you want "real" news, go to CNN, CNET and MSNBC. What the hell is a blog anyway? I have always thought of /. as a BBS.

      --
      --fatboy
    2. Re:Addendum by kien · · Score: 4, Insightful
      With a motto of News for Nerds. Stuff that Matters., it really surprises me just how few actual news pieces are posted and discussed on this blog.

      Anyone else agree?

      Your question is pretty subjective. "Stuff that matters" to me might not matter to you.

      I read newspapers and their .com equivalents for breaking news. I read /. for the opinions of my peers about the issues that are "news for nerds.

      --K.
      --
      Sig: Bad people happen. Try to avoid being one of them.
    3. Re:Addendum by larry+bagina · · Score: 1
      I read /. for the opinions of my peers

      so, you're a 14 year-old gaybo?

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    4. Re:Addendum by Anonymous Coward · · Score: 0

      Your question is pretty subjective. "Stuff that matters" to me might not matter to you.

      No, he's right on. The Cathedral and the Bazaar was "News". A simplistic, almost-correct interpretation and commentary on it 5 years later isn't -- especially because there have been several dozen others.

      For anybody who's actually read CatB and the GPL, this little article doesn't matter.

  7. Working for Apple by cacheMan · · Score: 3, Interesting

    They seem to be finding a way to use/contribute to open source software while maintaining a rather large amount of closed stuff.

    1. Re:Working for Apple by Anonymous Coward · · Score: 0

      They seem to be finding a way to use/contribute to open source software while maintaining a rather large amount of closed stuff.

      And frankly it's sickening. I'll be marked down as a troll or flamebait for sure, but what Apple are doing is NOT in the spirit of the GPL, LGPL or any open license. It's predatory work basically. Take a look at the recent Safari browser. In essence Apple have taken what they could from the project, improved on it and then given back - that sounds just fine from that perspective, until you realise that the size of Apple has basically overwhelmed the small core of developers who have done the real work. From now on it's not KHTML, the core of Konqueror, but it's WebCore, the Safari rendering engine.

      It's flooded out and taken over an entire open source project for their own use. That's too close to Microsoft practices for me to stomach.

    2. Re:Working for Apple by sporty · · Score: 2

      You do realize, that apple is keeping the experience to themselves and leaving the technical mumbo-jumbo to the developers.

      iTunes is just a shell for mp3
      quicktime is just a shell for various codecs
      safari is just a kde technology rewrapped
      quartz just uses opengl

      The only inovation that apple sells, is the asthetics and experience.

      --

      -
      ping -f 255.255.255.255 # if only

    3. Re:Working for Apple by Anonymous Coward · · Score: 0
      iTunes is just a shell for mp3


      Well, in the same way that Linux is just a shell for unix, perhaps. I mean, it isn't. iTunes is an impementation of a music player (derived from code by another company bought by Apple, I believe) with a lot added... File management tools designed around the type of files it works with, import/export functionality inclduing burning, etc. Writing and supporting an equally useable version would not be a simple task and, it should be mentioned, you'd be playing catch-up.


      Try again.


      quicktime is just a shell for various codecs


      I think you are using a different meaning of shell than most people. Quicktime is a pretty interesting technology base... It allows a lot of different things, and if it had been handled differently at a few crucial moments could have been even more popular than it is now.


      Next!


      safari is just a kde technology rewrapped


      True, but I think the Apple developers deserve some credit for the apaprently large number of changes they made to improve it.


      And Finally...


      quartz just uses opengl


      Again, this is technically true, but something of an understatement. OpenGL throws pixels at the screen, but Quartz still does quite a lot of work. There's more to an interface than just throwing pixels on the screen.


      And sicne you didn't mention


      Rendevous is jsut an implementation of ZeroConf


      Which would be true... but remember that Stuart Cheshire, who did most of the work on ZeroConf, is currently employed by Apple and is, apparently, an all around cool guy since he created the Mac game Bolo for all the world to enjoy.

    4. Re:Working for Apple by Anonymous Coward · · Score: 4, Informative

      > Take a look at the recent Safari browser. In essence Apple have taken what they could from the project, improved on it and then given back - that sounds just fine from that perspective, until you realise that the size of Apple has basically overwhelmed the small core of developers who have done the real work.

      You provide an example, but this one is completely incorrect. We (the KHTML developers) were quite pleasently suprised by Apple's usage of khtml, and welcomed it completely. If we didn't want it to happen, we would have licensed it under very restrictive licenses. However, we beleive in the spirit of free software, and the idea that companies that have made millions of dollars of profits from proprietary software can be benefitted from open sourced software. Apple's contributions to khtml not only helped themselves, but are valuable to kde itself.

      - mz

    5. Re:Working for Apple by baryon351 · · Score: 3, Insightful

      Isn't that the whole POINT of open sourcing something?

      Here you have what's obviously a good lot of html code (I'm no coder, so I don't know the exact level to which the kde stuff is used) which has become good enough to attract the attention of Apple, a large developer. They've jumped in, are using the code (as they and anyone else are free to do) and made changes to it to suit their needs, and fixed bugs. They've put it back into the pool of open code, and anyone ELSE is now free to do the same as them, just starting from a base that's not only improved by having more hands working on it, but has had a stunning level of free marketing. A mindshare increase, code improvements, and more widespread use. To me that's the whole point - the good stuff survives and is made better.

    6. Re:Working for Apple by sporty · · Score: 2
      I hate being trolled.

      iTunes is just a shell for mp3
      Well, in the same way that Linux is just a shell for unix, perhaps. I mean, it isn't. iTunes is an impementation of a music player (derived from code by another company bought by Apple, I believe) with a lot added...


      No. Linux does a hell of a lot more. Linux is a thread handling, process implementing, driver running, multitasking kernel. It's a lot more complicated than a filemanager and interface to cd burning. The cd burning capabilities are NOT in iTunes but in Mac OSX. All iTunes does is bundle up cp, mv ,an mp3 library and cd burner interface.


      quicktime is just a shell for various codecs
      I think you are using a different meaning of shell than most people. Quicktime is a pretty interesting technology base... It allows a lot of different things, and if it had been handled differently at a few crucial moments could have been even more popular than it is now.


      Just like anything XML is just a shell for data. Quicktime is open. it's sorenson that's closed. And it's no "if's" about it. Quicktime is simply a wrapper.

      safari, zeroconf and quartz too, they aren't technical inovations that apple came up with. They pulled in the knowledge from somewhere else and are improving on it, not like MS would, but keeping some things opensource, and certainly not doing it by over-intigration.

      As you say: Next!
      --

      -
      ping -f 255.255.255.255 # if only

    7. Re:Working for Apple by Anonymous Coward · · Score: 0

      try again.

      your examples concentrate on technology. itunes is not only an mp3-player, it is an unified interface to manage the music on your computer. you let itunes do the work, and access all your music thru it. no need to use the file manager/finder, which is good, because file names of mp3 are always a mess. instead, use song names, artist names, album names, playback information, even encoding information, to access your music.

      so the innovation is not in the mp3-player, which obviously has existed before, it's in a new way of seeing music on the computer. not as files, but as - music. same goes for iphoto.

      quicktime is more then a shell. it's a real-time architecture. and it was the first digital video architecture around. it contains qtvr, which was the first surround photography solution on a computer. etc. if you don't know about quicktime, don't talk about it.

      quartz is obviously more then opengl, since it's on another layer of the architecture (one level above opengl). it heavily uses opengl, but abstracts it another level, so that you can do whole new things in a very transparent way.

    8. Re:Working for Apple by sporty · · Score: 2
      your examples concentrate on technology. itunes is not only an mp3-player, it is an unified interface to manage the music on your computer. you let itunes do the work, and access all your music thru it. no need to use the file manager/finder, which is good, because file names of mp3 are always a mess. instead, use song names, artist names, album names, playback information, even encoding information, to access your music.

      so the innovation is not in the mp3-player, which obviously has existed before, it's in a new way of seeing music on the computer. not as files, but as - music. same goes for iphoto.


      *sigh* Still don't get it, eh? Apple didn't inovate in technology. They didn't create mp3, or jpegs or opengl. All they did was take the technology and make it very usable. iTunes, iPhoto, quicktime, anyone of us could have made it. The difference? Apple has the resources for making great user interfaces.

      Abstracting isn't hard. It's the underlayer that is hard. You brought up linux. Sure, I can write something in C that sits on top of linux, such as bash, or tcsh. Hell, one of my projects was writing a shell, and it really isn't that hard given some time and patience. But could I have written linux? No, only a few people could have done it. Just like only a few people could have written iLife software and other things that apple has done. And if someone else could have written another Mac OSX, or Linux, or FreeBSD, it'd be on the market now competing. BeOS almost did it if it weren't for being trampled on business-wise.

      Only thing I could think they may have tried to inovate was the newton handwriting software, but even then, they got it wrong.

      --

      -
      ping -f 255.255.255.255 # if only

    9. Re:Working for Apple by Anonymous Coward · · Score: 0

      > They didn't create mp3, or jpegs or opengl

      you are conveniently leaving out quicktime, which was real innovation. used to be the first and only digital video stuff around.

      but: you are assigning too much importance to the creation of an underlying technology. there are hundered underlying technologies created every year, probably every day. only a few of them make it to the surface, and they can only bubble up because companies like apple see them and make them into something useful, and, by incorporating them into their system, let others make them into something useful.

      of course all the technologies for, eg. desktop publishing were around. seeing how you could do useful stuff with all these technologies, and providing a way for it, is probably the most important innovation of all.

      oops, it seems that this is quite off topic now...

  8. Perhaps... by lgordon · · Score: 5, Informative

    The author should have researched his "piece" before he had it "published." After reading the article, I found a lot of overview with nothing to say. What? MySQL has both an open source and commerical license? What are the differences? Well, maybe it's on page 2.

  9. Isn't the limits pretty obvious? by GauteL · · Score: 5, Insightful

    It only works for software that is a platform for other software, which quite frankly is not the majority of software out there.

    For this to be sustainable, you need lots of other companies that like your platform but wants to create proprietary software. This also means that the Free Software Foundation might not like it too much, but that is probably something absolutely everyone cares about.

    1. Re:Isn't the limits pretty obvious? by MrLint · · Score: 2

      Just speculating here, But in order to merge the 2 workds of computer software here 'free' and 'payware', there seems to need to be some kind of separation of ones codebase (if integrated into a product. Has anyone went and developed some specs/apis/established metods to help people/companies easilty seperate their compnents as to keep propriatary stuff their own but still use 'open souce' code? Perhaps some kinda 'standard' would help cut down on all the naysaying and ppl freaking out about 'viral licenses" and such.

    2. Re: Isn't the limits pretty obvious? by timotten · · Score: 1

      > It only works for software that is a platform for other software...

      Zawinski's Law: "Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can."

      Successful commercial software will eventually become a platform for other software, so it shouldn't really be an issue. ;)

  10. The Limits II by linuxislandsucks · · Score: 1

    The limits are in what the coding co0mmunity will put up with and the opensource community..

    Note the current rift between Darwin coders and Apple over Darwin..

    --
    Don't Tread on OpenSource
  11. What about Apple's strategy? by goon+america · · Score: 5, Interesting
    What about companies that offer a proprietary frontend for a open source backend, like Apple does with OS X? Couldn't that be considered a kind of dual licensing?

    IMO, this is OK because with Aqua (the user front end for OS X) Apple is really selling the user experience, not just a powerful tool. It's still software but the goal is different. I think of Warcraft 3: they are really selling the experience; the artwork should be proprietary, while the engine that runs it should be open. That's just what I've been thinking recently.

    1. Re:What about Apple's strategy? by ArsonSmith · · Score: 4, Funny

      This is similar to the open source engine stratigy of the few game companys that are open sourcing game engines. let the backend be maintained by the community and keep the graphics and sound files as something you have to buy.

      but then again, MacOS X is about like a video game anyway :)

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    2. Re:What about Apple's strategy? by sean23007 · · Score: 2

      So that's why last night when I was about to log off of my OS X box I felt like I had just won... it's really a video game! Good to know, good to know.

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    3. Re:What about Apple's strategy? by Sri+Lumpa · · Score: 1


      That's funny, I always thought that Windows was a video game, what with all the puzzles and the sensation that you are battling against the computer and that you need the latest and greatest hardware to get descent performances. Quite a succesful series of video games really, with all the sequels since the first crappy version to the modern multiplayer versions (as long as they don't play at the same time).

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    4. Re:What about Apple's strategy? by cpeterso · · Score: 2


      I thought it was just the opposite. For example, id software has released their old game engines as GPL, but the artwork is still property of id software.

    5. Re:What about Apple's strategy? by Anonymous Coward · · Score: 0

      It's great, I'm on level 4 already. After picking up the amulet of BSOD in level 1 I worked out that the way to complete level 2 was to reformat and reinstall. Level 3 stumped me at first, I thought it was the same as level 2, but no, if you look for the secret exit you'll see that it's an _fdisk_ rather than a _format_. Damn, those MS programmers always have sneaky trick to fool you at first!

      I can't see how to complete level 4 yet - any ideas?

    6. Re:What about Apple's strategy? by Sri+Lumpa · · Score: 1


      I see that you still haven't found the final boss. Unfortunately,/. has had a spoiler for a long while given that they use his texture for this story's topic icon ;)

      Windows would be a game if only it was more enjoyable and less repetitive (when are we gonna see the MMORPG version? Will it be .net?).

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    7. Re:What about Apple's strategy? by IamTheRealMike · · Score: 2
      IMO, this is OK because with Aqua (the user front end for OS X) Apple is really selling the user experience, not just a powerful tool.

      No... they're selling a platform. If MacOS X the platform was actually open source, where are all the API implementations we'd need to make Mac apps run on Linux?

      The idea that MacOS is a closed source frontend to an open source backend is fallacy - the backend is made up of many proprietary APIs just like Windows. I mean if the Windows kernel was open sourced, woop, but you'd still need to pay Microsoft to run Windows apps.

    8. Re:What about Apple's strategy? by goon+america · · Score: 2
      No... they're selling a platform.

      I think it's possible for us both to be right. You could say that Apple is selling a platform that gives a certain user experience. If Apple was selling a platform only, then it is more likely that it would have gone out of business a long time ago.

      If MacOS X the platform was actually open source, where are all the API implementations we'd need to make Mac apps run on Linux?

      You're talking about the (GUI) application development perspective and maybe that's true. I don't do any GUI development so that's probably why I didn't think about that. What I was thinking about was being able to click System Preferences, click Sharing, click "Start Web Sharing" as an interface frontend for running "sudo /usr/sbin/apachectl start" in the shell.

    9. Re:What about Apple's strategy? by IamTheRealMike · · Score: 2
      I think it's possible for us both to be right. You could say that Apple is selling a platform that gives a certain user experience. If Apple was selling a platform only, then it is more likely that it would have gone out of business a long time ago.

      Sure, their user experience is what defines them, it's what they market themselves as. What I was thinking about was being able to click System Preferences, click Sharing, click "Start Web Sharing" as an interface frontend for running "sudo /usr/sbin/apachectl start" in the shell.

      Ah yes, that's fine, not part of the platform as such, it's just part of the OS. That sort of stuff doesn't really need to be open, it's not a platform - people don't build stuff upon gui front ends to apache :) The Mac APIs are closed though, which makes the Mac a closed platform from the perspective of a developer writing applications.

  12. Re:With all due respect (how to un-shockwave ad) by $$$$$exyGal · · Score: 3, Informative
    I couldn't even read the article until I realized I could turn off the shockwave on the right frame by right-clicking on it, and unchecking "play". The stupid animation was way to distracting.

    So to anyone else that wants to read the article (and you have shockwave, etc), please turn off the animation before you give yourself a headache ;-)

    --gal

    --
    Very popular slashdot journal for adul
  13. Not to sound negative, but... by core+plexus · · Score: 3, Insightful
    He could have written the entire article with this sentence: In the end, the user chooses if your product is worth buying or not. However, that statement, like the rest of the article, proposed nothing new. I don't mean to sound negative, but the article left me wanting.

    I've been working on an open-source GIS project for several years and have sold a few copies. I'd love to be able to support myself and a few employees in our venture, and until that happens, I'll just keep working on it, like a prospector searching for a vein of gold.

    Personal Strap-On Aircraft for Auction on eBay

  14. Re:Kinda like this project by Anonymous Coward · · Score: 0

    Wow, that's awesome! I hope somebody mods this up!

    What a cool project, OpenDK for life!

  15. Re:Kinda like this project by Anonymous Coward · · Score: 0

    I just wanted to say I fully support OpenDK .

    --Cobalt

  16. Free to Contributers by Anonymous Coward · · Score: 2, Interesting

    How about a license that allows individuals (or organizations) that have contributed to the product in one way or another in the past are given a use license.

    1. Re:Free to Contributers by Anonymous Coward · · Score: 1, Insightful

      Technically, the means two things. One is that the user can't license the product before he can change it (as he hasn't submitted anything yet), and the other is setting up a reasonable base line to determine whether the user has contributed "enough".

      In truth, if there is a very active developer on a dual license project, then the company has every right to simply "gift" a license to that developer as a reward.

      Now, whether that reward needs to be declared as income is another question entirely.

    2. Re:Free to Contributers by Anonymous Coward · · Score: 0

      The original shareware idea was like that. However, we shall consider small fees. Also when Sun distributed StarOffice 5.2 for free, you were also able to get it in a shop for more. Not everybody likes/is able to dosnload software. when abiword was mature you can also sell it in a shop.

      The most important thing is to have money in order to continue development. Penpal is another option but we have to get a world wide paypal like net. In Europe that is a center of Linux development credit cardas are not that popular. Many Europeans prefer EC Cards. So penpal or a service to come shall also provide options for EC users.

  17. I think this is great by leereyno · · Score: 5, Insightful

    I think this is a great idea because you get the best of both worlds. You're able to sell your code to people who want to use it in closed source products AND if it is any good it gets used in open source products. The more it gets used in open source projects, the more companies there will be who come knocking at your door wanting to license it from you.

    One of the main values of open source is that it provides a viable alternative to closed source solutions. You don't get stuck with whatever Microsoft or Oracle or Sun wants you to have. It also allows solutions to be custom tailored to fit a particular problem or situation. The downside to it is that it is often difficult at best to actually make money creating open source products. The people who make money are the ones who USE the products to achieve a result that would be expensive or impossible using closed source solutions. IN other words it is the customers of open source vendors who reap the biggest profits from open source.

    When open source vendors dual license their products we all win. The vendors win, the open source community wins, and the companies that want to license it for closed-source work win. Everyone gets what they want and that is not a bad scenario at all.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    1. Re:I think this is great by bogie · · Score: 2

      Why not use BSD from the start then? I don't really see the point of GPL and then another version that can be closed source and charged for. I guess though I do see the point of being able to offer licensees a "closed" version to redistribute, but still you can do the same with BSD. All having another license available does is point out the flaws in the GPL license. At that point why not just use BSD and ignore GPL completely?

      BTW I say this as someone who is for GPL and don't even use any of the BSD's.

      --
      If you wanna get rich, you know that payback is a bitch
    2. Re:I think this is great by AeiwiMaster · · Score: 1

      The problem is that you are free to use
      BSD code in closed programs.
      Those how use your code in a closed source app
      don't have to pay you anything.

      Your can't close source a app based on a GPL library.

      So, You will have to buy a commersial lisense for that.

      Knud

    3. Re:I think this is great by Eric+Smith · · Score: 2
      I've released some minor GPL'd code for which I've also sold a commercial, non-GPL license. In my case, the point is that I'm perfectly willing to allow the community to use it under the GPL, and I'm perfectly willing to let my commercial licensee pay me for the right to use it without the GPL obligations. But as the developer, I am NOT granting anyone else the right to modify it then sell their own version as closed source.

      I view the GPL obligations as being in a sense "payment" for the work I put into the code. You can pay me by honoring the GPL terms, or by negotiating to pay me cash. Why should I allow a third party to take my work "closed" without paying me?

      Note that I am not criticizing people who chose to release code under a non-copyleft license, such as the BSD or X licenses. It is clearly the perogative of the copyright owner to choose what terms he or she wishes to use.

    4. Re:I think this is great by macshit · · Score: 2

      Why not use BSD from the start then?

      Because then companies that want to use your software but not distribute their own source would just grab the BSD'd version and not pay you anything.

      The beauty of the dual-licensing scheme is that it allows anyone who wants to write free software to avoid paying completely, but forces anyone that wants to write non-free software to pay -- and often they're happy to do so, since that's how the traditional proprietary model works anyway, and they're used to that (except that with dual-licensed software, they also benefit to a degree from the work the free-software community does).

      The only drawback I can see to the dual-licensing scheme is that it could result in companies who might just switch to writing free-software, if that was their only choice, remaining in the proprietary camp. An example might be something like a hardware vendor that really benefits little from selling software for their chips or whatever (and could potentially benefit more from the wide distribution of free software), but keeps on making their software proprietary simply because that's what they're used to. [I work for such a company (writing free-software), so I'm very familiar with this mindset!]

      --
      We live, as we dream -- alone....
    5. Re:I think this is great by leereyno · · Score: 2

      The difference between the GPL and BSD licenses would be irrelevant if everyone out there was willing to always redistribute their code changes when they distributed a binary based upon them.

      The problem is that some people want to take the code and run. The issue is one of human nature. Some people want to reap the benefits of what others have contributed without being willing to contribute back themselves. The GPL forces them to do this whenever they redistribute their code. If they make changes and use it internally only, and don't pass out binaries based upon those changes, then this aspect of the GPL does not affect them, but then again how would you police them if it did?

      Some people look at the GPL and see communism. Well, they're right. The old marxist adage of "from each according to his abilities, to each according to his needs" is pretty much what the GPL implements. This model works for software when it is VOLUNTARY because the value of that software to its creators is not diminished when others use it, especially if they contribute back. If the product were something physical like a bicycle, then there would only be so many bikes to go around and unless the producers were paid to make more there would be no more bicycles produced unless people who recieved bicycles came into the factory and contributed parts for new ones or ran the machines to produce them.

      The main problem with communism is that the only understanding that most poeple have of it is what they've seen in places like the Soviet Union where it was tied to, and made the excuse for, a totalitarian regime. Communism can work on a voluntary basis for some things, but not everything. It does not work when it is put in place by force. This kind of communism is to me one of the greatest evils ever created by man. Enslavement is enslavement no matter what kind of ideological bullshit you use to justify it. Even the Russian people knew this. It is summed up in the old russian adage "I'll pretend to work as long as they pretend to pay me." Such enslavement is only possible where the rights of free people are oppressed by violence. In a free society it is not possible to continuously rob people of the proceeds of their efforts under the guise that you're making everyone equal because everyone is equally bad off.

      The good news is that the GPL is not about communism as practiced in the Soviet Union. It is not about enslavement it is about freedom. It exists within a free society. Stallman and the rest of the FSF bunch can be the biggest Marxist/Leninist idiots the world has ever seen. Now I'm not saying that they are, I'm only pointing out that it wouldn't matter one iota. The reason is that the GPL must compete with other methods of software distribution and compensation. No one is and no one can be FORCED to write code and place it under the GPL. However, if you want make use of or modify GPL'd code, then you're bound by the GPL. This is good because only the people who want to play do so.

      Lee

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  18. Inferno Possibly to be Dual Licensed by L3WKW4RM · · Score: 3, Informative

    Vita Nuova say in their most recent newsletter that they are considering "a dual-licence scheme that makes the Inferno software free for non-commercial use, but with a more traditional software licence for commercial use."

    A quick glance at the features of the upcoming release reveals some clarification on this:

    • It is available as `Free Software' (in the sense of the Free Software Foundation) if the use you make of it will also be made available on the same terms, as Free Software.
    • A more conventional software licence if the result of your work using Inferno will not or cannot be made Free Software.

    Inferno is the very interesting cousin OS to Plan 9 (both modern descendants of UNIX). This would be a very cool thing.

  19. How does this work? by mark_space2001 · · Score: 4, Interesting
    So how does this actually work, legally speaking? I thought the GPL prevented code from changing licenses after being released under the GPL. So I don't see in Mandrake's case how they can go from a GPL product back to more restritive licensed one.

    I understand that there are original copyright holders who are different from the GPL itself, and those copyright holders retain many rights. But I though once the code was out under GPL that was pretty much it.

    Is it just where you get the code? Same source, but a different text file to read and click "ok" on? So someone agrees to a different license in exchange for something else (better support, in Mandrakes case). Whereas if you got the source under GPL the copyright owner can't retro-actively change your righs to something else? But you can voluntarely agree to a different license?

    That's the only way I can figure this would work. IA like way NAL, so I can't figure this out. Does anyone know for sure?

    1. Re:How does this work? by Otter · · Score: 3, Informative
      Basically it's this: TrollTech writes and owns the copyright to Qt. They offer the Unix/X11 version under both a commercial license and the GPL. (Well, and the QPL, as well, but forget that for now.) If you want to use it to write GPL applications, just go ahead and do it. If you want to write proprietary software, you need to pay TrollTech for the commercial license.

      This wouldn't work for Mandrake because a) they don't own the copyright on 99% of the sofware they distribute and b) most of the libraries are LGPL, not GPL, so users can write proprietary software with them anyway.

    2. Re:How does this work? by leereyno · · Score: 4, Insightful

      If I write code and place it under the GPL, then the licensees are the ones who are bound by it. I, as the licensor, am not bound by it.

      Lee

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    3. Re:How does this work? by DeepRedux · · Score: 5, Insightful
      A copyright owner can release code under any number of different licenses. Releasing code under the GPL does not prevent the owner from also releasing it under a proprietary license. Only the copyright owner can relicense a code; you cannot relicense a GPL code that you have only downloaded. The owner generally has to make sure that they get a proper copyright transfer to assume ownership of any contributed code.

      The dual licensing model only works, as a business, when there are customers who will pay to avoid the "viral" features of the GPL. If everyone was happy to use the GPL, there would be no business in dual licensing.

    4. Re:How does this work? by frohike · · Score: 5, Informative

      So how does this actually work, legally speaking? I thought the GPL prevented code from changing licenses after being released under the GPL.

      This is a common misconception about the GPL (and about copyright law in general) which we had to deal with when we were talking with some Sega folks a long time ago regarding KallistiOS.

      We first published it under the GPL, which they believed meant that it could never be used in anything except GPL'd software, ever. The very next version we released an updated code base under a "new BSD" license. Everyone was scratching their heads... "How can you do that since you already released it under the GPL? I thought that was it?" The answer is that we still owned 100% of the copyrights in the code base, and we voluntarily issued a new version under the terms of the BSD license. The older version, of course, could still be used under the terms of the GPL since we already licensed it to the public.

      Basically when you own the copyrights for something, you can do whatever you want to do with new versions (or the old versions, depending on how you licensed it to begin with). You can republish the same exact piece under a different license, or you can even pull back in all your new codebase and make it proprietary. The key thing is, has anyone else contributed a copyright to the work that would make it a joint copyright situation? In that case, you'd also need the permission of that contributor to make that and any future license changes.

      Thus we get back to where most Free Software folks understand the situation: e.g., in the Linux kernel, there are about a billion different copyrights on it. Linus, or any one contributor, could never change the license on the kernel. They'd need the permission of every contributor to the kernel, or they'd need to get them to sign over all their copyrights. So once people start contributing to your project, under their own copyright, you can't change the license anymore. You could always rip out their code and publish your own version with a new license, of course, assuming you could distinguish who wrote what code with 100% certainty.

      That's why the article's author went on a long spiel about MySQL vs Linux: MySQL retained 100% of their copyrights, so they can dual license their code base or do whatever they want with it; Linux can not be relicensed that way. If someone contributes code to MySQL AB, I'm assuming they force you to sign over the copyrights before they'll include it in their internal code base. Linus doesn't. This is also, incidentally, one of the major strengths of Linux-style Free Software -- it's de facto free forever, because one company can never make the future official versions of the project proprietary.

      Take all that with a grain of salt, standard CYA/IANAL applies, but I've been studying this crapola for a while on my own :)

    5. Re:How does this work? by greenskyx · · Score: 1

      Basically this works because the licence isn't 100% gpl... They say up front that you are allowing them to sell the code and keep that closed. In return they use the dual licence scheme and support the project. If you take the code you use it to start an alternative project that was 100% gpl, but you would lose the commercial support from the company.

    6. Re:How does this work? by _|()|\| · · Score: 5, Interesting
      So how does this actually work, legally speaking?

      It is very common for software to be licensed under different terms. For example, one person may get an unlimited, perpetual license to use Oracle, wherease someone else may get a ten-user, one-year license. Same code, different licenses.

      Similarly, one person may get a paid license for Aladdin GhostScript, someone else may get it under the AFPL, and someone else may wait a year and get it under the GNU GPL. The code may be identical, but the license defines what you're allowed to do with it.

      It may be depressing to realize that you've paid thousands of dollars for something as intangible as a license, but sometimes it's called for. Opera Software, for example, doesn't want to release their browser under the GPL, so they've paid TrollTech for the right to link to Qt without distributing source.

      Someone who pursues a strategy like this runs the risk that someone else will develop an improvement, without assigning copyright (i.e., create a fork). If the improvement is compelling, it can cut into the demand for the proprietary version.

      This opens up some other interesting scenarios. For example, someone forks Qt from the GPL source. It would not be legal for Opera to link to that version without permission from TrollTech and the owner(s) of the fork.

    7. Re:How does this work? by RealAlaskan · · Score: 2
      "Is that free as in Willy or as in bird?"

      Let's see ... ``Free Willy'' ... wasn't that a movie about a guy who wanted to be a nudist?

    8. Re:How does this work? by MyHair · · Score: 2

      If I write code and place it under the GPL, then the licensees are the ones who are bound by it. I, as the licensor, am not bound by it.

      I understand that. But what happens when I either modify your code and distribute it under the GPL (of course) or contribute to your source tree. Are you allowed to include my contribution if you offer your product under a more restricted license?

      What if your code is 50 lines long, and 200 other contributors not in any legal partnership with you (unless the GPL forces that relationship) grow the project to 500,000 lines of code. Since it all was based on your code, do you have the option of releasing that 500,000 line project under a more restricted license?

      This is one thing I haven't understood about the GPL.

    9. Re:How does this work? by stephanruby · · Score: 2

      How does this dual licensing scheme compare with a BSD license? What's the difference?

    10. Re:How does this work? by kirkjobsluder · · Score: 2

      As far as I understand it, a dual licensing scheme allows you to set conditions on proprietary use of your software. So for example, mySQL can say "we will sell you a license to to incorporate our product into your proprietary Internet groupware package, but in return, we get 5 percent of net profits plus the phrase 'powered by mySQL' featured prominently in packaging and sales literature." This leverage is not a central part of the BSD license.

    11. Re:How does this work? by Arandir · · Score: 2

      If everyone was happy to use the GPL, there would be no business in dual licensing.

      It's not just the GPL. Sleepycat Software uses a similar scheme for their DB, but with an additional copyleft clause added to a traditional BSD license.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    12. Re:How does this work? by Kiwi · · Score: 2
      What if your code is 50 lines long, and 200 other contributors not in any legal partnership with you (unless the GPL forces that relationship) grow the project to 500,000 lines of code. Since it all was based on your code, do you have the option of releasing that 500,000 line project under a more restricted license?

      You get a mess that is very difficult to legally handle. In fact, the FSF is very adamant about all contributions to FSF code having their copyright signed over to the FSF. They feel that the number of copyright holders of the Linux kernel will make any GPL violation court case with the Linux kernel harder to win.

      - Sam

      --

      The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

    13. Re:How does this work? by leereyno · · Score: 2

      This is where the "viral" nature of the GPL that some people complain about comes into play.

      I'm not a lawyer first of all. It seems to me however that the situation you'd end up with would be one where I'd only be bound by the GPL for the code that you had written. So if I really wanted to, I could distribute a closed source binary of the entire thing, but include as source only the portions that you or others had contributed to it. Or I could sell my portion of the source tree and, as per the GPL, provide the portions that others had created for free. Like I said though, I'm not a lawyer so I could be wrong about this.

      If someone wants to use GPL'd code in a closed source product, they usually want to use it to create something more than what that GPL'd code will do on its own. For example if someone wanted to create a product that made use of a fast database engine, they would license MySQL for that purpose. It would be the final product, not the database itself, that that company would be trying

      The best thing to do would be to try and find out what TrollTech or MySQL does with code contributions.

      Lee

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    14. Re:How does this work? by leereyno · · Score: 2

      Well they can be adamant all they want, it doesn't mean I HAVE to do anything. If they want my copyrights, they can pay me for the opportunity cost of forfeiting the ability to use my own code in commercial applications.

      Besides, there is a difference between GPL'd code and FSF code. GCC is FSF code, something that some other party writes and places under the GPL is not.

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    15. Re:How does this work? by Anonymous Coward · · Score: 0

      The same happen with emacs and xemacs. emacs have only one copyright that is owned by the Free Software Fundation. On contrary any developer contributing to xemacs alse shares the copyright. According to the original definition of the Cathedral and the Bazaar emacs is still in the Cathedral way of develop software, while xemacs is in the Bazaar one. Note that MySQL is also in the Cathedral way. According to the E. Raymond, the true revolution with the Linux Kernel was that this was the first GPL project in use the Bazaar way to develop software.

  20. It still exists? by Otter · · Score: 2
    Wow, Open still exists? I remember getting on the NY-Boston shuttle and picking up what was essentially a hard-copy Slashdot: Roblimo talking about licensing, some techno-illiteracy and geek-stroking from Jon Katz and some obsessive-only news about one of the BSDs. I felt like standing up and shouting "First Post!" That was back when LNUX still had a three figure price.

    Apparently it still exists in some form. I'll tell you this -- only the open-source movement could create an online magazine that's too difficult to read. In Mozilla, I swear I couldn't figure out how to read anything in the magazine or about it.

    Fortunately, the submitter was kind enough to link it directly. MySql and TrollTech still exist, huh? Boy, with news like that I should bookmark that site, and eventually figure out how to read it.

  21. The limits? Depends on the business community by CodeShark · · Score: 2, Interesting
    Best example I have is as follows: I use MySQL for alot of smaller customers that used to be candidates for xBase or MS-Access size database installations, and because I pre-wrote a transaction logging piece (semaphore based), they can even do a moderate amount of transaction-like processing for finances, etc.

    Assume that I had a lot of these installations, and the businesses grow and become 7x24 businesses via the Internet, etc. At that point it makes sense for the businesses themselves to buy support so that if I am not available for any reason and they start throwing database errors, etc., they can get the type of support they need.

    Now then, multiply the fact that I am one small consultancy business owner by a large number of similar consultants across the company and around the world (if there are any that use mySQL in a similar manner). Taking it to the extreme, assume that we so good that suddenly mySQL becomes the predominant DBMS platform for all businesses with less thatn 100 employees...(I don't think that that this is realistically going to happen by the way)

    So how big are the limits to servicing Open Source software? As big as the business and professional market grows it to be.

    --
    ...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
  22. Re:In Soviet Russia... by joster · · Score: 0, Troll

    I'm sorry, but it seems that wherever I go on /. there are these "In Soviet Russia..." comments. Is it just me, or are the majority of these comments as extremely unfunny and pointless as the first post comments? Where did they even start?

  23. Re:No limits! by kingLatency · · Score: 0, Offtopic

    Make 'em say ughhhh, ughhhh, na-na, na-na!

    --
    "I've got to stop masturbating! It makes me too lazy! Stop it, Albert. Stop it." -- Albert Einstein
  24. Cathedral in the Bazaar by bumblebury · · Score: 2, Insightful

    Sounds dumber than the rantings of a drunken finn at the bar. The whole idea of cathedral and the bazaar is development methods, not copyright law. Certain licenses, "Open Source" or "Free Software" licenses, do help allow for this type of development. The author sounds confused, not insightful. Wonder why he got posted to the frontpage...

    1. Re:Cathedral in the Bazaar by Anonymous Coward · · Score: 0

      Obviously you haven't ever been in a Finnish bar! And btw, you really can't separate copyright law and development methods..

    2. Re:Cathedral in the Bazaar by bumblebury · · Score: 1

      I have, and i don't understand a word of finnish (I'm told that I'm not missing much). And yes, you're right, they can't be separated, they are already separate...

  25. The catch by HiThere · · Score: 3, Insightful

    The catch, if you are in the business of selling software, is that you need to own the copyright to all of the pieces. You are fine as long as nobody makes a successful fork. If that happens, though, you won't be able to sell that version (except under the GPL).

    So you need to keep the outside developers sufficiently happy that this won't happen. MySQL seems to have managed it. And various others. But you better have a large working product before you start. Some people have taken some BSD licensed code, polished it, and re-issued it under new license. That can work. It seems, to me, to be a bit unfair to the original coders (unless those are the people doing the relicensing), but it perfectly legit under the license, and the BSD folk say they don't mind.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
    1. Re:The catch by robla · · Score: 2
      Excellent point. That's one of the key differences between the RPSL and the GPL. We've got a dual-licensing model similar to the one described in the essay, but we retain the right to incorporate changes to the RPSL'd software.

      We wish we could be GPL-compatible, but that is more of a restriction in the GPL than in the RPSL.

      Rob Lanphier
      Helix Community Coordinator

    2. Re:The catch by Anonymous Coward · · Score: 0

      Some people have taken some BSD licensed code, polished it, and re-issued it under new license. That can work. It seems, to me, to be a bit unfair to the original coders

      Hence the need for the GPL. Anything released under BSD license helps perpetuate proprietary software, for this very reason. It's also why Microsoft doesn't mind the BSD license.

    3. Re:The catch by Anonymous Coward · · Score: 0

      So does this means code developed and contributed freely by volunteers for your project can be re-licensed into proprietary code?

      Why not just make it public domain? How is RPSL different from BSD?

  26. The Cathedral In The Bazaar? by Anonymous Coward · · Score: 0

    The Cathedral In The Bazaar?!!! more like celda

  27. They were on the desk next to the PC yesterday. by AltGrendel · · Score: 3, Insightful

    Seriously, why presume that there are limits? There doesn't need to be any. Many grand things, good and bad, came from folks deciding that they didn't want to be limited.

    --
    The simple truth is that interstellar distances will not fit into the human imagination

    - Douglas Adams

  28. Ghostscript by Anonymous Coward · · Score: 0

    I was sure Ghostscript was the project which was going to get mentioned. My code never gets into Ghsotscript, because I used GPL. That's life.

  29. For games? by phorm · · Score: 3, Interesting

    I was actually just thinking about this recently. A lot of people are clammoring for decent linux games, and why not? If we get a few good 'nix games, then we could see a lot of people at least trying the OS, if not moving over. On a DVD, you could have a crapload of drivers etc, make the disk bootable, and run without even loading off the hard-disk (except for savegames, etc). A DVD should be big enough to fit a scaled down linux OS, the game, and a bunch of graphics/etc drivers (with an autodetect, or again, something to save the config to the drive).

    Here's where I get stuck though: how do I make a 'nix game without making it entirely open source, if I want to make a profit but not have to write a million GPL modules or pay large licensing fees? I was thinking that one could: Write the entire engine source available. Make the game art, meshes, maybe even the config files copyrighted. I'm not sure if this would conflict.
    If it worked, you've got a fully workable game that people aren't allowed to copy (due to copyright on the artwork, etc). Since the game itself is open source, and only the characters etc are copyrighted, is there a GPL conflict? One could write a new game on the engine, or run the game with custom graphics (isn't the the current context of people using old doom/quake/etc engines).

    The only problem I would think of is: you probably have to make the engine easily acquried, and have the art addons entirely seperate on a sale disk - or can everything that can be o/s available on the same disk, and have it as a product with documentation outlining what belongs to whom, and what is actually being paid for.

    Code wants to be free... but talent and hard work work hopefully earn some money still, or 'nix-first games will still be a whiff of smoke in the future.

    1. Re:For games? by dnaumov · · Score: 3, Informative

      This has (or a part of it) already been done. It's called Quake. The engine is open-source and licensed under the GPL. The artwork is copywrited so you can't go around copying the full game.

    2. Re:For games? by hitmark · · Score: 1

      one easy way to do it si take the linux kernel, boot of the dvd into the kernel and have a startupscrit fire up the binary game after the kernel have gotten all the right drivers loaded. as long as the binary stays away from library hooks or the kernel kcode it can be udner whatever license you want it to be...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    3. Re:For games? by spitzak · · Score: 2

      It is perfectly legal to make a GPL game engine that plays copyrighted data.

      You can put it on the same disk. There is no requirement that everything on a disk that contains some GPL program has to be GPL. If such a requirement exitsted then the Linux distributions could not exist.

    4. Re:For games? by Anonymous Coward · · Score: 0

      Yes, as we all know art takes more intelligence, education, and hard work than coding does. therefore art has some intrinsic value over and above code and artists must be allowed to keep their work to themselves but ALL SAWFTWEAR SHULD BE FRIEE BY GAWD!!!

      idiot

  30. you're still giving it away... by h4x0r-3l337 · · Score: 1

    Dual-licensing is nothing new. But even if dual-licensing works for some, the fact still remains that you are giving away your product for everyone to look at. Companies that consider their code trade-secrets will never do this.

  31. Re:In Soviet Russia... by Anonymous Coward · · Score: 0

    Trolls make bad Soviet Russia jokes when they miss out on getting a first post post. It's also fun seeing how many mods waste their points modding down anonymous cowards instead of modding up the insightful and truely funny comments.

    So, in your honor...

    In Soviet Russia, Anonymous Cowards post insightful comments on Slashdot! :p

  32. Significant changes by deepchasm · · Score: 3, Insightful

    The problem, as I see it, is what happens when someone in the open source community contributes a significant module of code, rather than a small patch.

    They've written a piece of code, probably in a separate source file, put the GPL comment at the top and sent it to you. Surely they, by law, automatically own the copyright for this code, and they've released it under the GPL.

    So what right do you have to then go releasing it under your commercial non-GPL license?

    1. Re:Significant changes by jaaron · · Score: 2

      Very good point.

      I could see how this could be different if the original code is released under some other license like the Mozilla license, but the GPL does put these type of restrictions on the company.

      Hmm...

      --
      Who said Freedom was Fair?
  33. Open Source = Profit by Tofino · · Score: 1, Insightful

    It's always seemed to me that the most effective way to make a profit off your open source product is to sell after-install support, training, and so on. That way, complex products will always get the larger companies shelling out for these "extras". No, you don't make Microsoft money this way, but you can operate with exactly as many staff as you need to fulfill the requests, and expand (training internally, which is in itself training the trainers!) as needed.

  34. the Application Kit by EccentricAnomaly · · Score: 4, Interesting

    What about allowing open access to the internals of your code and all of its objects along with documenting how it works without releasing the source?

    Say the way the Cocoa Application kit works. All of the code is closed source, but any developer can use the objects in the application kit or write their own objects to replace ones that Apple wrote.

    In principle any Cocoa application's objects can be accessed by any other app.... in essance every Cocoa app is a mini Application kit without the documentation.

    This might be a way to open up your program for other developers to enhance and use in their own apps without giving away any of your source. This would work especially well with the free as in beer programs. (hey kids, download my super enhanced iPhoto that enhances the free iPhoto that you already have)

    Apple could open up the objects in the iApps for third party developers and get many of the benefits they would get from open sourcing the apps without having to worry about someone porting the apps to a competing platform. Such a strategy could work well for other harware vendors like Sun or IBM.

    yeah there are problems with this, but this might be a new middle-ground between open and closed source.

    of course, a big problem is what if apple takes away the free app that the code you wrote depends on... maybe if that happens the developers that use the code that got yanked could get together and write an open source repcement (like Gnustep)

    --
    There are 10 types of people in this world, those who can count in binary and those who can't.
  35. Anyone else find the article a tad confusing? by Bamafan77 · · Score: 4, Informative
    Maybe I'm getting nitpicky in my old age, but this article seems to confuse several things. It often confuses free/retail with open-source/closed-source (often open source = free and close = retail, but not always.). And wrapped around all that is his confusion with GPL vs commercial customer licenses. Take the following quote for example:

    Look at Scandinavia. Go to MySQL and Trolltech. Check their licensing pages and consider: They are both open and closed. They offer products for free and they sell them, just as Microsoft does. This is called dual licensing [the cathedral in the bazaar]. What's more, it works.

    Does that seem a tad simplistic to anyone else? MySQL AB offers MySQL and that's it. Their money maker is both open and closed, and both free and retail(I suppose the same is true of Trolltech, but I know nothing about it so I won't comment on it). However, with MS the situation is much murkier though the author tries to paint a pretty picture. Sure they offer some stuff for free and a couple of their things are open sourced, but drawing a direct comparison between them and MySQL AB seems...strained to me. The only way such a comparison could be drawn would be if MS offered both open-source and free versions of their OS and/or Office Suites (ie, their money makers). Lumping them in with MySQL AB just because they give away their XML parser or a browser doesn't quite cut it.

    Think in positive terms: Open Source business such as MySQL and Trolltech may kill the so-called piracy problem.

    Maybe. But I think it's more likely that it shifts the focus to a different kind of pirate. In addition to all the guys grabbing software for free off of Napster, there are the businesses using more licenses for software than they claim and it's this group of pirates that will probably be seen as a problem.

    GPL plays an important part in an innovative licensing strategy that fits varied needs. If some valuable users prefer freedom, you can give it to them.
    He must mean free as in "with strings attached". ;)
    Anyway, while I think open source and free software has its place, I've yet to be convinced that it can be provided unilaterally in all areas (ie provided in such a way that business can maintain the same or greater profit levels as they'd have if the product was closed and/or retail )...however, the author of this article comes just short of claiming this (but I know he was thinking it, dammit!), so I won't criticize him on something he didn't write. However it's only a matter of time before an article gets posted which says this, so I'll keep my flame thrower handy. :)
  36. My company would love to do this... by ChangeOnInstall · · Score: 5, Interesting

    My company has two software products (libraries for developers). One is under an open-source license and the other is under a proprietary license. They are designed to work together, with the properietary one providing more business oriented features to complement the open-source one. Licensing of the proprietary product also funds internal development of the open-source tool.

    It would be advantagous to GPL the second product, in addition to licensing it commercially. This would allow people who want use it for open-source or otherwise noncommercial projects to use it free of charge. This is a good thing, as it provides a greater user base for the product and provides marketing and testing.

    My only concern with doing this is the issue of piracy. Some people/companies simply wouldn't pay $1000 for a single-server license of a product when they can simply download it and use it for free (albeit illegally). I don't have any interest in fighting piracy in cases where the product would not otherwise have been purchased in the first place, but I am somewhat concerned that smaller companies using the software on smaller projects would simply elect to believe that they are in the right using the GPL version in a commercial capacity. Obviously it would be made very clear that use of a GPL library in a commercial offering is prohibited by the GPL.

    Being a corporation, a core motive is to generate a good profit, so the primary factor in this decision is which licensing policy will provide the greatest profit. I couldn't care less if the GPL/proprietary model generates twice the piracy of the proprietary-only model in the event that it also generates twice the profit.

    The question on my mind is: "How many sales would I lose to people using the non-commercial version for commercial purposes?"

    --
    What has *science* done?!? -- Dr. Weird (ATHF)
    1. Re:My company would love to do this... by DeepRedux · · Score: 1

      The GPL does not allow you to forbid commercial use of a GPLed library on the server. Dual licensing only works when your customer wants to distribute a non-GPLed program that uses your libraries.

      How many sales you would lose depends on the nature of your libraries. If they are mostly used directly by your customers (without redistribution) you could lose a lot. A webserver module would fit in this category.

      If your customers build and sell applications with your libraries then you man not lose many sales. A game engine would be an example. The real money is in closed source games, so a game publish could not use a GPLed engine in a commercially published game.

      Another choice would be to use a different open, but non-GPL license, that would allow free non-commercial use and forbid commercial use. Then the question is how trustworthy are your customers and how obvious would violations be?

    2. Re:My company would love to do this... by patter · · Score: 1

      using the GPL version in a commercial capacity

      Hmm.. this seems wrong to me. Reading the GPL, as I have been a lot lately, it states very clearly, that the GPL gives me freedom to do with as I like the software. Restricting my freedom by saying it's only available to the poor so to speak (i.e. non-commercial applications) seems to go against the very spirit of 'Free' as in liberty, not beer. Which is really what the GPL seems to say to me. It even categorically states 'this does not necessarily mean price' in a place or two.

      Or did someone hack all the copies of the GPL I've seen to date?

      Stupid English language confusing liberty and $0 price :D.

      Let's take Open Office, here's what I see as a possibility. Distribute on CD-ROM in shrink wrapped boxes for people like my dad a commercial product (GPL doesn't prohibit this to my knowledge), offer me the ability to download and build the damn thing myself. I'm capable of that, and don't have to pay for it unless I want to.

      Hell, I'd probably buy 'Open Source' stuff to support the development if folks would do that. If I'm too lazy to compile it, I'll pay someone else to do that ;).

      Unless I get really p.o.'d with a feature of a program, then I'll grab the source and change it to my liking. True Freedom for me and the world.

      --
      -- If at first you do succeed, try to hide your astonishment. -- Harry F. Banks
    3. Re:My company would love to do this... by bahwi · · Score: 2

      This doesn't answer your question, but I think it is interesting, and of course you would have to find the people:

      Companies who developed products using the GPL'ed version, if found out, would be _forced_ to release their product under GPL or admit to copyright theft, and possibly both could be the death of the company.

    4. Re:My company would love to do this... by orkysoft · · Score: 1
      If your customers build and sell applications with your libraries then you man not lose many sales. A game engine would be an example. The real money is in closed source games, so a game publish could not use a GPLed engine in a commercially published game.

      Unless, that is, the game publisher and the authors of the game engine agree to a proprietary licence, so the game publisher pays for the permission to distribute the otherwise GPLed game engine in a closed source game.

      --

      I suffer from attention surplus disorder.
    5. Re:My company would love to do this... by andrel · · Score: 2

      You're confused about the GPL. The GPL places no limitations on how you may use software. In particular, the GPL places no restrictions on "commercial use" (whatever that means). The GPL only affects you if you redistribute GPLed software. For futher details see the license itself, or the GPL FAQ.

      By the way, the crime of "piracy" involves hijacking a ship. (Hijacking a plane is legally "air piracy".) Illegally copying software is properly refered to as "copyright infringement".

  37. In Soviet Russia... by NineNine · · Score: 1

    In Soviet Russia, the comments laugh at you!

  38. Re:IMAGINE A PILE OF FECES. THAT'S LINUX. THE END. by ArsonSmith · · Score: 2

    wow, thats some good shit I tell you.

    --
    Paying taxes to buy civilization is like paying a hooker to buy love.
  39. Re:White power COWARD by Anonymous Coward · · Score: 0

    Don't be such a coward. Post a message with your physical address so the guy can know who is kicking his ass.

  40. Misconception of CatB by LunaticLeo · · Score: 5, Insightful

    I am a bit annoyed by the constant mis-reading of the Cathedral and the Bazzar. ESR was originally exploring why the Linux kernel (aka the "Bazzar") progressed so fast without any published plan, nor an explicit patch inclusion process, and chaotically open mailing list. This was compared with FSF projects like gcc (aka. the "Cathedral"). Who had explict project goals and schedules, an elite group of patch committers, and a closed mailing list.

    CatB is not about Open vs. Commercial (usually closed). I do grant that Commercial is nearly always closed "Cathedral"-like development. But not always. The programming language Rexx was developed in IBM in a process like the "Bazzar". This worked because IBM mainframe community was pretty big and had good communications.

    So MySQL having GPL and Proprietary licencesing policies, does not make it both Cathedral and Bazzar. It has nearly always been Bazzar-like (though clearly they had fixed committers and some planning about features).

    Sheesh!

    --
    -- I am not a fanatic, I am a true believer.
    1. Re:Misconception of CatB by AELinuxGuy · · Score: 1

      I think the misconception lies in the unfortunate naming of the collection of essays published by O'Reily. People pick up this book and write of the implications of CatB (the title of the collection of essays) when they are probably talking more about essays like The Magic Cauldron.

  41. Re:With all due respect (how to un-shockwave ad) by jpkunst · · Score: 2, Informative

    Even better: turn of Flash/Shockwave completely. I do this on Mac OS X by setting the file permissions of the plugin file to -rw------- (chmod 600). No more distracting animations, and very easy to turn it on again temporarily if needed.

    JP

  42. discrimination by Razzy · · Score: 2, Offtopic

    While dual licensing is fine in most cases (free for individuals, not for corporations), double-standards almost always spell a potential for danger. For example, what happens if someone decides their source is open to members of the Inuit community but closed to all other ethinic groups? Then we might have a problem. Worse yet, could the precedent set on the resulting court case place all dual licensing schemes into jeopardy? If the ruling were too broad (multiple licensing standards are illegal vs "group"-biased (race, ethnicity, sex, sex pref, etc) licensing is illegal) competitors could use this issue to destroy dual licensing schemes all together.

  43. Community and limits by einhverfr · · Score: 2

    There are a few issues with this as far as limits go--

    1) If this is a *component.* (i.e. Berkely DB) dual licensing makes a lot of sense. In doing so, you make that component available to the widest possible market. But if it is a complete package (i.e. Mozilla) then you are essentially funding competition.

    2) Developers are more likely to contribute code if they believe that this project is going to be community owned, especially if they retain copyright for their piece. Dealing with this issue (requiring that copyrights get assigned and/or code bets fully licensed to your firm) is probably the worst.

    --

    LedgerSMB: Open source Accounting/ERP
  44. Re:Kinda like this project by fault0 · · Score: 2

    Great piece of software!

  45. The $64,000 Question by Anonymous Coward · · Score: 0

    Has the GPL ever been tested in court? It looks like an elaborate handshake agreement to me. Is it actually legally binding? Is there the slightest shred of case law anywhere in the Real World that shows it means anything?

    1. Re:The $64,000 Question by vslashg · · Score: 1

      Has the GPL ever been tested in court? It looks like an elaborate handshake agreement to me. Is it actually legally binding?



      The strength of the GPL is that it gets its teeth from copyright law. If every last word of the GPL was shown to be unenforcable, you still couldn't legally release proprietary code based on a GPL'd work because you didn't have the right to in the first place.
  46. Hey, Wait a Minute... by duck_prime · · Score: 2

    Doesn't this only work if all development is done by the company itself? That is, if I take the open version released by company C and make fixes, C can't use those fixes back in the closed version unless I specifically give him permission (otherwise it is gpl-blocked).

    Hey I'll just fork the code and start my own company off the GPL code, and undercut C.

    Uh-oh.

  47. RMS's opinion by ispel · · Score: 2, Interesting
    On this topic, Richard M. Stallman responds to the following question in this LWN interview.

    Some companies have adopted a hybrid business model where proprietary software products are used to help fund free software development. In your view, is this an appropriate way to raise the money to pay for free software projects?
  48. Bazaar and Cathedral by Erno_Rubaiyat · · Score: 1

    When reading the book The Cathedral and the Bazaar it occured to me that after the Cathedral was in operation it usually had a bazaar or market place outside the westwork. I questioned where this played into the metaphor (of construction). It is also interesting to note that the market place was the first liminal step towards the divinity culminated in the apse of the cathedral.

  49. this model needs more evengelism by Eric+Smith · · Score: 3, Interesting
    When Microsoft started lobbying Congress trying to convince them that publicly funded software shouldn't be GPL's, I started trying to push this argument. The GPL is ideal for publicly funded software, because the organization that holds the copyright (for instance, a University) can charge money for commercial licenses. What Microsoft was really trying to do was to make sure that they continued to get free handouts of BSD-licensed code.

    I've published a few obscure pieces of code under the GPL. Though I never actively tryied to sell commercial licenses, I was approached by one company and was paid several thousand dollars for a commercial license. Not bad for somthing obscure that I never expected to make money on. Imagine what a person could make writing more mainstream GPL'd code. For such things, public release under the GPL is like free advertising.

    I recommend that software authors who are interested in trying this with the GPL'd code place prominent notices in their README files and web pages, because some potential customers may not be aware that they can negotiate a non-GPL license from the copyright owner.

    1. Re:this model needs more evengelism by istartedi · · Score: 2

      No, what MSFT is trying to do is avoid paying twice for the software. It's just that when the shoe is on the other foot, the GPL advocates don't care.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    2. Re:this model needs more evengelism by Eric+Smith · · Score: 2

      Ah, but they wouldn't have to pay for it twice. That's the beauty of it.

    3. Re:this model needs more evengelism by Zigg · · Score: 2

      Only if they don't pay taxes. (Which I admint, Ihaven't checked on.) :-)

    4. Re:this model needs more evengelism by Eric+Smith · · Score: 2

      No, the point was that if they use GPL'd code, they aren't required to pay for it again. They can if they want to, e.g., to license it under non-commercial terms.

    5. Re:this model needs more evengelism by Eric+Smith · · Score: 2

      D'oh! That was supposed to read "to license it under non-GPL terms."

  50. Since the sellout.... by TheCaptain · · Score: 1

    the business model has changed. They can't go for days without posting many stories...even if there isn't much good news on those days. Then they wouldn't get page hits and generate ad revenue...which is why you often see old news, and crap dressed up like news, instead of something actually new and interesting.

    This is why I seriously think they'd LIKE to keep a few rediculously biased jerks with political agendas on the editor staff...like it or not - they crank out page hits with the flamewars that follow some of their dumber stories. Junis from Afghanistan took the freaking cake! That one was so rediculous I think they had to get rid of Katz just to save some image. Then there is Michael who posts 80% crap (usually with twisted politics), and has some interesting little exploits himself...and then lies about it on the very project site he basically hijacked...and even the other editors know it. Seriously...the editors need to clean up their freaking acts...it's been said that they don't even read their own site anymore, and I'd believe it, what with all the dupes and typos, etc. They can just keep milking it like the little cash cow it is.

    I am not trying to be a troll myself for saying it - it's my humble opinion. Mod me troll if you want...at least I had the balls to say it while logged in.

    1. Re:Since the sellout.... by fatboy · · Score: 1

      I don't remember a time when /. would "go for days" without postig a story, but I was a late comer in 1998.

      --
      --fatboy
    2. Re:Since the sellout.... by TheCaptain · · Score: 0, Offtopic

      Well...I don't recall it going for days with no stories, but check out the wayback machine as there are some older front pages from slashdot there that kinda point at what I am talking about. There were not as many stories back then...and sure, one could argue that it's because the site has grown...but the number of good stories is seldom any higher. Now we get alot more Anime/Manga crap and really bad politics. Granted - I am pretty cool with this community sticking it to the RIAA/MPAA/DMCA and a few other acronyms, but I think they seriously need to get a clue on some of the other political articles (Slashdot logic often goes like this: If you agree with my politics, you are intelligent and cultured. If not, you are a moron.)...some of the writing is just plain rediculous and inflammatory. The writing was never great...I know...but I didn't recall it sinking to the levels it has been on occasion, in recent memory. Oh well...at least in the end Katz got outted as a kook for once and for all...I never did hear exactly what happened there, but not too long after the Junis incident, he kinda vanished.

      In fairness, todays stories actually weren't too bad, which is why I am actually surfing slashdot today...but like I said...IMHO (and I don't think I am alone), I think the overall quality of slashdot has really slid alot. They've tried to appeal to alot broader of an audience (hey...it pays $. Maybe Malda is due for a new BMW by now...the lease is probably up on his last one.), and it's kinda alienated alot of geeks on some level.

      Eh...I am just ranting. Pay no attention...it's all just MHO.

    3. Re:Since the sellout.... by fatboy · · Score: 1

      Hehe, I remember some of those stories from that Sunday :) I can only remember one specific story that was WAY OUT OF LINE as far as politics go. Comments were turned off, it was some anti-US story. IIRC Michel posted/Updated the story.

      I don't mind the left leaning politics on /., even though I mostly vote Republican. It's always fun to attempt to follow the logic of the anarchists :)

      --
      --fatboy
  51. Uh, no. by porkchop_d_clown · · Score: 2

    You got the code under the GPL license - you're not allowed to resell it, only re-distribute it under GPL.

    You could sell the rights to your fixes, I suppose, but not the whole thing.

  52. Cygwin uses this licensing model too by cgf · · Score: 2, Insightful

    Basically, if you don't want to GPL your programs, you have to pay for the privilege. The $$$ from sales of proprietary cygwin licenses are used, to some degree, to fund Cygwin development at Red Hat.

  53. Isn't That What Bill Joy Was Talking About? by Anonymous Coward · · Score: 1, Interesting

    I recall several debates where B.Joy was arguing that the more stable economic model for Open Source was for re-imbursement for service, customization and maintainance of middleware/Operating Environment. But, the lower, commodity layers of an O.E. are too generic and functionally repetitive to extract long-term revenues from - this article seems to say the same thing...

  54. Can there be GPL Pirate? by nlinecomputers · · Score: 2

    My only concern with doing this is the issue of piracy. Some people/companies simply wouldn't pay $1000 for a single-server license of a product when they can simply download it and use it for free (albeit illegally).

    If the same product is offered under both licenses can I be legally considered a pirate if I download and use it commercially?

    Can MySQL AB sue me for running a DB for my business off of my downloaded copy of Mandrake? None of which I've paid for. The way the GPL is worded I don't think you can say that. Now morally you've got a point, but what does the law have to do with morals?

    --
    Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
    1. Re:Can there be GPL Pirate? by njdj · · Score: 2

      The way the GPL is worded I don't think you can say that. Now morally you've got a point,

      No, morally he does not have a point. Nobody is forced to release their work under the GPL. It is a clearly-written license. You can't voluntarily choose to license under the GPL one day, then turn round and say "but I didn't mean you could use the software to run a business" the next day.

    2. Re:Can there be GPL Pirate? by nlinecomputers · · Score: 2

      Well if someone asks upfront from the begining to be paid then I would think you should pay them. On the other hand you shouldn't GPL your program if that is the way you feel.

      So do you think like I do that MySQL AB has no legal leg to stand on by asking us to pay for commerical licenses? As I understand the GPL I can put on the same CD my commerical application that only calls a MySQL database and put the orignal MySQL bininares on the same CD.

      From the GPL:
      These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

      Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.

      In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.


      --
      Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
  55. Dual licensing is a nasty trap. by Brett+Glass · · Score: 1
    Here's why. When you offer a product for no cost, its market value -- that is, the amount which an educated and rational consumer will pay for it or an equivalent -- is forced to zero. At that point, any customer that licenses the code for money is paying for something that has no market value. The few that do (and there will be few!) are foolish.

    This is why the vehemently anti-business fringe of the open source movement -- e.g. Bruce Perens -- actively advocates dual licensing. They're hoping that businesses will fall into the dual licensing trap.

    Smart ones won't.

    1. Re:Dual licensing is a nasty trap. by b17bmbr · · Score: 3, Interesting

      this is wrong. the dual licensed program allows you to develop, extend, and redistribute the software without GPL entanglements. for instance: i am a teacher. i am thinking of writing a grade program using mysql and having a web component. let's say i wanted to keep the program closed, i can't do it with the GPL'd mysql. i can't redistribute mysql with the closed program. but, if i GPL the grade program, then i can redistribute mysql no problem. so, for the "privilege" of keeping my program closed and using mysql, i have to pay for it. so there is market value.

      --
      My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    2. Re:Dual licensing is a nasty trap. by Brett+Glass · · Score: 2
      Alas, the above is not so. It is very easy, if one is doing dual licensing involving the GPL, to mistakenly accept a GPLed patch and thus bring the product exclusively under the GPL. What's more, if you even look at a GPLed patch and then reimplement it, you can be accused of having derived your modified patch from the GPLed one. Again, your entire product is now under the GPL, and must be licensed "at no cost" per the terms of the GPL. You have just been deprived of all rewards for your work.

      The danger of GPL contamination, plus the simple economics of the situation (the functionality of code that's available at no cost has a market value of zero), make dual licensing dangerous. Don't let the GPL vampire in the door. Remember what the GPL was designed to do: to "ban" (Stallman's own words) good-paying jobs for programmers.

  56. depends on the circumstances by g4dget · · Score: 3, Insightful
    Dual licensing works fine for some software, and it doesn't work so well for other software.

    First of all, you can really only dual-license if there is something to sell. That means dual-licensed open source software needs to have one of the less "business-oriented" open source licenses, like the GPL. But for some software, the GPL just isn't appropriate. For example, for a GUI toolkit, if it is GPL'ed, that limits its adoption.

    Also, with dual-licensed software, companies have other considerations in mind than just creating technically the best possible software or the best software for the users. They may want to try to dominate a particular market niche and exclude competition, for example.

    I think in the case of Troll Tech, both of these apply. Companies like Sun and IBM have chosen Gnome because they did not want to hand the keys to commercial applications for their desktops to some small company that they have no control over. Furthermore, Troll Tech has a strong incentive to have something like Qt/Embedded take over the entire display--if people could use free or competing toolkits on something like the Sharp Zaurus, it would threaten their revenue stream.

    I think dual licensing can make sense in some circumstances, but I think it's risky. If you are considering using dual-licensed software, I think you would do well to look at the license, business, and track record very carefully. Personally, I think for MySQL it works, but for Qt, it doesn't.

  57. Mixing volunteerism with dual licensing. by NFW · · Score: 3, Interesting
    This stuff has been on my mind a lot lately, which is one of the reasons I just spent a mod point on the above post. I've got a sizable code base and (if I may say) an interesting product... I'm pondering ways to offer it for sale, while simultaneously opening the source. Or maybe "sharing" the source would be a better way to put it?

    So I'm going to be selling it, while inviting people to add features. Hmm. I don't think I can expect anyone in the "open source community" to add code to this projct and then let me sell their stuff. Heck, I'd probably have reservations about donating significant amounts of code to someone else's business. How many people would spend hours working on a piece of code, knowing that someone else is going to sell that code and pocket the money... while the volunteer developer gets, at most, some personal satisfaction? Is that "volunteering" or just "exploitation?"

    If someone adds an interesting feature to the applicatin, I can see myself paying for the right to add it to the commercial version, but I can also see it being a real pain in the butt to haggle over the price of every contributed feature. Said butt-pain may not be worth the revenue.

    Volunteerism is what makes open source strong. If two people get interested in contributing to the GPLed version, that's twice as many people as are contributing to the commercial code base (i.e. me). Eventually, the GPLed version will almost certainly exceed the functionality of the commercial version. So, my revenue would hit zero, and the commercial thing would be a waste of my time and money. But can I have my cake and eat it too? :-)

    Two ideas come to mind...

    One, open the source with a license other than the GPL. Let people modify it for their own use, but not distribute binaries with their changes. That way the coder community can play with it all they want, while presenting little competition to the commercial version (whose target market doesn't know a compiler from a linker).

    Two, hope that what I've created so far is interesting enough that people will play with it and extend it for their own purposes, just because it's fun to play with it and extend it. In exchange for providing this platform to build on, I ask that any additions they choose to distribute be licensed to me for addition to the platform. In other words, hope that what I've created is so much fun to play with that people will pay me to extend it for their purposes, and payment will be in the form of the code to their extensions.

    Seems like a long shot, but it's an interesting idea.

    (Practically speaking, this whole commercial concept sounds like more trouble than it's worth. I have a day job, I like it, it pays better than this ever will... The best use of my time and energy might just be to open the source, offer guidance to anyone who wants to extend the code, and enjoy the ride. But theoretically speaking, making a little money on the side would be neat, and dual licensing presents some interesting issues.)

    --
    Build stuff. Stuff that walks, stuff that rolls, whatever.
  58. Trolltech's solution to your problem. by Anonymous Coward · · Score: 0

    I do graphics research, and use Qt. I really like it a lot, and I've used it on linux/windows/osx with free/commercial/education licensing, so aside from the embedded stuff, I'm fairly familiar with their offering. The interesting thing about what they do is distributing modified binaries. On linux, they release the source, but there are relatively few applications on linux that are commercially viable. On windows and osx, the educational versions are released as binaries, which is fine for me. I have no reason to hack the internals of Qt, and they work great with the same codebase as I use on linux - the only difference is "-Edu" added to every window title. So you might be able to get away with distributing a modified binary, and some .h files. Or you might not. Just thought you might want to know how trolltech deals with the problem.

  59. Nothing new by leandrod · · Score: 2

    Amazing how technology has no historical perspective. This is much older than MySQL and Qt. In fact, when people (including humble me) first suggested this to TrollTech, we had already some successful examples such as CyGNUs (the company behind eCos and much of GCC, now part of Red Hat) and Aladdin GhostScript.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  60. Dual licensing works for the Cathedral only by ites · · Score: 3, Insightful

    Dual-licensing works extremely well in one specific case of open-source software, namely that where there is no confusion about copyright ownership. If a project gets numerous submissions from external contributors, they either have to sign-over ownership, or the project has to fork. Neither are really satisfactory.
    But for projects working ex-Cathedra, where external developers provide feedback and perhaps patches but no significant functional extensions, the dual licensing model can work very well indeed.
    My company has made open source tools since 1995 or so, and we've now switched from a BSD-style license to a GPL / or commercial license model. Our motivation was (a) guided by Stallman's comments about BSD licenses helping commercial companies at the expense of open-source projects, which we agreed with, and (b) the desire of some customers for some kind of commercial framework.
    Since 1995, we've found that there are very few people able and willing to contribute to our software, even though there are thousands happy to use it. Possibly because our tool are somewhat complex internally. So, the dual-license model fits our process perfectly.

    --
    Sig for sale or rent. One previous user. Inquire within.
  61. Reference to Stallman's discussion of LGPL by ites · · Score: 2

    I should have provided the link when discussing Richard Stallman's comments. He argues that even libraries should be clearly GPL'd rather than covered by the looser Library GPL, and it was this argument that convinced us to switch our OSS libraries to GPL. The argument is clear: by using the full power of the GPL, OSS software developers are given an advantage. For the purposes of dual licensing, it is also clear: we can benefit two specific groups of users - OSS developers AND paying customers - while not giving presents to non-paying commercial users who are, quite possibly, competitors.
    The dual-license model is thus a very powerful tool for delivering OSS software to specific target users. I'd highly recommended this approach to all OSS developers who work ex-catherdra.

    --
    Sig for sale or rent. One previous user. Inquire within.
  62. Outside contributions forcing an openup by dirkx · · Score: 1

    An issue may be with outside contributions; such as a crucial bug fix. These are typically made on the GPL-ed version. Consequentely, and barring any AUP notices, the contributor may insist that these are made under those GPL terms. This may prohibit the entity which did the dual licensing to include that change in their second branch; which hat proprietary IP. And they they have though choise to deceide whether to open up that IP or not (assuming they can; often it is licensed from a third party). In mye experience that is where dual licencing runs afoul.

  63. Re:Road to Riches: The Open-Source Business Model by Hognoxious · · Score: 1
    ... it will be able to carry far more crude oil than normal airliners, AND land in any sufficiently deep body of water

    Best to avoid the English Channel for the moment though, it's getting kinda crowded.
    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  64. Correction by jsav40 · · Score: 1

    That out of context quote is a bit misleading- full quote below:

    "We are considering making Inferno available under a `dual licence' scheme. Under such a scheme, you can choose between two licences:

    * It is available as `Free Software' (in the sense of the Free Software Foundation) if the use you make of it will also be made available on the same terms, as Free Software.
    * A more conventional software licence if the result of your work using Inferno will not or cannot be made Free Software.


    The January 2003 Vita Nuova Newsletter item that mentioned this distinguished between `free for non-commercial use' and a `traditional software licence for commercial use', but the distinction given above is the one we are actually considering. (Unfortunately, a scribbled change to the newsletter to make the distinction we intended was illegible and not applied!)"
    Status: Under consideration: no decision has yet been made. Comments welcome, to karen@vitanuova.com.

  65. dual licensing by larry+bagina · · Score: 1

    Dual licensing is like being bisexual. Sure, other dual licensors will be happy, and you might think you're increasing your options, but the rest of the world thinks you're a sellout, or a gross pervert.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.