Slashdot Mirror


Google Reverses "Absurd" Mozilla Code Ban

Barence writes "Google has reversed its decision to ban projects created under the Mozilla Public License from being hosted on its Google Code site. Google banned the license in August, claiming it wanted to 'make a statement against open-source license proliferation' which it blamed for hindering the cross-pollination of code from one project to another. Chris DiBona, of Google's open source team, described its decision to ban the MPL as 'absurd,' citing the community's huge popularity." Jamie mentions that the issue was raised from the floor at OSCON at the Google Open Source Update panel, with DiBona on stage.

45 of 201 comments (clear)

  1. Well, Google does have a point.. by jonnythan · · Score: 5, Insightful

    If there's a million "open source" licenses (which there are), it can become virtually impossible for code to move between projects with different licensing.

    1. Re:Well, Google does have a point.. by somersault · · Score: 5, Funny

      To counter this problem, I have created a new type of open source license, that allows my code to be used in any other project, regardless of what license it uses*!

      *Unless of course the resulting product is conceivably going to be used for commercial purposes, or by people with moustaches.

      --
      which is totally what she said
  2. Proliferation of O/S software hosting services by Anonymous Coward · · Score: 3, Interesting

    Frankly, given Google's record, I refuse to host any of my projects on Google Code, or to participate in the development of any projects hosted there. I use Sourceforge (has svn and ssh access) and Berlios.

    1. Re:Proliferation of O/S software hosting services by SanityInAnarchy · · Score: 5, Insightful

      Frankly, given Google's record, I refuse to host any of my projects on Google Code, or to participate in the development of any projects hosted there.

      ...Why? What part of Google's record?

      Most of the bad things I hear about Google are privacy-related... what part of your open source project needs to be private?

      --
      Don't thank God, thank a doctor!
    2. Re:Proliferation of O/S software hosting services by Kent+Recal · · Score: 3, Interesting

      For the love of god do not use tortureforge.

      There are plenty of alternatives, use one that doesn't make your devs and users scream in agony every time they have to use it.
      Sourceforge is so bad, it's not remotely funny. Not only are the "Forums" and "Bugtrackers" utterly unusable and useless. Even supposedly trivial (read: baseline!) stuff like downloading a release tarball is a sea of pain, requiring 2-3 clicks through useless spoiler-pages (more ad impressions, eh?). God forbid someone just wants to quickly wget a release to give it a shot, OSDN might not profit!

      Generally avoid any provider that carries "forge" in its name. Most of them took the abysmal tortureforge interface and somehow managed to make it worse.
      Also beware of tortureforge in disguise! Some, like berlios, copied everything except the name. Same poison, different bottle.

      So, here are some sane choices (randomly picked, there are more):

      And if you are serious and have a bare minimum of linux-skills then you can always set up your own instance of RedMine (not trac, mind you) along with a SVN, Git, bzr or whatever server. It's not rocket science. I'm sure there are even hosters that sell it prebundled for a few bucks a month.

      It puzzles me that some people still pick TortureForge for their projects in this day and age. But normally that's at least a surefire sign that the project is not worth the diskspace it occupies... (for *new* projects that is, not counting legacy projects here that started on sourceforge years ago and are just too lazy to move).

    3. Re:Proliferation of O/S software hosting services by enomar · · Score: 2, Insightful

      Franky, given Anonymous Coward's record, I refuse to listen to anything he has to say.

      Please, try backing up "given Google's record" with some actual arguments, because not everyone thinks that Google is the devil.

      --

      :wq
  3. Multi-license ! by Yvanhoe · · Score: 5, Interesting

    The best way to fight against these proliferations is to release code that is multi-licensed. If you are the author of a code and fear OSS fragmentation, claim that you release your code under GPLv2, GPLv3, Mozilla License, Apache License, etc...

    Maybe we should come up with a good acronym for a package of the most popular licenses...

    --
    The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    1. Re:Multi-license ! by houghi · · Score: 5, Insightful

      I believe this already exists: public domain.

      --
      Don't fight for your country, if your country does not fight for you.
    2. Re:Multi-license ! by Yvanhoe · · Score: 3, Insightful

      No, the public domain does not mandate the openness of derivative products. That is what open source is about.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    3. Re:Multi-license ! by Anonymous Coward · · Score: 4, Insightful

      Since when? Whether or not the source is encumbered by copyleft restrictions, it's still opensource.

      I'm sick of GPL zealots, honestly. I choose to release my code completely free. That's permission to do ANYTHING (including making it GPL). But please don't try tell me it's not in the spirit of being open..

    4. Re:Multi-license ! by jellomizer · · Score: 3, Interesting

      I am not sure about a good acronym but Public Domain comes to mind.

      If there is going to be a unified Open Source License that is completely compatible it would have to be public domain where the developer looses all the right to there code and users of the code have no exclusive rights.

      Issues such as credit, openness, goodness, who will use it, who cant, stopping Microsoft from ripping it off, freedom of speach, spreading the code, patents, making money from it, not making money from it..... All these political ideals need to be stripped out.

      Part of the problem with each new version of the GPL more and more political ideals have been added to the license making it more incompatible as time increases. So if you want to make open source code that can be used wherever it needs to be public domain.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    5. Re:Multi-license ! by AvitarX · · Score: 2, Funny

      I'm pretty sure you don't get an explicit waiver of liability with public domain.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    6. Re:Multi-license ! by bigstrat2003 · · Score: 2, Insightful
      No, it's not. That's what the GPL (well, others too, but primarily that) are about. The FSF definition (I think we can agree that they're the definitive source here?) doesn't say that derivative works must remain free. It specifies:
      • Freedom 0: The freedom to run the program for any purpose.
      • Freedom 1: The freedom to study and modify the program.
      • Freedom 2: The freedom to copy the program so you can help your neighbor.
      • Freedom 3: The freedom to improve the program, and release your improvements to the public, so that the whole community benefits.

      All of these conditions would be satisfied by public domain.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    7. Re:Multi-license ! by FishWithAHammer · · Score: 5, Insightful

      That's exactly why the GPL makes my eye twitch. Some of us don't care if our code is used commercially, and if you do, that's fine. Trying to say that you're "more free" and "more open" because you ban that is prima facie stupidity.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    8. Re:Multi-license ! by maxume · · Score: 4, Insightful

      In the U.S., public domain doesn't quite exist for code written by anyone who isn't the Federal government. What people call releasing code under public domain is essentially disclaiming liability and repudiating copyright.

      --
      Nerd rage is the funniest rage.
    9. Re:Multi-license ! by Belial6 · · Score: 2, Insightful

      From day one, the GPL was a political document, and at no time has it ever been expressed not to be. The v3 isn't about making it more about politics and making it more restrictive. It is about plugging the loopholes that various entities have found in the wording of the origin document. Like it or hate it, claiming that the GPLs very purpose for being isn't political is just fooling yourself.

    10. Re:Multi-license ! by Timosch · · Score: 3, Interesting

      ...which is not legally possible in a lot of countries. In Germany, for instance, you can not license your work under public domain.

    11. Re:Multi-license ! by Vexorian · · Score: 4, Informative

      However the GPL does not forbid commercial usage of code, and thiking it does and posting about how it does so in web boards is just prima facie lameness .

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    12. Re:Multi-license ! by Atlantis-Rising · · Score: 4, Informative

      Code placed in the public domain does fulfill all of those qualities. Derivatives may or may not, but that's a different issue he wasn't talking about.

      And really, the ability to make non-free derivatives is a freedom too.

      --
      "It is possible to commit no errors and still lose. That is not a weakness. That is life." -Peak Performance
    13. Re:Multi-license ! by Hal_Porter · · Score: 2, Insightful

      Freedom 5: The ability to use parts of the program in your application with releasing the source code to your application.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    14. Re:Multi-license ! by BrainInAJar · · Score: 2, Interesting

      I agree.

      Personally, I want the code I write to remain free, but the code other people write around it, they can do whatever they want with. I tend to release code under a mozilla/cddl style license with a GPL exception ( though I make sure to leave a strongly worded comment that any code contained MAY NOT be relicensed under the GPL, since GPL people tend to forget that importing doesn't imply relicensing )

    15. Re:Multi-license ! by FishWithAHammer · · Score: 2, Insightful

      I knew what he's talking about, and my response was going to essentially be what you just said. "Proprietary" and "commercial" are, 99 times out of 100, the exact same thing, and trying to brush this aside by saying "but you CAAAAAAN do it...if you're willing to fuck yourself over, LOL!" is a joke.

      Thanks for commenting, though. :)

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
  4. Re:Boycott Vibrant in-frame popups by somersault · · Score: 2, Insightful

    What does this mean, "advertising"? *pats ad-blocker and noscript* :)

    --
    which is totally what she said
  5. You ignorant fool by bruce_the_loon · · Score: 5, Funny

    You know you've just blocked Jamie Hyneman from using your code?

    --
    Trying to become famous by taking photos. Visit my homepage please.
    1. Re:You ignorant fool by Anonymous Coward · · Score: 5, Funny

      Jamie Hyneman isn't a person with a moustache, he's a moustache with a person.

    2. Re:You ignorant fool by DinDaddy · · Score: 3, Funny

      No Adam would somehow manage to injure himself using the code.

  6. New Type of Software by Nymz · · Score: 5, Funny

    If open source code, is bound by a proprietary license, then it should be called proprietary open source, or POS for short.

  7. Re:Boycott Vibrant in-frame popups by argent · · Score: 4, Insightful

    I don't use adblocker because I don't object to ads. I object to stupid abusive techniques whether they're used for ads or knock-knock jokes.

  8. Re:Boycott Vibrant in-frame popups by bigstrat2003 · · Score: 2, Funny

    I am, as of now, going to get someone to pay me a nickel for everyone who makes an annoying, smug "Ad? What ad? I use adblock/noscript" comment on slashdot.

    I have $.05 right now from this program, and predict I'll be filthy rich by the time the year's out.

    --
    "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
  9. Re:Boycott Vibrant in-frame popups by Anonymous Coward · · Score: 3, Informative

    I use adblock and noscript too. And I think that your scheme has one minor flaw, I'm not paying you any thing, and neither is anyone else.

  10. Re:Meh by ShieldW0lf · · Score: 3, Insightful

    Is it only me who thinks that while the ethos of OSS is "open and free for everyone", these licences are just a way of developers saying "I want my slice of the pie also" ?

    Truly free code comes with no restrictions whatsoever, be it over publishing licence text, making source available, having to pay the author for commercial use or whatever.

    Free means free. Anything else is so much BS on the part of the developer.


    It's like this: You're all free to eat at my farm. You're all free to plant things at my farm. You're not free to put a fence around my farm. The fact that you may have planted things at my farm still doesn't give you the right to put a fence around my farm.

    If you consider the "no fences" stipulation too onerous for your liking, you can fuck off and don't come back. Keep your complaints to yourself, and don't let the door hit you in the ass on the way out.

    --
    -1 Uncomfortable Truth
  11. Re:Could someone tell me... by mcnazar · · Score: 2, Insightful

    The MPL is a soft copyleft whilst the GPL is a hard copyleft. infact s hard as them come

    In simplest terms:

    MPL: suitable for OSS libraries or components that can be compiled into and used in applications, without inheriting the MPL license.

    GPL is like herpes. An example: if you use a GPL library with one line of code (LOC) in it and compile it into your one billion LOC application then your bigger application gets the GPL herpes virus and will then have to be released as GPL (if and when you choose to release it).

    Once you get herpes you can never get rid of it.

    So GPL is mainly used for full blown applications whilst MPL is generally employed by libraries.

  12. Re:Boycott Vibrant in-frame popups by Snover · · Score: 3, Insightful

    Maybe you should try using AdBlock to only block those advertisers that engage in such practises then? It's not an all-or-nothing affair.

    --

    [insert witty comment here]
  13. Re:Meh by Vexorian · · Score: 2, Informative
    Yep, It's probably only you who thinks like that, most likely because you are utterly wrong. Did you bother reading the licenses at all? The conclussion you took makes no sense.

    these licences are just a way of developers saying "I want my slice of the pie also"

    having to pay the author for commercial use or whatever

    No free software license has that clause, it breaks the def of free software.

    Remember kids, try getting informed before posting stuff in the interweb.

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  14. Proposed solution by suck_burners_rice · · Score: 2, Interesting

    Here's a possible solution to the license proliferation / cross pollination problem of F/OSS software projects: Each open source compliant license could include within its terms specific permission to use portions of its project's code in software licensed under another open source compliant license. It could be called an Open Source Cross-Pollination Clause or something like that, and the wording would be identical across licenses. It would be a sort of "UCC of software licenses." As an example of what might happen if this clause were included in, say, the Apache license, the Mozilla license, and the Eclipse license: Suppose there are a group of functions in Apache that produce some result that might be useful in a web browser. The Mozilla project could copy that code verbatim, insert it into Mozilla, and perhaps make modifications to it later on. The copy of that portion of code would essentially become licensed under the Mozilla license. The Eclipse project could then find that code useful and copy it into Eclipse, perhaps modifying it further. Now there are three copies of that code, each licensed under the same license as the broader code that contains it. If, say, all OSI approved licenses decided to insert this Cross-Pollination Clause, it would completely solve the problems of license compatibility.

    --
    McCain/Palin '08. Now THAT's hope and change!
  15. Re:Meh by Grey+Ninja · · Score: 3, Informative

    Do you even know what the GPL or BSD licenses require the user to do? Here's a hint for you. There's no money involved. In fact, you are explicitly allowed to sell the product. The main thing that the GPL prohibits you from doing is to distribute the product without also distributing the source code. And this isn't to get a "piece of the pie". This is to ensure that the code that you freed... remains free.

    Regardless, it sounds like you might prefer the BSD license. I'll leave figuring out what that means to you.

  16. Re:Meh by ShieldW0lf · · Score: 4, Insightful

    I would call it free, period. It's not free, subject to restrictions. It's free, and protected against future restrictive subversions, as opposed to free and abandoned to the machinations of selfish and evil men. It's the best kind of free, the kind you can rely on continuing to be free and relevant.

    --
    -1 Uncomfortable Truth
  17. Re:Boycott Vibrant in-frame popups by jamie · · Score: 3, Funny

    * Slashdot sues you for your nickel *

    Hey, we have to make that money back somehow...

  18. Re:Boycott Vibrant in-frame popups by Anonymous Coward · · Score: 2, Interesting

    I object to ads. If you want access to my eyes to sell your product, pay me.

  19. Re:Meh by Kaeles · · Score: 2, Interesting

    AAAAAAAAAAAAAAAAAAAAAAGHH! I have no IDEA why people don't understand that just because code is GPL'd that you cannot sell it. People do it to distro's all the time, the only thing you have to do is provide a copy of the code to anyone who asks. Now, this is how tivo and all the other companies who use or used linux to run their devices made money, by tying the software to the hardware. Sure you can have the code, but how much help will it be to "hack" the devices. GPL allows you freedoms, but removes the "freedom" to use the code and distribute it without releasing the source as well. Whether this makes it more free or less free, I dunno, thats why I use different licenses for different projects.

  20. Re:Could someone tell me... by larry+bagina · · Score: 2, Interesting

    it's like LGPL with a file-based granularity rather than library-based granularity. Also, MPL code can be linked into your binary. LGPL effectively requires dynamic linking/shared library. [Specifically, the user must be able to replace the LGPL part with their own version]

    So it's sort of in the middle between BSD and LGPL.

    --
    Do you even lift?

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

  21. Open source licenses come in 3 flavors. by jaaron · · Score: 5, Insightful

    The MPL and the GPL are very different. The MPL is closer to the LGPL and the EPL than it is to the GPL

    One of the easiest ways to think of it was give by Dave Johnson back in 2006. You can place most open source licenses into one of three categories:

    • Gimme Credit: this includes the Apache, BSD and MIT licenses. Basically, you can do anything you want with the code, but you must give the original authors credit in some way.
    • Gimme Fixes: is used by the EPL, MPL, and LGPL. Basically, the original code will always be open source and any direct changes of the original code (patches, bug fixes, enhancements) must also be released as open source. However, you can combine this software with closed code to create a proprietary work. This license tends to be used by frameworks and libraries. Sometimes the original author gets special rights (like the NPL).
    • Gimme everything!: the GPL stands alone in it's requirement that the code itself and all derivative works be free software.

    Hope that helps.

    --
    Who said Freedom was Fair?
  22. Re:Boycott Vibrant in-frame popups by SlashBugs · · Score: 2, Insightful

    They are "paying" us to look at the ads, by giving us otherwise free services or content.

    If what a website has to offer is worthless to you, don't visit it and you won't add to their revenue by seeing the ads.

  23. People still use Subversion? by ttfkam · · Score: 2, Insightful

    Once you go DVCS, you never go back.

    --

    - I don't need to go outside, my CRT tan'll do me just fine.
    1. Re:People still use Subversion? by S.O.B. · · Score: 2, Informative

      Real men think PVCS is junk.

      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.