Slashdot Mirror


VX30 Ad-Stats Code Online

tmk writes "Drunkenblog has done it again. After deconstructing Maui X-Stream has GPL Violations with reproducable proof, he put a copy of the VX30 Ad-Stats source online. There is also a copy of the phpAdsNew source to compare. Drunkenbatman says 'This is a community problem, and it's pretty much up to you.'"

248 comments

  1. So.. by Turn-X+Alphonse · · Score: 1, Insightful

    So when is it okay to use GPL code? I mean it seems alot of companies use it n beta "to test stuff" or "to use untill we code our own for the full version". When does this start becoming "well, it's easier"?

    I mean unless you read every single bit of OSS code and every single bit of closed source code you'd never going to catch all these things.

    How long is it untill people start to use GPL code in closed source software and sue anyone who reversse engineers it?

    --
    I like muppets.
    1. Re:So.. by michaelhood · · Score: 3, Interesting

      Thanks to the DMCA, how will we (those of us in the US, or countries willing to extradite) even know if GPL code is in closed source software? We can't reverse engineer to find out!

    2. Re:So.. by ilithiiri · · Score: 1

      You can use GPL-ed code "in-company" without releasing to anyone not even a single line of the stuff you've changed.

      However, once you start giving it (free or for a fee or whatever) to third parties, you oughta give them the source (e.g. accompain the binary with it, or give a ftp site address), or a "written notice" for the source to be sent "at a nominal fee".

      In this case, if really Maui-X has used GPLed source (and sold it, thus gave it to third parties not inside the company for testing) then they should have either:
      - given the full source of THEIR product, cause derivative works falls in the GPL license
      - given an FTP site address where people could've downloaded the source
      - given a notice saying "write us and we will send you the source in a cdrom for $1 + posting"

      On every case, since it's GPLed, everyone would also have been FREE to post the code on sourceforge or gna or whatever you like for other people to be downloaded for free.

      Is it a little thing? ;)

      --
      If anyone can hear me, slap some sense into me But you turn your head, and I end up talking to myself
    3. Re:So.. by /ASCII · · Score: 5, Informative

      That question is pretty easy to answer. It is ok to use GPLed code in a beta of your closed source software to 'test stuff' so long as you don't distribute it.

      So by the first _public_ beta, that code had better be gone, before that it's all fair play.

      --
      Try out fish, the friendly interactive shell.
    4. Re:So.. by Anonymous Coward · · Score: 0

      You don't have to reverse engineer a piece of software to show that it contains GPLed code. In fact, some might say that using "strings" on a binary is fairly neophytic.

    5. Re:So.. by orlanz · · Score: 1

      Reverse engineering is perfectly legal. Though you can sue for just about anything, it would be difficult to win the case on just that.

      I think a lot of people do what you describe. But not just with OSS. There are many programmers who will use other's work just to get work done on time. If it is used internally, I bet most forget or are too lazy about removing the illegal dependecies. For public releases, they are probably be much more careful (by buying licenses, or reimplementing). Unfortunately, an internally used program might someday become public and the management might forget or more likely not know about the internals of the program in question.

    6. Re:So.. by keesh · · Score: 1, Flamebait

      Or they could do a Stallman and say "send us $80,000 and we'll give you the source-code on an 8 inch tape"...

    7. Re:So.. by rtb61 · · Score: 1
      With regard to the copyright issue it is the extent of code, both with regards to the program as a whole and within in specific funtions with in a program. So it is not just a few lines of code which probability would allow to occur that will incur copyright infraction.

      As for closed source, by definition it is closed source and you should not be reading it at all and any other closed source competitor should not ne reading yours either.

      When you choose to use the major cost saving of an open source base for the construction of your code and fail to return that saving to the community, it just proves that you cannot be trusted. So why would anybody be foolish enough to by a closed source binary product from a company that cannot be trusted.

      --
      Chaos - everything, everywhere, everywhen
    8. Re:So.. by lokedhs · · Score: 2, Informative
      All you have to do is encrypt it (with a simple decrypter built in). IIRC, the DMCA disallows you from breaking an encryption.

      Disclaimer: I'm not in the US so I don't really keep track of that that law says

    9. Re:So.. by Anonymous Coward · · Score: 0

      In most countries with extradition treaties - at least in Europe, I presume elsewhere - to extradite someone requires that the crime they are accused of is illegal in both the parent country and the country in which it has been committed.

    10. Re:So.. by getkashyap · · Score: 0

      >> How long is it untill people start to use GPL code in closed source software and sue anyone who reversse engineers it?

      What do you mean 'it seems' and 'until people start ...' ? I bet this stuff happens a lot. Maybe even the SCO thing got started this way ....

      --
      Yeah, whatever!!!
    11. Re:So.. by getkashyap · · Score: 0

      So by the first _public_ beta, that code had better be gone, .

      ... unless they plan on GPLing the software :)

      --
      Yeah, whatever!!!
    12. Re:So.. by William+Robinson · · Score: 0
      how will we even know if GPL code is in closed source software?

      Why do we worry even if it is there?

      I agree to some extent that there are some people stealing stuff from "Open Source", without contributing to OSS, either monetorily or in any other way. And the bottomline is "It is bad".

      But, I seriously feel that this is hardly a problem. The OSS movement is much more like a religion and the contribution from the developers all over the world is already looking gigantic. If u look at the scale of operations, we have grown beyond anybody's imagination. M$ feels threatened by us, enuff said.

      By making the stuff closed source, the comapny is choosing to get rid of all advantages coming from the software development process of OSS. Sooner or later, it will dawn to them. Meanwhile the OSS movement looks good, motivated towards providing great solutions, instead of finding reasons to harass some small companies.

    13. Re:So.. by John+Hasler · · Score: 1

      The DMCA does not make reverse-engineering illegal.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    14. Re:So.. by vhogemann · · Score: 1

      Outsourcing it to 3rd world countries!

      Sorry, couldn't resist...

      --
      ---- You know how some doctors have the Messiah complex - they need to save the world? You've got the "Rubik's" complex
    15. Re:So.. by dirty · · Score: 1

      Correct me if I'm wrong but wasn't the charge much, much lower (somewhere around a couple hundred dollars), and at the time tape was the most effective way to distribute the source code.

      --

      -matt
    16. Re:So.. by LWATCDR · · Score: 2, Interesting

      The other question is when are you actually using GPL code?
      If you look at a piece of FOSS and then write a program that is similar is that a violation of the GPL?
      If you do not cut and paste the code is it okay? How much code can you cut and paste before you are under the GPL. If I look at DBM an decide I want to use the hash function as a small part of closed source or even a BSD program will I be in Violation if I.
      a. Cut and paste the one function into my code.
      b. Type in the function by hand.
      c. Re write the function using different identifiers.
      e. convert it to a different language like Pascal, ADA, perl, python, or java?

      Be careful how strict you want it to be. Remember the laws that effect the GPL also effect closed source as well. Too strict and you could effectively make every programmer a slave to what ever project they have worked on in the past. You could make it totally illegal for someone that worked on a GPL program from working on a BSD project. Or anyone that ever worked on a closed source project from ever working on an OSS project.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    17. Re:So.. by Anonymous Coward · · Score: 0

      first of all, please include the appropiate gpl license since some licenses allow bundling with closed source,
      next point the gpl license have a clear statement in it...

      7. If, as a consequence of a court judgment or allegation of patent
      infringement or for any other reason (not limited to patent issues),
      conditions are imposed on you (whether by court order, agreement or
      otherwise) that contradict the conditions of this License, they do not
      excuse you from the conditions of this License.
      If you cannot
      distribute so as to satisfy simultaneously your obligations under this
      License and any other pertinent obligations, then as a consequence you
      may not distribute the Program at all. For example, if a patent
      license would not permit royalty-free redistribution of the Program by
      all those who receive copies directly or indirectly through you, then
      the only way you could satisfy both it and this License would be to
      refrain entirely from distribution of the Program.


      GPL gives open source so reverse engeneering isn't illeagal....

    18. Re:So.. by /ASCII · · Score: 1

      Yeah, but both the OP and my answer specifically mentioned _closed_ source.

      --
      Try out fish, the friendly interactive shell.
    19. Re:So.. by zerbot · · Score: 2, Informative

      $150. You could get the source from someone else who had it, or if you had internet access you could ftp it. Stallman freely admits he was trying to find a way to make money from free software cuz he was broke.

    20. Re:So.. by Anonymous Coward · · Score: 0

      More specifically, you have to encrypt it in a fashion that would (theoretically) limit copying... After that, you're Free and Clear to use the DMCA.

      *sighs*

    21. Re:So.. by The+Snowman · · Score: 1

      The DMCA does not make reverse-engineering illegal.

      It makes it illegal to circumvent copy protection schemes, which often involves reverse engineering. This is more pedantic than anything in this situation.

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    22. Re:So.. by DavidTC · · Score: 2, Informative
      Stallman wasn't selling the 'source', he was selling everything for $150. Source, binaries, he was selling a tape of GPL software for $150. (I think it had binaries on it.)

      The GPL itself prohibits selling the source to people who you gave binaries to for anything except a nominal cost, and Stallman of all people knows that.

      It doesn't, however, prohibit selling the binaries for any amount you want, or selling the source and binaries on the same medium for any amount you want, or selling the source for any amount to people you haven't given binaries to.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    23. Re:So.. by zerbot · · Score: 1

      http://www.groklaw.net/article.php?story=200505091 40911151

      Pay attention to the quotes from Stallman. Back in those days, everybody pretty much would have compiled their own, prebuilt binaries were largely confined to proprietary vendors targeting a particular platform.

      These days, with the standarization of libraries, and POSIX conformance being important, it is much easier to distribute binaries.

      I do see your point, but the historical perspective on the time is that Stallman probably never gave or sold anybody a binary in the first place. Of course, $150 was worth a lot more back then than it is now, and there's no way in hell that you could use his business model now to make enough to live on.

    24. Re:So.. by DavidTC · · Score: 1
      I was just taking issue with the original assertation that Stallman charged outrageous prices for 'the source code'.

      Which he didn't. He charged outrageous prices (Well, not really that crazy.) for the programs, and the source code was included, or, like you said, probably was in source format in the first place.

      I just said something because charging crazy amounts for the source is one of those things you explicitly can't do under the GPL if you give out the binaries.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    25. Re:So.. by mpe · · Score: 1

      So when is it okay to use GPL code?

      When you comply with the conditions of the GPL. i.e. if you don't redistribute it to third parties or if you do you make the source available and don't dictate who they can and can't distribute the code to.

      How long is it untill people start to use GPL code in closed source software and sue anyone who reversse engineers it?

      Effectivly this would be commercial software piracy. That the code in question was GPL isn't relevent. Taking someone else's code and redistributing it is copyright infringement if you don't have the permission of the copyright holder to do so. Any company doing this would be foolish to draw attention to itself. Since doing so would mean that they would have a harder time using the "we didn't know" defence.

    26. Re:So.. by mpe · · Score: 1

      Thanks to the DMCA, how will we (those of us in the US, or countries willing to extradite) even know if GPL code is in closed source software? We can't reverse engineer to find out!

      How long do you think the DMCA would stand if it became known it was being used to protect "software pirates".

    27. Re:So.. by comwiz56 · · Score: 1

      I would strongly advise against this, seeing as you may forget some of the code in there is from the GPL. If you do go ahead and do something like this, make sure to explicitly mark sections (or individual lines) of code with comments reminding you its GPLed. Also consider putting a discting word in these comments, so you can do a search on all the project files to identify GPLed sections.

    28. Re:So.. by kz45 · · Score: 1

      not only is this not flamebait, but similar things have been posted about about copyright infringement of proprietary applications (and have been modded as insightful).

      the hypocrisy of the slashdot community amazes me. and you wonder why open source isn't used in the real world.

    29. Re:So.. by Anonymous Coward · · Score: 0

      Well, as-is, it's being used to protect a media cartel.

    30. Re:So.. by Anonymous Coward · · Score: 0

      Because Slashdot community is looking for comments that are music to their ears. Very high level of hypocracy.

    31. Re:So.. by lokedhs · · Score: 1

      The the other hand, some countries are implementing laws that ban copy protection that would infringe on the consumers right to fair use. I know such a law was proposed for Sweden, time will tell if it happens.

    32. Re:So.. by mrchaotica · · Score: 1
      Why do we worry even if it is there?
      Because if we didn't care, we would have used the BSD license instead.
      But, I seriously feel that this is hardly a problem.
      Obviously, people using the GPL disagree with you.
      By making the stuff closed source, the comapny is choosing to get rid of all advantages coming from the software development process of OSS. Sooner or later, it will dawn to them. Meanwhile the OSS movement looks good, motivated towards providing great solutions, instead of finding reasons to harass some small companies.
      Not all the advantages: they still get the free code (and if there really weren't any advantages there'd be no reason to use the code at all). Besides, what we're doing here isn't "harassing small companies," it's exposing criminals.

      Finally, GPL enforcement is kind of like trademark enforcement: If we don't stop GPL abusers then everyone will feel they can abuse it with impunity, and the whole thing becomes a joke. The entire reason for the existence of the GPL would be lost.

      What your agrument basically boils down to is "we ought to all use BSD instead." Well, sorry. Some of us would rather not be taken advantage of, and want the code (and all improvements to it) to stay Free.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    33. Re:So.. by mrchaotica · · Score: 1

      But these aren't "software pirates," they're legitimate, good ol' US companies! Better to protect them than those damn commie hippies!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  2. Talk about making Open-Source by ThePromenader · · Score: 0

    ...out of the normally unsourcable. Bravo!

    --

    No, no sig. Really.

    ThePromenader
  3. Re:The GPL isn't all that by perimorph · · Score: 3, Informative

    The GNU GPL (General Public License) states that you have to distribute the source code with any binaries you distribute. If no one outside your client's company will receive binaries of your program, then no one but your client is required to have the source code made available to them.

    Thank you for your inaccurate trolling.

  4. Gotta trackback... by BrynM · · Score: 5, Informative
    For those who don't RTFA, you should. The second trackback from the post on the 18th points to a post on Rakaz's blog (he's the author of phpAdsNew) from the 19th. They admit guilt and dig their hole deeper. Damn. They're SCOing themselves in the foot.

    MXS responds... round 2 from rakaz Totally out of the blue I received an e-mail from Jonathan Miller at Maui X-Stream. Okay, not totally out of the blue, but still a bit unexpected. In this email Jonathan concedes that VX30 Ad-Stats......
    Get this quote: "As I believe you are aware we do have a product called VX30 Ad-Stats that is based upon phpAdsNew." - Jonathan Miller of Maui X-Stream

    Darl must be beaming and handing out cigars by now...

    --
    US Democracy:The best person for the job (among These pre-selected choices...)
    1. Re:Gotta trackback... by SomeoneGotMyNick · · Score: 2, Funny

      They're SCOing themselves in the foot.

      I'll add this to my lexicon. SCO has become an Action Verb !!

      Time to remake Schoolhouse Rock

    2. Re:Gotta trackback... by TheoMurpse · · Score: 2, Insightful

      I don't understand what the gripe with making new verbs is. I consider it one of English's great strengths, that one can make new verbs at will. English is very flexible due to this.

      If nominalization in English is acceptable, I would hope the opposite (verbification) is OK. Among other languages, Japanese and Latin both have it.

      Please, just give me one reason why what the gp said was poor communication (and that is, after all, the whole point of language -- to communicate).

    3. Re:Gotta trackback... by SomeoneGotMyNick · · Score: 0, Troll

      Please, just give me one reason why what the gp said was poor communication

      Who said anything about poor communication? I really did add it to my lexicon. The problem I personally need to deal with right now is not sounding like a fool around the paople I know. They don't know or care about SCO at all. Using the term 'SCOing' around them will require at least 10 minutes discussing the etymology of the word.

    4. Re:Gotta trackback... by TheoMurpse · · Score: 1

      I apologize; I thought you were being sarcastic and ridiculing the verbification of "SCO". I had a knee-jerk response to someone that I took as being a "prescriptive grammarian" ("this way is correct, all others are wrong!"-type person). In the immortal words of some guy playing CS, "whops sry".

    5. Re:Gotta trackback... by Magnus+Reftel · · Score: 1
      --
      print "Yet another p{erl,ython} hacker\n",
    6. Re:Gotta trackback... by TheoMurpse · · Score: 1

      I see absolutely no argument in that piece. I only see reference to a quote from a comic strip, and a loose statement that computer science and business language are weird, and have impediments to understanding that arise from verbing.
      I posit that many of the verbs in our language that are commonly used originated as verbified nouns. Take the word "photograph" for example. I acknowledge that "-graph" comes from "draw" in Greek, but don't forget "spectrograph", "telegraph" and others that are nouns ending in "graph". I would bet money that "photograph" was a noun and became a verb through verbification. Hell, "graph" even be a noun that was verbified!
      In any case, I guarantee you that verbification doesn't weird Japanese. In fact, it's practically the only simple way to express many concepts! There is even a verbification suffix (suru) which, when appended to a noun, makes the noun a verb. So I think Calvin (am I really trying to argue with a comic strip?) is refuted in his statement that "verbing weirds language," because obviously it doesn't automatically weird a language.

  5. Innovation by /ASCII · · Score: 4, Informative

    Maui does seem to have a new mode of operation here. Whenever somone proves that they stole some source code, they say 'Oh, that... Yeah that was just a bit of test code we borrowed. The new release is clean.' Then they release a new version which is identical to the old version, except maybe they altered some text strings to make the release appear to be different.

    --
    Try out fish, the friendly interactive shell.
    1. Re:Innovation by sosume · · Score: 4, Informative

      I compared the source code, and except for the copyright banners, they just did a global search-and-replace to change phpAds to AdStats.. pretty lame imo.

  6. Re:The GPL isn't all that by BrynM · · Score: 1
    The GNU GPL (General Public License) states that you have to distribute the source code with any binaries you distribute.
    The main issue here to me (and others) isn't the binaries, but what happened to the original copyright notices from the original GPL authors. There, we have a serious problem.
    --
    US Democracy:The best person for the job (among These pre-selected choices...)
  7. READ THE LICENSE before you blog about it by Anonymous Coward · · Score: 0, Informative

    Just because someone is selling something with GPL code, it doesn't mean they also have to offer the source files for everyone to download, but they do have to make it available for no more than a nominal fee to those they distribute it to.

    YES THEY DO HAVE TO MAKE IT AVAILABLE TO EVERYONE. The only way to avoid that is to ship the source with the binaries. Otherwise you have to give the source to anyone who asks ("any third party") for no more than a nominal fee.

    1. Re:READ THE LICENSE before you blog about it by drunkenbatman · · Score: 5, Interesting
      YES THEY DO HAVE TO MAKE IT AVAILABLE TO EVERYONE. The only way to avoid that is to ship the source with the binaries. Otherwise you have to give the source to anyone who asks ("any third party") for no more than a nominal fee.


      I was going by the GPL FAQ, which I've found to be very helpful but I could be misinterpreting something... Under "If I distribute GPL'd software for a fee, am I required to also make it available to the public without a charge?

      "No. However, if someone pays your fee and gets a copy, the GPL gives them the freedom to release it to the public, with or without a fee. For example, someone could pay your fee, and then put her copy on a web site for the general public."

      The GPL FAQ, under "What does this "written offer valid for any third party" mean? Does that mean everyone in the world can get the source to any GPL'ed program no matter what??" says:

      ""Valid for any third party" means that anyone who has the offer is entitled to take you up on it.
      If you commercially distribute binaries not accompanied with source code, the GPL says you must provide a written offer to distribute the source code later. When users non-commercially redistribute the binaries they received from you, they must pass along a copy of this written offer. This means that people who did not get the binaries directly from you can still receive copies of the source code, along with the written offer.

      The reason we require the offer to be valid for any third party is so that people who receive the binaries indirectly in that way can order the source code from you."

      It would appear someone would have to receive that 'offer' in some way (I.E., the company distributed it to them) in order to be entitled to ask for the source, with the 'third party' bit coming in once a fellow user distributes it to you. Basically, if the company or someone else hasn't given you the software, the company doesn't have to give you anything.

      Like I said, I could well be misinterpreting.
    2. Re:READ THE LICENSE before you blog about it by Anonymous Coward · · Score: 0

      The license text is what's relevant. "Any third party" is not limited to people who have (a copy of) the written offer. If you're interested in the source, you have to be sure that the product contains GPLd code and that it has been distributed without source (so paragraph 3a or 3b is in effect). If you have the written offer, it shows that both provisions are true, so you know you're entitled to the source, but the license does not require that you have the written offer before you can ask for the source. If I have no legal agreement with the redistributing party, I can not force them to give me the code. But the original authors can, even if they have not received a copy of the written offer or the binary.

    3. Re:READ THE LICENSE before you blog about it by Anonymous Coward · · Score: 0

      make that paragraph 3b or 3c

    4. Re:READ THE LICENSE before you blog about it by Tim+C · · Score: 1

      As I understand it, if someone has the binary, then they are entitled to the source. If they don't have the binary, they have no entitlement to the source.

      "Everyone" therefore means "everyone who has the binary".

    5. Re:READ THE LICENSE before you blog about it by Anonymous Coward · · Score: 0

      [flame]duh... or else the liscense is not counting for you[/flame]

    6. Re:READ THE LICENSE before you blog about it by mpe · · Score: 1

      YES THEY DO HAVE TO MAKE IT AVAILABLE TO EVERYONE.

      No need to shout, especially when you are mistaken.

      The only way to avoid that is to ship the source with the binaries.

      Not if they keep a record of who they have distributed the binary to.

      Otherwise you have to give the source to anyone who asks ("any third party") for no more than a nominal fee.

      It's perfectly possible for them to insist on name, address, customer number, etc.
      Note that their obligation is only to the parties they have directly distributed to. If you got the software from someone else that is the party you need to ask.

    7. Re:READ THE LICENSE before you blog about it by Anonymous Coward · · Score: 0

      No need to shout, especially when you are mistaken.

      They're not mistaken. You are.

      Not if they keep a record of who they have distributed the binary to.

      It's perfectly possible for them to insist on name, address, customer number, etc.
      Note that their obligation is only to the parties they have directly distributed to. If you got the software from someone else that is the party you need to ask.


      Their obligation is to "any third party." Is English not your first language. "Any third party" is pretty unambiguous.

  8. Re:The GPL isn't all that by DaHat · · Score: 1, Informative

    Partially correct, it says that you can distribute the code with the binaries, which would be 3a. You can also go with 3b and/or 3c by including a written offer simply saying "ask us for the code within the next 3 years and we'll give it to you" and attach a note saying "the source code is here" respectively.

  9. What ELSE has Maui stolen? by Ritz_Just_Ritz · · Score: 5, Interesting

    OK, so they denied taking something and it was proven (at least to my satisfaction) that they did. Now Maui is "coming clean" that they "borrowed" GPL code and want to play nice. I guess they figure it's easier to ask forgiveness than permission. It makes me wonder if their other products have similar issues.
    A slippery slope.

    1. Re:What ELSE has Maui stolen? by Pollardito · · Score: 1

      i'm going to stay tuned to their site. with talent like that, it's only a matter of time before they release an entire kernel!

  10. Re:The GPL isn't all that by El_Muerte_TDS · · Score: 5, Informative

    Here's not advice:
    Exchange your lawer for one that actually knows his trade.

    IANAL: but the GPL FAQ clearly states that output generated by a GPL program isn't covered by the GPL, so it's 100% safe to use programs like GCC for compiling your program.

    And another thing, pretty much all Open Source licenses only "restrict" you in one way when you distribute your creation. If it's kept in private you are not "restricted".

  11. Re:The GPL isn't all that by trandism · · Score: 2, Interesting

    We could either give away our hard work, or come up with another solution. Releasing Code is NOT giving away your work. Applying the same logic, one could say that those people who made the kernel GAVE AWAY their work to you. You could 'touch' kernel and give back to the community that gave you the kernel in the first place.

    --
    www.lemonodor.com A mostly Lisp weblog
  12. Re:The GPL isn't all that by El_Muerte_TDS · · Score: 1

    Crap, should have used the "preview" feature.
    And this new image protection for posting sucks too.

  13. Re:The GPL isn't all that by Marcion · · Score: 5, Insightful

    You are misinformed on many points. Get a better laywer I think.

    The GPL is not holding the GNU/Linux OS itself back, only people who want to hoard the code. If you use the software only in-house then there are some limited exceptions within the GPL, so you again should get a better lawyer.

    "no business will ever be able to use it. "

    Well IBM and many other companies have been able to get on with it. The GPL divides smart and innovative people from the cut and paste brigade. If you can't make a profit then it is your own stupid fault.

    "Its draconian requirements"

    You are clearly confused and are reading the situation backwards. A normal software license gives you no rights to use the code at all.

    The GPL however gives you all the rights but one: you do not have the right to remove the rights of others. You can use the code that has been created at much expense only if you do not attempt to make free software unfree.

    No one is forcing you to use GPL'd code. If you want to buy in code to save time then you have to pay for it. The cost for GPL'd software is that you have to share improvements.

    There is no such thing as a free lunch, stop crying about it and get on with your life.

  14. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    Yeah. You said that last time. Please come up with a new one. As a troll, copy/pasting old trolls shows a complete lack of wit and intelligence.

    Feel free to make shit up, and criticise the GPL. Just be original about it.

  15. Re:The GPL isn't all that by tobybuk · · Score: 0

    I might be talking out of my arse here but if something is uder the GPL you cannot put in extra clauses just because you own the copyright. So what is stopping them from removing the copyright notices? Its not the GPL is it?

  16. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    if you own the copyright to a piece of software, you can do whatever the hell you want with it.

  17. Re:The GPL isn't all that by Anonymous Coward · · Score: 2, Informative

    So what is stopping them from removing the copyright notices? Its not the GPL is it?

    FFS yes! Did you ever consider reading the license?

    1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.

  18. Re:The GPL isn't all that by 91degrees · · Score: 3, Interesting

    You are clearly confused and are reading the situation backwards. A normal software license gives you no rights to use the code at all.

    Not true at all. The software we release uses source code under about a dozen different licences. None of them make any requirements on derived works. Al of them are compatible with each other. Many of them are negotiable.

    The GPL is inconvenient in that it appears to be deliberately designed to be incompatible with other licences. Many other vendors bar us from releasing their code. As such there's no way we could possibly use GPL code in our applications. As such, it removes the right to use GPL code with non-GPL code

  19. Re:The GPL isn't all that by BrynM · · Score: 1
    So what is stopping them from removing the copyright notices?
    Go re-read section 1 & 2.
    --
    US Democracy:The best person for the job (among These pre-selected choices...)
  20. Perhaps it's time... by Senor_Programmer · · Score: 4, Interesting

    for investigative and prosecutorial branches in the OSS legal community. It might well be self supported from awards and even generate some $ to put in developers pockets.

    1. Re:Perhaps it's time... by bheer · · Score: 5, Funny

      Yup, we could call ourselves the Open Source Association of America. The OSAA would would be a cartel of orgs big (IBM, Redhat, Novell, etc) and small, and we could go about auditing businesses' code for GPL violations.

      When PHBs see our 733T audits-required letters, they'll _finally_ take Open Source seriously, because everyone knows you're not a serious player in this biz unless you send threatening letters by the dozen.

    2. Re:Perhaps it's time... by TheoMurpse · · Score: 2, Funny

      When PHBs see our 733T audits-required letter

      Pfss, and you call yourselves 1337.

    3. Re:Perhaps it's time... by Halthar · · Score: 2, Funny

      I personally prefer 733Ts to 1337, especially when it comes to auditing them. Well, depending on the holder of them, of course.

    4. Re:Perhaps it's time... by Anonymous Coward · · Score: 0

      I propose that our agency will be called Open Source Association of Middle America, or OSAMA, if you will. We can send mail bombs to infringers, or something equally devious..

      Because we should be specific, afterall. We're not canadian or Mexican. We're Middle American, damnit!

    5. Re:Perhaps it's time... by Rude+Turnip · · Score: 1

      I've said this before, but there should be some sort of FOSS delegate to the BSA. Both rely upon the same copyright laws to keep their software either open or closed.

    6. Re:Perhaps it's time... by bluephone · · Score: 1

      Next week on NBC's "Law & Order: OSS": Ripped from the headlines! Investigators Robert M. Stallward and partner Erica S. Raymone find a small company in tropical Hawaii is stealing source code to several OSS programs and reselling it as proprietary code, to fund their human-smuggling operations!

      --
      jX [ Make everything as simple as possible, but no simpler. - Einstein ]
  21. Re:The GPL isn't all that by Maffy · · Score: 1

    This is true, although 3b says "Accompany it with a written offer ... to give any third party ... a complete machine-readable copy of the corresponding source code".

    It sounds as though the the original troll^W poster doesn't want to have to give the source to anyone outside the company.

    (It's also possible that I've misinterpreted this and it actually means that the offer is made only to the receivers, but they could ask the distributor to give the source to a third party. Any thoughts?)

    Matt

    To save anyone else looking it up, the GPL is here.

  22. Re:The GPL isn't all that by jjleard · · Score: 5, Insightful

    ...and so one day me and my buddies stumble upon this remarkable tower which soared into the clouds. We talked to the natives who explained that local peasants had built the tower over a thousand years and that everyone was welcome inside. We were told we could even live in the tower, modify it or add to it if we wanted. Anywho, my buddies and I spent about three months adding a room to the top of the tower. That place was decked out too -- shag carpet, wall-to-wall speakers with a phat 8-track STEREO sound system, posters, a big fountain. I'm tell you, that place was the... well, it was quite nice. So one day we get a knock on the door. The local peasants want to come in and have a look at our addition. They said, "we often are inspired by the ideas of others and would like to see what you have done." Can you believe that?! Fucking pricks. Coming in to STEAL our ideas?! After all the work we had done even! Man, I just don't know about peasants sometime. I don't think they understand anything.

  23. Inaccurate, read paragraph 3 of GPL2 by Anonymous Coward · · Score: 0

    Read paragraph 3 of the GPL - there are 3 ways to Free The Source(tm 2005 FSF), and your way, offering source to all third parties, is only one of them. If you give away the source with the program, you have fulfilled your main obligation.

  24. Re:The GPL isn't all that by halleluja · · Score: 1
    If no one outside your client's company will receive binaries of your program, then no one but your client is required to have the source code made available to them.

    I can download a trial of the encoder, so according to GPL I'm entitled access to the source of this program.

  25. i have suspicions about this, by Adult+film+producer · · Score: 3, Interesting

    It sounds all too much like an elaborate marketing scheme on their part. The formula is pretty simple. Build a junk product, use gpl'ed code, make sure someone in the oss community noticed you're not handing out the modified source, let them howl for a few months, brand recognition goes through the roof!

    There's no such thing as bad press right ? Slashdot & everybody else shouldn't feed them what they want.. keep quiet and have the EFF sue their asses.

    Like I said, this is gotta be a junk product they're building. I don't know what the hell it is and have not read the article(s) here on slashdot.

    1. Re:i have suspicions about this, by Evil+Adrian · · Score: 0

      phpAdsNew is free; I don't see what suing the VX30 peeps would accomplish other than getting them to distribute their source with the product when they sell it... or is that the point? You can't really argue that they're hurting phpAdsNew profits -- because there aren't any.

      --
      evil adrian
    2. Re:i have suspicions about this, by Anonymous Coward · · Score: 0

      Do you really know what a "license" is? It's clearly written in the GPL that you HAVE to redistribute the source code that has been modified. It's very simple and the purpose is to share the improvments in the code, not make money out of it.

    3. Re:i have suspicions about this, by bloodredsun · · Score: 1
      It sounds all too much like an elaborate marketing scheme on their part

      I can't believe that. No company in their right mind would run the risk of alienating their customers (especially the techies) by doing this. If the SCO thing has proven anything it's that you can't run roughshod over other peoples work and claim it for your own without paying a huge price, both financially and in your reputation

    4. Re:i have suspicions about this, by killmenow · · Score: 2, Insightful
      I don't see what suing the VX30 peeps would accomplish other than getting them to distribute their source with the product when they sell it... or is that the point?
      The point is compliance with the license. If you do not comply with the license the software is distributed under, you have no right to it. Comply with the terms of the license, or remove the unlicensed code. (Note: The previous statement is not license-specific. It applies to *ALL* licenses.)
      You can't really argue that they're hurting phpAdsNew profits -- because there aren't any.
      Oh, Adrian. You just don't understand. Your assertion is incorrect. Your statement belies an ideology concerned only with money. Remuneration comes in other forms, however. Payment in kind is consideration just the same as cash money. The profits (that is, the benefit, the consideration, the payment given) in OSS is in additional code, not cash. Let's look at the following:
      1. Software development takes time
      2. time = money
      3. Donating code = Donating time = Donating money (ie., donating code is just as good as paying cash money)
      By taking the software (phpAdsNew), and disregarding the license, MXS committed a copyright violation, and the copyright holder has a right now to sue MXS to force them to: (a) stop infringing by removing all of phpAdsNew from AdStats; (b) pay damages; (c) comply with the license and pay for phpAdsNew by way of contributing their modifications (if any) back to the project; or (d) some combination of the above.

      This is Copyright/Econ 101 stuff here.
    5. Re:i have suspicions about this, by Evil+Adrian · · Score: 0

      I understand what the issue is... I am getting annoyed because most of the people bitching about GPL violations are the same people that think the Microsoft EULA's are non-binding, and Copyright infringement is A-OK. It doesn't go both ways, either honor licenses or don't.

      That aside:

      Oh, Adrian. You just don't understand. Your assertion is incorrect. Your statement belies an ideology concerned only with money. Remuneration comes in other forms, however. Payment in kind is consideration just the same as cash money.

      Blah, blah, blah, blah, blah. They should stop infringing, comply with the license, etc. etc. But your argument is really baseless. phpAdsNew isn't making money from the software. There is no way, no matter how you twist the laws around in court, that the VX30 people would be compelled to "pay damages". They would have to give their source to people that paid for the product, end of story. There are no damages being wrought here that have any monetary impact whatsoever.

      By all means, talk down to me some more -- but use an argument that MAKES SENSE before you do.

      --
      evil adrian
    6. Re:i have suspicions about this, by mpe · · Score: 1

      Do you really know what a "license" is? It's clearly written in the GPL that you HAVE to redistribute the source code that has been modified.

      Where exactly?

      The GPL says that if you distribute a binary to a third party you must make the source available to that party without additional cost. Also that you must clearly indicate any changes which you have made.
      It would be possible to have a licence requiring redistribution of modified code, but that licence would be something other than the GPL. Anyway such a licence might not be enforceable anyway.

    7. Re:i have suspicions about this, by killmenow · · Score: 2
      I am getting annoyed because most of the people bitching about GPL violations are the same people that think the Microsoft EULA's are non-binding, and Copyright infringement is A-OK. It doesn't go both ways, either honor licenses or don't.
      Hey, no argument from me here. Abide by copyright laws or don't. You'll have elements in any group who will flip-flop on an issue when it suits their favor. They are what they are.
      But your argument is really baseless. phpAdsNew isn't making money from the software. There is no way, no matter how you twist the laws around in court, that the VX30 people would be compelled to "pay damages". They would have to give their source to people that paid for the product, end of story. There are no damages being wrought here that have any monetary impact whatsoever.
      My argument is not baseless. It is based on the law. phpAdsNew is released under the GPL which has in it stipulations that MXS has apparently violated. I am not twisting any laws around. I am stating an interpretation of the laws that is clear and simple and relevant and backed up by years of precedent. phpAdsNew's authors are receiving consideration but that's really a moot point.

      As for paying damages, let me just point you here as I thank my fellow /. member, Brian Ristuccia for saying exactly what I wanted to say, only better, and long before me at that.
      By all means, talk down to me some more -- but use an argument that MAKES SENSE before you do.
      I am sorry for talking down to you. It's a fault of mine. As much as I want to hide behind the relative anonymity provided on the internet and just tear into people, I tend not to; so, please offer me the benefit of the doubt. It would be a shame for you to not hear what I'm saying and not learn that I actually am making sense merely because you think me an asshole.
  26. Re:The GPL isn't all that by Maffy · · Score: 1

    On second thoughts, probably my second reading is the correct one. This would fit with 3c.

    Is this right? Can someone confirm?

    Matt

  27. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    If, and only if, you distribute the code. Read the license closely. The GPL has no effect on using the code. Also, the license is negotiable, if you can get all authors to the table. There is nothing to the GPL that is more problematic than a proprietary license. If you think there is, name it and we'll be sure to prove you wrong.

  28. Community problem? Business ethics! by winchester · · Score: 4, Insightful

    It's not a community problem... it's a business ethics problem. As long as companies can get away with using open source software in closed source products, they will continue to do so.

    Only when the first cases are brought before court, we might see an improvement. Until that moment, this will continue.

    1. Re:Community problem? Business ethics! by mpcooke3 · · Score: 4, Insightful

      You mean GPL'd software in closed source products. Open source = many licenses (including LGPL, MIT and BSD which can be used in closed source products.)

    2. Re:Community problem? Business ethics! by Anonymous Coward · · Score: 1, Insightful

      You're taking them court for "copyright violation" not "GPL violation". Note well that not even the "truly free" BSD licenses allow you to pass someone else's work off as your own. Also that code has been "freely released" provided a few simple rules are followed. When proprietary sw companies enforce their licences it's "understandable". When FOSS projects stop a proprietary company from plagiarizing them they're "being pricks". I don't get it.

      In what way is stopping a plagiarizer from taking credit for your work "being a prick"?

    3. Re:Community problem? Business ethics! by pcmanjon · · Score: 5, Insightful

      " You write a program and make it freely available, including source code.
      Someone takes that program, makes a few changes and releases it as their own.
      You take legal action against them for "GPL violation" all you're really doing is being a prick.
      "

      Actually they're being a prick.

      You see, they took the code but failed to open source it.

      We code our hearts out and open source something only to have someone steal it, enhance it, and then not release the code like we did?

      That's pretty prickish to me. That's like 'Hey, cool, nice code, lets fix this, there, and there, BUY OUR PRODUCT (source not included) PROFIT!!!'

      In this case, the original developers of the code can't apply the enhancements made to their code. That isn't fair, or morally acceptable.

      Threatoning to sue them if they don't open source their product under the GPL swiftly isn't being a prick, it's only fair.

    4. Re:Community problem? Business ethics! by Tom · · Score: 1

      all you're really doing is being a prick.

      What you're really doing is Ethics 101. There was a deal involved. The deal is "you can use this, if you share it as well". Someone broke the deal. That's both immoral and illegal. Taking action isn't pricky, it's justified, required and absolutely the only option that makes any sense, both from a rational and ethical point of view.

      --
      Assorted stuff I do sometimes: Lemuria.org
    5. Re:Community problem? Business ethics! by greenrd · · Score: 4, Insightful
      You write a program and make it freely available, including source code. Someone takes that program, makes a few changes and releases it as their own. You take legal action against them for "GPL violation"

      Although *technically* you are justified for taking action, in reality, all you're really doing is being a prick.

      I think you missed the money aspect of it here. Personally, if someone's going to make money out of selling the product of my labour, I'm willing to let it go if they abide by the GPL - but if they don't abide by the GPL and they're making money out of it, I want to see some of that money. And/or I want them to stop.

      I think that people from most political ideologies - from free market to Marxist - can agree that for another person to take the product of your labour, and sell it without your permission, and give you nothing in recompense, is immoral. Who exactly is being a prick here?

      Also, the whole point of the GPL, the intention of it, is to stop things like this happening. Putting the GPL on something is like putting a big sign on it saying "DO NOT TURN THIS INTO PROPRIETARY SOFTWARE WITHOUT MY PERMISSION!"

      It's not a technicality. It's the whole point of the GPL!

    6. Re:Community problem? Business ethics! by Anonymous Coward · · Score: 0

      actually it's more like:

      i write a program.
      i release the source under a license.
      someone misuses the source outside the scope of the license.
      i call shenanigans.

      it's simply author's rights. GPL is NOT public domain, it is a license. if you don't want to comply with the license, you cannot use the product. END.

    7. Re:Community problem? Business ethics! by DickBreath · · Score: 1

      You take legal action against them for "GPL violation"

      Actually it is "copyright infringement". (Not copyright violation, but infringement.)


      Although *technically* you are justified for taking action, in reality, all you're really doing is being a prick.

      The infringer is being a prick.


      What part of "you suck" don't you understand?

      No part. I understand that two word phrase perfectly well. But the truth of that statement is irrelevant to the discussion.



      Let me give you some trolling advice, son. You should have worked the word "copywrite" in there somewhere.

      --

      I'll see your senator, and I'll raise you two judges.
    8. Re:Community problem? Business ethics! by MikeBabcock · · Score: 1

      Technically, I'd be justified selling it myself and making the profit instead, since its *mine*, I have *Copyright* on it, and they have no rights to it whatsoever.

      That's right -- no rights.

      See, under the GPL, if you violate the requirements thereof, you lose *all* rights not given you under Copyright (which would be none).

      They're breaking federal law. Get over it.

      --
      - Michael T. Babcock (Yes, I blog)
  29. Re:The GPL isn't all that by 91degrees · · Score: 2, Interesting

    If, and only if, you distribute the code.

    Which is kinda what we do.

    Also, the license is negotiable, if you can get all authors to the table.

    There's the problem. If we want to use any other code, we talk to a single person. It's a lot easier.

    There is nothing to the GPL that is more problematic than a proprietary license. If you think there is, name it and we'll be sure to prove you wrong.

    I can not use GPL code with other code that is not licensed under the GPL. The GPL is incompatible with every other licence I've seen. Every other licence I've seen is incompatible with precisely one licence - The GPL.

  30. Re:LOOK MAW ITS A TROLL by 91degrees · · Score: 1

    Uhmmm... It may have escaped your notice, but I am anonymous. My real name is not "91degrees".

  31. Re:The GPL isn't all that by Zontar+The+Mindless · · Score: 3, Informative

    This is nothing more than a copy and paste troll.

    Please come up with something original.

    Thanks.

    --
    Il n'y a pas de Planet B.
  32. What ELSE has Maui stolen? by strider44 · · Score: 4, Informative
  33. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    3b says "Accompany it with a written offer ...

    If it never leaves the company, then you're more than welcome to provide anyone you give it to (ie, nobody) with the written offer.

  34. Re:The GPL isn't all that by tobybuk · · Score: 0

    haha - I know shit! I should have RTFGPL bagain before I posted.

    I need coffee and lots of it.

  35. Re:The GPL isn't all that by jav1231 · · Score: 1

    Let me get this straight, you altered the kernel of Linux so it would work for you and now it's "unacceptable" that you have to show your changes? So you'd rather go to Windows where you CAN'T change the kernel, probably couldn't get Microsoft to alter it for you, and would be SOL? And all of this is the GPL's fault? As I understand the GPL, it's really very simple. If you alter GPL code, you have to post your changes. If you write any code that is comprised of GPL code, you have to post your code. I'm not absolutely certain using a GPL compiler would require your finished product to be open, but perhaps you're right there. What you're describing, in general, is someone who used GPL code, changed GPL code, but doesn't want to "give anything back." You came to the wrong place for sympathy.

  36. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    So you want to distribute other people's work without following their rules? If you're going to harvest the power of Open Source, you'll have to accept that it comes with responsibilities. It's no different than with any other license. If you prefer to pay someone money for code, that's your problem.

    If you think that other licenses are more negotiable, why don't you negotiate with these authors to make their license compatible with the GPL? Not all licenses are incompatible with the GPL. Several other Open Source licenses allow code to be merged with GPLd code. So it's really a limitation of the GPL-incompatible licenses that you can't merge some code with GPLd code.

  37. Having worked with Token Ring... by Peter+Simpson · · Score: 3, Insightful

    ...I wouldn't see lack of Token Ring support as a negative. More like leading the way.

    But seriously...I have seen this exact text before. The author seems to have an agenda.

    If you don't want to release the source code to your customer (who, by the way, paid you for "your hard work"), don't use GPL'd code as a basis for your work. Write it all yourself from scratch. Then, you own it all!

    And, by the way, using GCC does not in any way, subject the code you compile with it, to the GPL.
    I'd suggest you get a second opinion from another law firm.

  38. this not about profits by tota · · Score: 2, Insightful

    it is about abusing the license

    --
    TODO: 753) write sig.
  39. Re:The GPL isn't all that by nkh · · Score: 1

    pretty much all Open Source licenses only "restrict" you in one way when you distribute your creation

    What is a "creation" to you? Is it the modified source code or the output of the program? I don't know how it works in the USA but french laws say that you own the output of every program you use (Word document, Photoshop picture, source code compiled with gcc or Lex/Yacc output...)

  40. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    Fine, you don't want to obey the rules, so we'll just pinch your work in return.

    Look, you've not had to put $'000s in man-hours work to get this code, so pay them back.

    Also, your complaint is even MORE true of, say Microsoft's license. It's compatible with itself and that's all.

  41. Re:The GPL isn't all that by 91degrees · · Score: 2, Interesting

    So you want to distribute other people's work without following their rules?

    No. We want the rules to allow us to agree to other people's rules for their code as well. The GPL does not allow this, hence we don't use GPL code.

    If you're going to harvest the power of Open Source, you'll have to accept that it comes with responsibilities.

    We do, and we do. We just don't use GPL code, because it is incompatible with other licences.

    It's no different than with any other license.

    Yes it is. Other licences are compatible with each other.

    If you prefer to pay someone money for code, that's your problem.

    We prefer not to. At times we have to. You'd be surprised how much code does not have a GPL licenced equivalent. Since we don't want to rewrite this from scratch, we tendto buy a licence. This precludes us from using any GPL code in the entire application.

    If you think that other licenses are more negotiable, why don't you negotiate with these authors to make their license compatible with the GPL?

    So, you can be absolutely sure that all potential software companies whose software we might want to use could be persuaded to allow us unlimited licence to sell copies of their software at a lower cost than them? Given that these companies make 100% of their revenue from selling copies of their software, I consider this unlikely. If you think they will dop this then you are rather naive about the realities of the software industry.

    Name one other licence that makes demands on how software it is linked with may and may not be distributed. All of our software could be distributed with or without source, for free or for a fee. The only exception is the specific code that we have licenced from another company.

    Of course, then there's the other problem. If we violate the licence of a commercial company, we have a legal problem. If we violate the GPL, not only do we have a legal problem. We have a PR problem.

  42. Re:The GPL isn't all that by arkanes · · Score: 1

    This is something that could use some clarification, but my reading of is that you have to provide the source to any third party. You indicate your willingness to do this by putting a notice in your packaging. A third party without your product is entitled to the source - presumably, this is because they could have recieved the binary from someone who got the binary (but not the source) from you. It's strange to me that people do this when you can just include a CD with the source on it with your product.

  43. Isn't Drunken Blog also violating? by John+Harrison · · Score: 0

    They are distributing the program themselves without offering source code. They are claiming that the GPL gives them this right, but they aren't offering source as required by the GPL. Yes, this is a technicality, but it seems like a violation.

    1. Re:Isn't Drunken Blog also violating? by prefect42 · · Score: 1

      I'd have thought not, although they should redistribute the written offer from vx30 to provide source...

      --

      jh

    2. Re:Isn't Drunken Blog also violating? by Gorath99 · · Score: 1

      They are distributing the program themselves without offering source code. They are claiming that the GPL gives them this right, but they aren't offering source as required by the GPL. Yes, this is a technicality, but it seems like a violation.

      Huh? The source is exactly what they're distributing.

    3. Re:Isn't Drunken Blog also violating? by Jarnis · · Score: 1

      Removing original copyright + GPL license texts makes it illegal. Pretty cut'n'dry.

      Fun fact: had they kept the copyright/GPL license information and just 'rebranded' it, with full source, it would be LEGAL. Including selling it, as long as the source code is freely available under GPL (which in this case might make selling it bit harder, but then again, I guess whoever they are selling it to now are not the brightest of the bunch anyway, so I don't see the problem)

      Some people just don't get GPL...

    4. Re:Isn't Drunken Blog also violating? by John+Harrison · · Score: 1
      I probably should have phrased that better. In saying, "source required by the GPL", I meant that the source doesn't have the author's copyright notices in it. It is not being distributed in the way that the GPL requires. They seem to be distributing exactly what they say is illegal to distribute.

      It is odd that the VX30 folks included the License file, but removed the copyright notices.

    5. Re:Isn't Drunken Blog also violating? by Gorath99 · · Score: 1

      Ah. Well, that is certainly true. Still, the only ones who can sue him for that are more likely to praise him instead.

    6. Re:Isn't Drunken Blog also violating? by John+Harrison · · Score: 1

      Agreed. He isn't likely to get into trouble for this, but it is funny to me that he is doing exactly what he is complaining about.

    7. Re:Isn't Drunken Blog also violating? by srleffler · · Score: 1

      Except that DrunkenBatman is distributing the sourcecode he received under the GPL. He is probably perfectly OK to redistribute that sourcecode as received with the missing copyright notices. The GPL violation occurred at MXS. DrunkenBatman is not liable for that.

  44. Re:The GPL isn't all that by xtracto · · Score: 2, Interesting

    I am a programmer although actually I have stoped programming for quite some time (because I am making my PhD now) but, I think there is a really easy way of using GPL'd code in a closed source project, how?

    APIs.

    Ok, imagine I want to use some GPL'd source code program with some other propietary code I have written, well, what I will do is create a "distribution" CD with my program, in which I will put the GPL'd code, and I will add some API's which will be de MODIFICATION to the GPL'd program, of course those APIs would be open, and I will also add my Closed Source (i.e. commercial) software, which, uses the API I created to call the other program.

    If the FSF, GPL's guys get really pissing then instead of an API I would use a TCP socket communication protocol, or whatever is needed, of course I WILL have to donate/open the code for the communication mechanism, but, I will be able to have my closed source program intact because they are 2 different programs.

    I do not know why any company has thought about it...

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  45. Re:The GPL isn't all that by El_Muerte_TDS · · Score: 1

    Creation \Cre*a"tion\ (kr?-A"sh?n), n. [L. creatio: cf. F.
    cr?ation. See Create.]
    1. The act of creating or causing to exist. ...
    2. That which is created; that which is produced or caused to
    exist, as the world or some original work of art or of the
    imagination; nature. ...

    As for the rest, as I said before the GPL FAQ gives the correct answerss:
    http://www.gnu.org/licenses/gpl-faq.html#GPLOutput
    http://www.gnu.org/licenses/gpl-faq.html#CanIUseGP LToolsForNF

  46. Re:The GPL isn't all that by 91degrees · · Score: 1, Interesting

    Fine, you don't want to obey the rules, so we'll just pinch your work in return.

    What gives you the right to do this? We can't follow the rules, so we don't use GPLed code.

    Also, your complaint is even MORE true of, say Microsoft's license. It's compatible with itself and that's all.

    Really? We don't use any Microsoft source (not sure who does), but what specific clauses do they have that prevent their code from being used with other people's? Most companies have a allow us to distribute for a flat fee, or a per copy fee, often with limitiations that prevent our customers from distributing copies. All of these work reasonably well together. We can't take advantage of all the rights of a licence that allows redistribution, but since we're not obliged to, we don't.

  47. Re:The GPL isn't all that by El_Muerte_TDS · · Score: 1

    Hmm... that's an interesting idea for an MMO version of SimTower.
    Mind if I *borrow* your idea?

  48. Re:The GPL isn't all that by xtracto · · Score: 1

    Just to let you know, this is a repetitive Troll I have seen it in several other /. discussions so, do not botter in replying.

    If someone else knows, can he/she post the /. links for the other messages in different news?

    I am sure I've seen it before but I can not find it with /. awful and unuseful search engine.

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  49. Thieves by andresin · · Score: 0, Redundant

    We should start lawsuiting them. If companies think the Open Source Comunity (WE) don't care about OUR (everybody) rights they will break the GPL everyday.

    1. Re:Thieves by John+Hasler · · Score: 1

      > We should start lawsuiting them.

      Only the copyright owner can sue them.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  50. Re:The GPL isn't all that by fymidos · · Score: 2, Insightful

    >The GPL is inconvenient in that it appears to be
    >deliberately designed to be incompatible with other
    >licences. Many other vendors bar us from releasing
    >their code

    See, it's not the GPL, it's the programmers that chose to license their work under the GPL.
    You whould think of it as "The programmers bar us from *not* releasing their code."

    BTW, if you some vendors bar you from releasing *their* code, can you please explain what does "None of them make any requirements on derived works." mean?

    --
    Washington bullets will simply be known as the "Bulle
  51. Re:The GPL isn't all that by daffmeister · · Score: 1

    Yeah. Not bad. You'll have to work just a little harder on this piece though before it's actually convincing that you did any such work.

    I'll give it a C+.

  52. Re:The GPL isn't all that by 91degrees · · Score: 2, Interesting

    some vendors bar you from releasing *their* code, can you please explain what does "None of them make any requirements on derived works." mean?

    We can still release our own code if we use their code.

  53. Re:The GPL isn't all that by lobsterGun · · Score: 1

    This is true.

    However it should be noted that if a program links against a GPL'd library then the product of that operation needs to comply with the GPL.

  54. Re:The GPL isn't all that by arkanes · · Score: 2, Informative

    FYI: Parent is a standard cut & paste troll that gets posted in pretty much any Linux/GPL related story.

  55. Re:The GPL isn't all that by SillyNickName4me · · Score: 2, Informative

    I can not use GPL code with other code that is not licensed under the GPL. The GPL is incompatible with every other licence I've seen. Every other licence I've seen is incompatible with precisely one licence

    I suggest you take a look at the 2 clause BSD license, you may find that:
    1. It is compatible with the GPL
    2. The GPL is compatible with it
    3. There is quite a bit of software around that uses it and you might find the things you need among thoat.

    Not to mention the fact that while you have to distribute source code for your modifications on a GPLed program, there is nothing whatsoever preventing you from building an application on top of Linux for example and distribute only the binaries for that application.

    You seem to be lacking a bit of information here.

  56. Re:The GPL isn't all that by iamwahoo2 · · Score: 1

    Simple, They do not own the copyright. They are not allowed to remove the copyright notices because somebody else wrote the code and released it under the GPL. They are using code from another GPLed source. They are not allowed to remove the copyrights of the original authors and they must make the source of all GPLed portions of the program available to anyone whom receives the program. Additionally, all of their software which uses the GPLed libraries must be released under a GPL compatible license.

  57. Re:The GPL isn't all that by miscGeek · · Score: 1
    No. We want the rules to allow us to agree to other people's rules for their code as well. The GPL does not allow this, hence we don't use GPL code.

    That's basically the same thing. You want the original authors to change their rules to suit you.

    So, you can be absolutely sure that all potential software companies whose software we might want to use could be persuaded to allow us unlimited licence to sell copies of their software at a lower cost than them? Given that these companies make 100% of their revenue from selling copies of their software, I consider this unlikely. If you think they will dop this then you are rather naive about the realities of the software industry.

    No, but why do you assume that OSS developers should change the way they license their software?

    Of course, then there's the other problem. If we violate the licence of a commercial company, we have a legal problem. If we violate the GPL, not only do we have a legal problem. We have a PR problem.

    That's not really a problem just don't violate the license!

    I'm sorry it's just the same old complaint over and over, with the same solution. If you don't agree with the license terms don't use the code!

    I'll give you this, at least it doesn't sound like you are advocating using GPL against the license, or claiming that it's not valid :) /p

    --
    May the source be with you!
  58. Re:The GPL isn't all that by binarytoaster · · Score: 2, Insightful

    This would work, but the reason that companies that don't comply with the GPL don't do this is that it takes much more work than just "s/phpAdsNew/AdStats/g" and whatnot.

    They'd have to WORK for it. And even that patch to allow all the functions of the program to be accessible by API would be a huge plus.

  59. Re:The GPL isn't all that by fymidos · · Score: 1

    Right, so if you use GPL'ed code you can't release yours ?!?!?!

    You got it all wrong. Naturally you can release your code. You can do whatever you want as long as there is no GPL code in it.
    You can even release it if it contains GPL code, you just have to license it under GPL as well.

    You have made it pretty clear that you don't like the GPL. However, you must understand that whoever releases his code under GPL does *NOT* want you to use it in any other way. Respect their wishes and go on with your programming.

    P.S. If you need to use some GPL library:
    Contact the author, if he did release a library under GPL (Extremely rare, but it has happened) he propably made a mistake. Almost all of the libraries in the GPL world are licensed under LGPL, which allows you to link against them without making your code GPL.

    --
    Washington bullets will simply be known as the "Bulle
  60. Re:The GPL isn't all that by 91degrees · · Score: 1

    I suggest you take a look at the 2 clause BSD license, you may find that:

    Ah yes. Okay,I'll grant you, there are a few free licences around that are compatible. Of course, the BSD licence had to be modified explicitely because of GPL compatibility problems.

    Not to mention the fact that while you have to distribute source code for your modifications on a GPLed program, there is nothing whatsoever preventing you from building an application on top of Linux for example and distribute only the binaries for that application.

    I never said there was.

    You seem to be lacking a bit of information here.

    Yes, but the basic point that GPL software is incompatible with a lot of other software, purely for legal reasons, still remains. It is the only licence that causes this problem.

  61. Re:The GPL isn't all that by iamwahoo2 · · Score: 1

    You only have to release the portions covered by the GPL under the rules of the GPL. GPL software is built on top of proprietary libraries all of the time.

  62. Re:The GPL isn't all that by fymidos · · Score: 2, Insightful

    >I can not use GPL code with other code that is not
    >licensed under the GPL. The GPL is incompatible
    >with every other licence I've seen. Every other
    >licence I've seen is incompatible with precisely
    >one licence - The GPL.

    Ok, i'll bite..
    1) If another license is less restrictive than GPL that means that you are allowed to change the license for that code (considering that this is basically the restriction GPL enforces). So you can GPL the code, and the license is compatible with GPL.
    2) If the license is more restrictive than GPL, and you cannot change it, I agree that you have a problem. But it's a problem with the other license, (at least) as much as it's a problem with GPL, no?

    --
    Washington bullets will simply be known as the "Bulle
  63. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    Ah yes. Okay,I'll grant you, there are a few free licences around that are compatible. Of course, the BSD licence had to be modified explicitely because of GPL compatibility problems.

    Not exactly.

    The GPL may have played a role there, but the advertising clause was problematic in general.

    Btw, the x.org license is also compatible with the GPL.

    Yes, but the basic point that GPL software is incompatible with a lot of other software, purely for legal reasons, still remains. It is the only licence that causes this problem.

    Those who made the GPL and those who use it did that on purpose. You may disagree with that purpose, fine, go spend the time and money to build equivalent software yourself then.

    Just to be clear, I am myself not a big fan of the GPL, but I do respect the choice of those who use it, and will not complain about their use of it, rather, I will pick an alternative when needed.

  64. Re:The GPL isn't all that by iamwahoo2 · · Score: 1

    Seriously, Who would significantly modify the linux kernel and THEN sort out the licensing? Talk about putting the cart before the horse.

  65. Re:The GPL isn't all that by 91degrees · · Score: 1

    Right, so if you use GPL'ed code you can't release yours ?!?!?!

    No, ut we no longer have the choice. We can't release bits and pieces as we choose.

    You got it all wrong. Naturally you can release your code. You can do whatever you want as long as there is no GPL code in it. You can even release it if it contains GPL code, you just have to license it under GPL as well.

    "Just" license it under the GPL? Just contact a dozen vendors, and negotiate individually for what amounts to them surrendering full rights to their code?

    You have made it pretty clear that you don't like the GPL. However, you must understand that whoever releases his code under GPL does *NOT* want you to use it in any other way. Respect their wishes and go on with your programming.

    We do. I just disagree with the suggestion that the GPL is the only license that grants rights. I argue that in some cases it takes away rights.

  66. Re:The GPL isn't all that by 91degrees · · Score: 1

    Those who made the GPL and those who use it did that on purpose. You may disagree with that purpose,

    I know they did. That's largely my point. I do wonder if they realise that it actually means that some organisations are therefore incapable of using their code.

  67. Enforcement by blooba · · Score: 0, Flamebait

    I know I'm just a noob, but could someone please explain to me who enforces the GPL, and why so many companies shamelessly violate it?

    1. Re:Enforcement by astro_ripper · · Score: 2, Interesting

      Maybe you're joking, but there's a simple explaination for some of the companies that "shamelessly violate it." 1) Lets say you're a college student and you and your friends make, lets say, a simple blog engine in C++. Company XYZ comes along, steals it, changes some text and sells it. Do you have the funds to sue? Do you have the time? What if only one of you wrote it? 2) The "companies" that steal code are often small, one or two man jobs. Not real companies by any stretch, just a single somewhat talented coder who decided to be unethical.

    2. Re:Enforcement by ThJ · · Score: 1

      I don't believe there is any single entity enforcing the GPL. There's still some dispute to whether or not it's legally enforcable. To my knowledge it hasn't been tested in a court of law. I believe that organizations like the OSI, FSF and GNU are the closest you can get to official entities. Maybe someone else can contribute with some more insight?

  68. Re:The GPL isn't all that by Bacchuss · · Score: 1

    Explain to me please: What do you exactly mean with compatible. because I don't see the compatibility here:

    1. I can release any modifications to BSD-licensed code under GPL.
    2. I can release no modifications to GPL-licensed code under a BSD-license. (Unless I'm the original author of the GPL'ed code)

    The GPL is a very special license and does only serve some very special purposes. For many cases there are better licenses.

  69. Re:The GPL isn't all that by arkanes · · Score: 1
    Quite a few licenses are incompatible with each other. But you're missing one of the major points of the GPL. Which is fine, since you aren't interested in using it. But anyway. The creators of the GPL, and many(most?) of the programmers using it, believe that open source is better than closed source - not that it generates better code, or as a development technique, neccesarily. But that an application you have the source to is better than an application you don't have the source to. Like a car you can fix yourself rather than a car you have to take to a dealership. The GPL is designed to retain this freedom for software USERS, which is why it is, intentionally, incompatible with other licenses that prevent you from releasing source. Such a license would defeat the purpose of the GPL. Naturally, if you want to create software that relies on closed source components, the GPL will seem restricting to you.

    By the way, quite a few licenses restrict what you can and cannot do with the resulting work. I've seen several commercial licenses that prevent you from releasing your source code. Heck, thats exactly what SCOs take on the original UNIX license is. I've seen (many) component-ware licenses (ActiveX controls and the like) that forbid you from release products that use them as freeware or open source, even if the control is royalty-free. Many licenses forbid you from exposing the functionality of the library to user code - the Qt license is a good example. You can't use a commercial Qt license to simply write a wrapper layer around Qt and expose the functionality to your users. It's not common now, but licenses for compilers and associated libraries, like the C standard library, contained clauses preventing you from using them to create competing products.

    I'm curious what kind of libraries you're using where theres no GPL/open source equivilent. Perhaps not as good, or as polished. But none? Certainly all the tools/libraries you'd want for normal off-the-shelf application development are there.

    Lastly, I find it amusing and somewhat sad, although not entirely suprising, that the idea that people will react badly to you violating the license is considered a problem with the license.

  70. Re:The GPL isn't all that by 91degrees · · Score: 0

    That's basically the same thing. You want the original authors to change their rules to suit you.

    That would be nice. But actually, I think it's a little pigheaded of them to insist that their rules have to apply to everyone else as well. We can't force our other vendors to agree to these terms, and shouldn't have to. They don't try to make the GPL programmers agree to their terms. The GPL software and the third party libraries are totally separate. It makes their software extremely expensive. I'm always critical when software has a prohibitive licencing cost. Ultimately it's up to the copyright holder, but I have the right to criticise.

    No, but why do you assume that OSS developers should change the way they license their software?

    I don't. It would be helpful if they did, but it's up to them.

    That's not really a problem just don't violate the license!

    Are you suggesting that no company has ever inadvertantly violated terms of the GPL?

    I'm sorry it's just the same old complaint over and over, with the same solution. If you don't agree with the license terms don't use the code!

    We don't. But that's not my point. My main point is that the GPL is more restrictive than other licences, and hence we can't use GPL code. People are denying that these problems exist, so I mention the specific problems we encounter to illustrate how this is a problem.

  71. Re:The GPL isn't all that by arkanes · · Score: 2, Informative
    We do. I just disagree with the suggestion that the GPL is the only license that grants rights. I argue that in some cases it takes away rights.

    It's certainly not the only license that grants rights - when stated like this, people are normally comparing the GPL to an EULA from a users perspective, rather than to a commercial library license from a developers perspective. However, it does *not* take away rights. Ever. If you're creating a derived work, you *never* had the right to distribute that work. This, of course, is true of any license for a software library - it'd be pretty useless otherwise. From a developers perspective, the GPL restricts the developer in order to presever the freedom of the user. This is something that a great many people do not understand, and many people who do understand it don't like it because they want to sell closed source applications. Which is fine with me, as far as it goes, because I'm not as extreme as RMS is. But understanding why the GPL does what it does is important to using it properly.

  72. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    Read the FoxPro license? You don't get the code, but you are enjoined from

    a) Saying anything bad about it
    b) Using it anywhere other than Windows (cf. WINE)
    c) Decompiling it
    d) Selling on

    You CAN follow the GPL rules. Release the code under GPL *only to those to whom you sell your code*. If you feel that *in your particular case* that this is a bigger cost than writing code anew, then fine. If you found the commercial Qt license too expensive, then you could refuse to use it. Doesn't mean you can continue to use it, like you want to do.

    Look, if I had code under GPL that you wanted, I could license it to you under whatever terms I wish. Including GPL only. So, even if there is only one source, that doesn't help. Any closed source company would do the same (with the added restraint of an NDA *before* you get to see the code).

    So, if you're being reasonable (this one was a lot more than earlier posts), then there is nothing to say. You can't in your case use GPL and you don't. That's it. Previously, you required the GPL to be relaxed for your use before you could use it. I guess that could be done. 'Course you'd have to remove copyrights (and we get back to nicking copies of your code again...).

  73. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    I thought that linux was the kernel.

  74. I think this may be moot in actual practice... by OmniGeek · · Score: 1

    There is certainly some confusion (myself included) about just who is entitled to ask for the source code of a GPL'ed program that is sold in binary form.

    In actual practice, however, I think the question is moot. My reasoning is this:

    Once *anyone* has received a copy of the source from the company that sold the binaries, they can (and, given the folks who bother to do the requesting, at least one person likely will) distribute the source to EVERYONE else without restriction.

    This means that once ONE copy of the source is distributed, it makes no difference whether the distributor of the binaries limits its offer of source code to those who bought the binaries, or just posts the source for all to download. The source is out there, and the seller cannot make any claim that anyone "improperly" received it, since its redistribution is unrestricted per the GPL.

    It is certainly possible that litigious scoundrels might try to sue under this circumstance, but such a suit would certainly be doomed. Damages for "improperly" receiving something you could easily have received for free by an essentially-equivalent "proper" process that has the identical result? The judge would fall off the bench laughing.

    --

    "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
    1. Re:I think this may be moot in actual practice... by DavidTC · · Score: 1
      People talking about who bought the binaries are missing two points, one obvious and one not.

      If I have a binary, even sans source, of a GPL program, I can give it out to anyone who wants it. I don't need to get the source first.

      In addition, if I distribute binaries that I get from someone else, I can, instead of maintaining a copy of the source, pass along my authorization for a request.

      This is how binary mirrors are able to function. Everyone who passes along an RPM is not required to go hunt down the source...they just say 'The package says where to get the source' and people go to Red Hat and get it.

      So no company is ever allowed to say 'We didn't sell you a copy of a binary, so you must go elsewhere and get it', because who passed binaries along (which they can do whenever they want.) are allowed to make people skip them and go to the producer of the binary.

      In theory, they might be able to demand you produce the binary. But they can't demand you produce a recept.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  75. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    Note that rulings of copyright infringement aren't based on an absolute, literal interpretation of the law, but on the discretion of the judge/jury.

    If the API appears to only be a layer to glue together a piece of GPLd code and a piece of closed code (e.g. these are the only useful pieces of code that implement the API), then it can be argued legally that the two pieces of code communicating via the API in fact form what should be considered a single program when interpreting the GPL.

    This can even apply if the API is done over sockets (it's still an API, just using a different method of invoking functionality). If it looks like the intent behind creating the layer has been to work around the GPL, you might still be in trouble.

  76. easy by avdp · · Score: 1

    Those are easy to answer, and the answer is not specific to the GPL. This is a matter of copyright law, and everyone in the US is subject to those rules. All of the above would constitute copyright infringment. If you "rewrite" a function through a clean room implementation (never seen the original code, it just happens to look the same due to the fact it does the same thing), then you're OK, unless you've infringed on a patent in the process.

    1. Re:easy by LWATCDR · · Score: 1

      So if someone learns programing using FOSS code as an example then just about anything they write would be forced to be released under the GPL. Even if it is a quick sort!
      So do you work for Microsoft? They would love that statment.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:easy by DavidTC · · Score: 1
      People think you can contaminate yourself just by looking at code, and, legally, that's the safest position, but copyright really doesn't work that way.

      Copyright is not a binary toggle where the slightest touch renders a work a copyright violation. If that were so, we wouldn't, for example, have genres of books like 'murder mysteries', because they'd all be violating the copyright of the first one. (Well, okay, that's out of copyright now, but it wasn't when the second book was published.)

      Likewise, in programming, it's not a violation to copy functional aspects of a program. So, ironically, the useful aspects are the least protected. Duff's Device, for example, is not copyrightable at all, because it is purely functional.

      And variable and function names are not copyrightable at all, anymore than character names are.

      What does that leave us? Well, basically...the overall structure, and specific literal code, as the only things copyrightable.

      So, let's say there's some code to move an image around the screen, and you grab the function and rewrite it. People assume that's a copyright violation, but let's break it down:

      Literal code, including formatting and comments: Copyrightable, but removed.

      The function of each line of code: Not copyrightable, anymore than 'car driving down the street' is copyrightable.

      So each line of rewritten code consists of two parts, the copyrightable part and the uncopyrightable part, and the copyrightable part is, by definition, not required, because if it is required, it can't be copyrightable. Hence each rewritten line, on its own, is not copyrightable.

      So what about the overall structure? I mean, no one attempts to assert a single pixel on a TV screen is copyrightable.

      The same two aspects exist there, you have the uncopyrightable aspect, which can't written any other way, and the copyrightable aspect.

      And that last bit is the sole reason you can't rewrite an entire program. The structure itself contains creative elements, and if you just copy it wholesale in a line-by-line rewrite, you lose.

      However, there's almost no way you can do that by glancing at the code.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    3. Re:easy by avdp · · Score: 1

      Again, if you read my post this is not a FOSS or MS issue. The license used is irrelevant. That's basically how copyrights works. If a company gets sued for copyright infringment, they will compare the code, and it doesn't have to be verbatim copying. Obfuscation (i.e. changing variables, etc) won't save you from copyright infringment. There are tools out there that will find similarities between two seemingly different chunks of code.

      There are other tests to determine if something is infringing. It can't be obvious. There are a bunch of standard Computer science algorithms (i.e. a bubble sort) that will get reimplemented a million times, there is no copyright infringment there.

      Now you can't copyright ideas (you can unfortunately patent them) so if someone explains to you how something works and you go write it from scratch based on the description, you're in the clear. Even if at the end of the day the code accidentally look similar. That's the basis of a clean room implementation.

      If you follow the SCO case on Groklaw, you'll get quite an education on this subject. I've been following it, it's been quite an eye opener.

      Oh, and not to confuse you further - but different circuit courts on the US have been applying different "rules" for what is infringing and what is not. What I have been describing is probably the strictest (hardest to be found infringing) rules applied. Again, this is also Groklaw education.

    4. Re:easy by avdp · · Score: 1

      However, there's almost no way you can do that by glancing at the code.

      Probably right, but you're playing with fire. Once you've seen something, it's hard to do it again the exact same way without even thinking about it. This, if it goes to court, could be found infringing. May not make sense, but that's the way courts (inconsistently, depending on which district) have been applying the law.

      IANAL, but I've been adicted to Groklaw ever since SCO sued IBM. A while back these topics were discussed extensively, and case law discussed, etc.

  77. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    Why should they care?

    Look, you can go GPL with your code and get back "free" debug and enhancement, making your code better for free.

    Or, you can sell your code and get cash.

    However, getting cash means that you now have to be an accountant. You also need a solicitor. And you need enforcement so that you aren't missing out on money due you. Also, your code will now be up against all the free stuff and all the commercial stuff, but without the market budget of the commercial entities and without the ease of "try before you buy" that the free stuff gives you.

    When the return on investment is small and not assured (you won't get a solicitor on contingency here!), then there is little loss of revenue.

    However, a company may already have the marketing dept and solicitors. They see little ongoing costs in exploiting your idea. So they can "steal" your idea and make profit off it. For those who don't care, the BSD works well. However, that means you did your work for nothing. Most people would prefer to get the benefit of free bugfixes so use GPL.

  78. A suggestion for an Open Source business model by OmniGeek · · Score: 1

    (especially useful for reformed IP litigation companies who've gotten a conscience)

    1. Identify companies who are violating the GPL by secretly incorporating it into their proprietary products.

    2. Make licensing arrangements with the Open Source authors involved, so as to be able to sue on their behalf. Register the copyrights involved on behalf of the authors (this allows increased damage awards for willful copyright violation, IIRC)

    3. Contact the GPL violators and get them to comply and pay a please-go-away fee; sue those who won't comply, and win by judgement or settlement (including GPL compliance either way).

    4. Profit! (in an ethically responsible way, even!)

    --

    "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
  79. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    I do wonder if they realise that it actually means that some organisations are therefore incapable of using their code.

    Depends on your definition of "use".

    Use as in running such software for whatever purpose? the GPL is very clear about that, it puts NO restrictions on that whatsoever.

    Use as in incorporate it into their own products or derive from it? That you cannot do that unless you (can) comply with the GPL is the entire point of the GPL, so I would somehow think they are aware of that....

  80. Re:The GPL isn't all that by gosand · · Score: 1
    This is nothing more than a copy and paste troll. Please come up with something original.

    Please, do not feed the trolls.

    --

    My beliefs do not require that you agree with them.

  81. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    2. I can release no modifications to GPL-licensed code under a BSD-license. (Unless I'm the original author of the GPL'ed code)

    It does not prevent you from making this combination, that the end result will be GPL licensed does not change that. It is a limitation on what you can do, sure. You can argue that that means that they are not compatible there.

    The GPL is a very special license and does only serve some very special purposes. For many cases there are better licenses.

    No argument there, you might have read my previous posts in this thread a bit better, it states that I am not too fond of the GPL. I just get extremely tired of people wanting to use GPLed software as part of their own product but do not want to comply with it, stop whining and use something else.

  82. I don't see it by kmortelite · · Score: 4, Funny

    The name of EVERY FUNCTION is completely different. All the ones in Maui software start with ADSTATS and in the so-called original, all the function names begin with PHPSTAT.

    How could this be copying code?

    And as for all the function bodies being exactly the same code, well, it's a miracle. I guess good programmers all format their code exactly the same, use the same comments, and even misspell the same comments. Uhm, I gotta go.

    Sincerely,
    Maui X^H^H^H^H^H^H Someone with no financial interest in the outcome of this situation

  83. GPL *AND* DMCA violation by FellowConspirator · · Score: 5, Insightful

    I looked into the Maui X stuff and checked, and yes, they are very cleraly violating the GPL. It strikes me, however, that by making it impossible to obtain the source code, they are circumventing the technological measure of access control (namely, the source code in ASCII form).

    The DMCA doesn't necessarily require an access control measure to lock someone out of access to a work (how it is typically employed). Specifically, a technical measure is:

    (B) a technological measure `effectively controls access to a work' if the measure, in the ordinary course of its operation, requires the application of information, or a process or a treatment, with the authority of the copyright owner, to gain access to the work.

    I'd argue that distributing source code so as to grant access to the work is an effective measure to do so, and that in the normal course of it's operation (communicating the structure of an application) that it requires the application of information (headers, expert knowledge, software analysis tools), a process or treatment (at the very least, a system tath can decode ASCII and render it as glyphs on a display or printed page), and the authority of the copyright owner (a license; namely the GPL).

    It seems to mee that if you contact their ISP you can have their site shut down. Further, you can complain to the FBI since it's now a federal criminal complaint:

    (a) VIOLATIONS REGARDING CIRCUMVENTION OF TECHNOLOGICAL MEASURES- (1)(A) No person shall circumvent a technological measure that effectively controls access to a work protected under this title. The prohibition contained in the preceding sentence shall take effect at the end of the 2-year period beginning on the date of the enactment of this chapter.
  84. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    My God! How many times are you going to cut-n-paste this in and have people run and post the same old replies? I mean, is you penis that fucking small that this is the only way you can satisfy you ego?

  85. Re:The GPL isn't all that by Tom · · Score: 2, Insightful

    ... lack of Token Ring support ... unable to defrag its ext2 file system ... copyrighted under something called the GPL

    You, sir, have no idea what you're talking about, neither technically nor legally.

    Also, you were surprised that your access to the source code came with some conditions? Please remind me to never hire you as a consultant. Checking facts like that first before you invest considerable time and money is one of the most basic skills you should have.

    btw.: It's not copyrighted under the GPL, it's copyrighted under the Berne Convention. It is licensed under the GPL. Big difference.

    Furthermore, after reviewing this GPL our lawyers advised us that any products compiled with GPL'ed tools - such as gcc - would also have to
    its source code released.


    Fire your lawyer and hire someone who can read.

    --
    Assorted stuff I do sometimes: Lemuria.org
  86. Re:The GPL isn't all that by papik · · Score: 1
    I think it's a little pigheaded of them to insist that their rules have to apply to everyone else as well.

    Like those who said that GPL is like cancer and uncostitutional? Pigheaded are on both sides.:(

    My main point is that the GPL is more restrictive than other licences, and hence we can't use GPL code.

    I think that the restrictiveness(?) of a license depends on the point of view. Someone who wants to sell the software sees GPL more restricitve, someone who wants to use, study or doesn't have money the software sees a proprietary license more restrictive. And also proprietary licenses are mostly compatible with themselves, GPL-like are mostly compatible with themselves, and few are compatible with almost all license (BSD, LGPL).

    And I also think that FreeSoftware, means that the software is free, not those who want to sell it, close it or make it proprietary. Depending on your aim you can like or dislike GPL, like any other thing.

  87. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    Thank you,

    Nice to see someone who owns up that they have made a mistake.

    Well done Sir!

  88. Re:The GPL isn't all that by kurzweilfreak · · Score: 1
    Not as much as the moronic spam drivel that was being inundated here before it. Good riddence, I say.

    Actually, I haven't seen the image protection yet, so that's why I'm posting this. :P

    --

    kurzweil_freak

    5th Kyu Genbukan Ninpo/KJJR student

    Be the darkness that allows the light to shine.

  89. Community ethics? Business ethics! by Anonymous Coward · · Score: 2, Insightful

    Hehe. Very funny. Were's all the "It's inevitable now. You can't stop it, so you might as well give in to it" talk? Or everyone's favourite "Free advertising!". It sounds great when you're talking about someone elses work. It's a different thing when it's YOUR work being exploited.

    1. Re:Community ethics? Business ethics! by Anonymous Coward · · Score: 0

      Dont' forget the "it's not stolen, because the original copy is still is possession of the creator" talk.

  90. TFA contains gratuitous private info, like O'gara by dmh20002 · · Score: 2, Interesting

    TFA is great work and right on target, but too bad the blog also stoops to doing some personal snooping and posting links to some personal info stuff about a couple of people involved. That brings it almost to the level of the O'gara stuff about PJ. It even points out one person's religion (ala OGara), as if that matters. You could argue that its part of the investigation of who is who in this affair. Thats a judgement call, I suppose. To me it was gratuitous.

  91. Re:The GPL isn't all that by 91degrees · · Score: 1

    Depends on your definition of "use".

    In the way I've described us as wanting to use it in countless other posts.

    Use as in incorporate it into their own products or derive from it? That you cannot do that unless you (can) comply with the GPL is the entire point of the GPL, so I would somehow think they are aware of that....

    But are they aware that some companies are incapable of complying with the GPL?

  92. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    But are they aware that some companies are incapable of complying with the GPL?

    No, for the simple reason that this is not true.

    Your inability to comply with the GPL is the consequence of choices you are making. Those choices may work better for you but they are choices. Make a different choice and you can comply.

    The choice might be to write your own implementations of things that currently make it impossible for you to comply with the GPL, or make the choice to not use GPLed software.

    You want to eat your cake and have it.

  93. Re:"free" software by iamwahoo2 · · Score: 1

    "Only the Sith deal in absolutes"

  94. Re:The GPL isn't all that by 91degrees · · Score: 1

    However, it does *not* take away rights. Ever. If you're creating a derived work, you *never* had the right to distribute that work.

    I disagree. Before I include the GPL code, I have the right to release my code with or without source, and prevent redistribution. After I include it, I no longer have the right. I've gained a right as well, but I've traded one right for another.

  95. Re:The GPL isn't all that by Zontar+The+Mindless · · Score: 1

    It's a copy-and-paste job. I called him on it. How is that "feeding the trolls"?

    Please don't use a phrase unless you understand what it means.

    --
    Il n'y a pas de Planet B.
  96. Re:The GPL isn't all that by VStrider · · Score: 1

    It seems like the GPL was designed for a more perfect world. Unfortunately this is not the case.

    Since we cannot get rid of people who will try to benefit off the hard work and good will of others while giving nothing in return, maybe a rewrite of the GPL is in order? To avoid cases like this one in the future.

    Maybe GPL'd open source projects should also state explicitly that any modifications to the source should always be made available to the original authors? And within a reasonable timeframe(like a week/month) a derived work is released?

    --
    VStrider.
  97. Re:The GPL isn't all that by 91degrees · · Score: 1

    No, for the simple reason that this is not true.

    Where are you going to get a GPL compatible licence for a proprietry CODEC?

    Your inability to comply with the GPL is the consequence of choices you are making. Those choices may work better for you but they are choices. Make a different choice and you can comply.

    Well, yes. We could write totally different software. Alternatively we could open a shoe shop.

    The choice might be to write your own implementations of things that currently make it impossible for you to comply with the GPL,

    Which is hardly practical, and still not always possible. What about patents?

    or make the choice to not use GPLed software.

    yerrrsss... Which is hardly what I'd call "complying" with the GPL. Certainly not what I meant by it anyway.

    You want to eat your cake and have it.

    Yes... We'd like to do a lot more too. We're a business. We want to make as much money for as little as possible.

    We'd quite like to use some GPL code as well. We'd be quite happy to abide by the terms, however, we can't. The reason is that the GPL insists on inflicting its terms on everyone else's code.

  98. Re:The GPL isn't all that by arkanes · · Score: 2, Insightful
    No. If you create a derived work of a GPL product - or, for that matter *any* copyrighted work - you have no distribution right. Period. You may aquire such a right via licensing, but you do not "lose" it, because you never had it. The hyothetical situaion you imply, where you have an application that you suddenly lose rights to because you include GPL code, isn't accurate and doesn't match reality. You always have full rights over your own code. When you "lose" the rights is when what you're distributing isn't yours anymore - for example, when you include GPL code. The hypothetical application *isn't yours*, and you never had the right to distribute it in that form. It's like making an album, and then taking another bands album onto the end. You always have the rights to *your* album. But you do not, and never did, have the right to distribute your album AND the other bands album.

    If you could compile a version of your application which contained no GPL code, then you could distribute that all you want - thats yours, and you have the rights to it. You're claiming that somehow you lose rights because you can't distribute GPL code alongside yours, which is false. Do you feel that you lose rights because you can't distribute your application without having paid money to commercial library vendors? It's the same thing. You aren't losing a right because you never had one in the first place.

  99. Re:The GPL isn't all that by Skjellifetti · · Score: 1

    If the FSF, GPL's guys get really pissing then instead of an API I would use a TCP socket communication protocol, or whatever is needed, of course I WILL have to donate/open the code for the communication mechanism, but, I will be able to have my closed source program intact because they are 2 different programs.

    I do not know why any company has thought about it...

    This has been discussed many times (along with the "I'll just create a plug-in protocol and distribute the GPL'd code with a wrapper that implements the plug-in protocol"). IIRC, MySQL has a GPL license that strictly forbids this in non-GPL'd applications. It is also, I believe, going to be addressed in the next version of the GPL.

  100. Re:The GPL isn't all that by 91degrees · · Score: 1

    I realise what you're saying. I just felt I sshould point out that "free" is a matter of opinion and position. In this case, the GPL is so agressive about enforcing freedoms that we're not free to distribute GPL code.

    By the way, quite a few licenses restrict what you can and cannot do with the resulting work. I've seen several commercial licenses that prevent you from releasing your source code.

    I'm pretty certain ours don't. We supply source for a lot of our stuff so presumably there's an exception.

    I'm curious what kind of libraries you're using where theres no GPL/open source equivilent. Perhaps not as good, or as polished. But none? Certainly all the tools/libraries you'd want for normal off-the-shelf application development are there.

    It's usually code for dealing with proprietry communications protocols and compression mechanisms. I suspect there's a chunk of fairly trivial stuff that does have open source equivalents.

    Lastly, I find it amusing and somewhat sad, although not entirely suprising, that the idea that people will react badly to you violating the license is considered a problem with the license.

    It's not a problem with the licence per se. It's still a potential issue associated with GPL code, which is pretty much the same thing.

  101. Re:The GPL isn't all that by gosand · · Score: 1

    A troll is a troll, regardless of if the guy copy/pasted it or not. It only existed to get people to respond to it. A troll. You responded.

    --

    My beliefs do not require that you agree with them.

  102. No Dispute about GPL enforcability by Tony · · Score: 1

    The GPL has been tested in a court of law-- several, even (Germany and the US being two big countries to test it). Google is your friend.

    The GPL is not a contract. It is a grant of copyright under specific terms. One of the fundamental ideas of copyright is this: you cannot publish a copyrighted work without permission from the copyright owner. That's what the GPL is, permission from the copyright owner. The GPL outlines the conditions under which you may use the copyrighted work.

    One of the reasons the GPL hasn't been in too many high-profile court cases is simple: the defending lawyers read the license of copyright, tell their clients they are screwed, and advise them to rectify their copyright breach.

    It is up to the individual owners of the copyright to defend their copyright. That is the primary reason the FSF likes you to assign a copyright to them for your GPL works, so they can legally defend the copyright. Otherwise, it's up to each programmer to pursue violations themselves.

    Hope that helps clear things up.

    --
    Microsoft is to software what Budweiser is to beer.
  103. Re:The GPL isn't all that by 91degrees · · Score: 1

    Look, you can go GPL with your code and get back "free" debug and enhancement, making your code better for free.

    No we can't. It's unlikely that people will bother given that we have a world market of a few hundred units.

    Or, you can sell your code and get cash.

    Nope. We don't do this. We sell hardware.

    Now, we'd love to use open source code. We'd love to comply with the licences, and just shove all the source onto a partition, but then we lose a chunk of other code because we're not allowed to distribute the source. Since this has no open source equivalent, and the open source stuff has some proprietry equivalent, there's no choice in the matter.

  104. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    Where are you going to get a GPL compatible licence for a proprietry CODEC?

    You don't, you write your own, or you use a setup where you do not have to link to it.

    Well, yes. We could write totally different software. Alternatively we could open a shoe shop.

    Thats your choice.

    Which is hardly practical, and still not always possible. What about patents?

    Hardly practical? There are thousands of examples of how practical this is. It will cost you something in the form of time and efford.

    Patents have nothing to do with the GPL.

    or make the choice to not use GPLed software.

    yerrrsss... Which is hardly what I'd call "complying" with the GPL. Certainly not what I meant by it anyway.


    You do comply that way, it is simply the alternative to using GPLed software.

    Yes... We'd like to do a lot more too. We're a business. We want to make as much money for as little as possible.

    Yeah, and the people who write GPLed software dont work for free either. Too bad, but you simply get what you pay for, you are not prepared to pay the price? your problem, stop whining.

    We'd quite like to use some GPL code as well. We'd be quite happy to abide by the terms, however, we can't. The reason is that the GPL insists on inflicting its terms on everyone else's code.

    Only if you use GPLed code. I don't when I have a better alternative for exactly this reason, but I don't whine at authors of GPLed software for not giving away their work without asking something back. If I use someone elses work, that someone else dictates the terms on which I can use it, simple.

    Again, stop whining.

  105. Re:The GPL isn't all that by Zontar+The+Mindless · · Score: 1

    Like I said, come back when you understand what the phrase actually means.

    --
    Il n'y a pas de Planet B.
  106. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    hmm... have to try this :P

  107. Re:The GPL isn't all that by Zontar+The+Mindless · · Score: 1

    > And this new image protection for posting sucks
    > too.

    Image protection? Haven't seen that. What gives?

    --
    Il n'y a pas de Planet B.
  108. Re:The GPL isn't all that by 91degrees · · Score: 1

    Yeah, and the people who write GPLed software dont work for free either. Too bad, but you simply get what you pay for, you are not prepared to pay the price? your problem, stop whining.

    I'll stop whining as soon as GPL zealots stop insisting that using GPL code doesn't restrict your rights. It all depends on how you use it. If you use it as a component within existing code, you have to sacrifice the right to use proprietry third party code with it.

    Patents have nothing to do with the GPL.

    Except the preamble and clause 7. My point is that if we use a patented algorithm, then however hard we try, there is no way to release our software in a manner compliant with the GPL. If we don't use patented algorithms, then our equipment is no longer compatible with the standard and therefore useless.

    You do comply that way, it is simply the alternative to using GPLed software.

    Yes, but that's splitting hairs. It doesn't actually help does it?

    If I use someone elses work, that someone else dictates the terms on which I can use it, simple.

    Fine, but if you're dictating terms, stop claiming that you're providing me with freedom. I'm only "free" to do things your way.

  109. Re:The GPL isn't all that by 91degrees · · Score: 1

    If the license is more restrictive than GPL, and you cannot change it, I agree that you have a problem. But it's a problem with the other license, (at least) as much as it's a problem with GPL, no?

    The issue is that the other licence makes no comment on how we deal with any other code. The GPL does make demands on how we release software based on proprietry libraries. The GPL code is not linked to the proprietry code, doesn't call it, is not called by it, uses none of the interface, yet the GPL would insist that we release the code for that as well as the modifications we make to the original code.

  110. Re:The GPL isn't all that by 91degrees · · Score: 1

    Do you feel that you lose rights because you can't distribute your application without having paid money to commercial library vendors?

    Yes.

    We have a piece of software. We add a line of GPL code. We no longer have the right to redistribute outside of the terms of the GPL. We have lost the right until we remove that code. We add a line of code that requires a per copy licence fee. We no longer have the right to use that code without paying the fee. We regain that right by removing that line of code. Most of it is still my code, but I no longer have full rights to it because I'm obliged to abide by the terms of another person.

    Even if someone else takes away the line of GPL code I added, I still no longer have any right to control what they do with the code if they abide by the terms of the GPL.

  111. Re:The GPL isn't all that by gzunk · · Score: 1

    Have to bite here, if I modified GPL code (such as the Linux kernel) for my own purposes, and only ran it myself, then everyone else can go spin if they want my changes.

    I don't have to release source if I don't release binaries. If you wanted the same modifications done, then either a) do it yourself or b) persuade me to release it.

    However you wouldn't necessarily know that I had made the necessary changes...

  112. Re:The GPL isn't all that by arkanes · · Score: 1
    You're still confusing your rights and someone elses rights. You have all the right in the world to distribute your code. You do not have any rights to distribute someone elses code. Therefore, the thing that is supposedly "removing" your right is actually no such thing - the sticking point is that you do not have, and never had, the right to distribute anyone elses code. You're thinking of your rights as applying to a whole, which they do not and never have. The right of control to the whole is the union of the rights to the parts. If the whole is not soley yours, then you don't have a right of control. And more importantly, you *never did*. Your rights are not restricted.

    We add a line of code that requires a per copy licence fee. We no longer have the right to use that code without paying the fee.

    This line perfectly describes your confusion. It's wrong. You have every right to use *your* code without paying a fee. You have no right to use that 1 line of code without paying a fee. There is not just one "code" that was yours and becomes not yours - there's simply the aggregation of all the code. When the "whole" that you're talking about is your code + someone elses code it should be obvious that it's not wholey yours. Your rights to your own code are never restricted. I don't know how to be any more clear here. Whats supposedly stopping you from distributing your "own" code is the other code you're trying to distribute with it. You can't distribute OTHER peoples code without permission, pure and simple, and thats all thats happening with the GPL.

    The point about removing the line of GPL code is true, but has nothing to do with your rights over the code, and it's not the GPL affecting that. Basically you're saying that you can't retroactively re-license your code, which is true with pretty much everything.

    Maybe one more analagy will make it clear. Lets say you have a bag of apples. If I ask you for an apple, you can give me an apple or not, as you desire. Now lets say you license a caramel-apple-maker from someone and he says you have to give him a quarter for each caramel apple you give away. If I ask you for an apple, you can still give me an apple. Those are your apples. But you can't give me a caramel apple, because the guy who owns the caramel wants his quarter. Thats his caramel. You can't give me his caramel without agreeing to his terms. Sure, you own the apple thats under the caramel - but you can't give it to me with the caramel on it, because you don't own the whole candy apple. You only own the plain apple part.

  113. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    I'll stop whining as soon as GPL zealots stop insisting that using GPL code doesn't restrict your rights. It all depends on how you use it. If you use it as a component within existing code, you have to sacrifice the right to use proprietry third party code with it

    Hmm yes... that is why I can use a machine with nvidia video hardware, running Linux with a non GPLed nvidia kernel module for example.

    There are people who strongly believe in the goal that the GPL tries to achieve, you are obviously not among them, and that is fine, I am not among those either. I do however respect the choice that people made with regards to what license they use.

    Except the preamble and clause 7. My point is that if we use a patented algorithm, then however hard we try, there is no way to release our software in a manner compliant with the GPL. If we don't use patented algorithms, then our equipment is no longer compatible with the standard and therefore useless.

    Well, if you choose to use something that puts up additional restrictions then that indeed can mean you cannot use GPLed code, but that is not always the case, it depends on how exactly things are intefgrated with eachother. See my example from above.

    If you use a patented algorithm on which you own the patent, and you do not put additional restrictions on its use in GPLed software, then you can use a patented algorithm.

    If you don't own the patent then well, that is not going to work, but in that case you may find that the GPL is not unique, it is a consequence of using a patented algorithm.

    Yes, but that's splitting hairs. It doesn't actually help does it?

    It does not help you for the simple reason that you want something that the GPL will not offer you, get the things you need for no price whatsoever.

    You seem to still not understand that this is all about choices. If you make choices incompatible with the GPL then that is your problem, not that of the GPL.

    Fine, but if you're dictating terms, stop claiming that you're providing me with freedom. I'm only "free" to do things your way.

    You are free to do whatever you want, but if you are going to distribute what you built using a GPLed work then you have to comply with the GPL in many cases. You have a choice to use something else.

    The GPL is about freedom, but not about the freedom to rip off someone elses work, but about preservation of the freedom to see and modify the source code of software you use. The restriction you have such an issue with guarantees that.

    It is indeed not total and complete freedom, but it is a lot more freedom then most software licenses offer you.

    It is exactly because of people who want the thing that you are asking for that the GPL contains this specific restriction.

    Again, I don't like the GPL much, but I won't go whine about it, rather, I pick something more suitable, and with regards to the thing this discussion started with, Linux, there are very good alternatives that do not impose this kind of restriction..

    Look for example at this operating system.

    You still want to use Linux because it gets you a better marketing position_ then fucking pay the price and stop your whining.

  114. Re:The GPL isn't all that by gosand · · Score: 1
    Like I said, come back when you understand what the phrase actually means.


    I think I quite understand what it means, and you do not.


    (think it is obvious yet?)

    --

    My beliefs do not require that you agree with them.

  115. Re:The GPL isn't all that by 91degrees · · Score: 1

    You're still confusing your rights and someone elses rights. You have all the right in the world to distribute your code. You do not have any rights to distribute someone elses code.

    Quite. so when I add someone elses code, I no longer have the right to distribute my code, since by doing so I will distribute the other code.

    Maybe one more analagy will make it clear. Lets say you have a bag of apples. If I ask you for an apple, you can give me an apple or not, as you desire. Now lets say you license a caramel-apple-maker from someone and he says you have to give him a quarter for each caramel apple you give away. If I ask you for an apple, you can still give me an apple. Those are your apples. But you can't give me a caramel apple, because the guy who owns the caramel wants his quarter. Thats his caramel. You can't give me his caramel without agreeing to his terms. Sure, you own the apple thats under the caramel - but you can't give it to me with the caramel on it, because you don't own the whole candy apple. You only own the plain apple part.

    Yes. by agreeing to his terms, and covering an apple in caramel I lose the right to give you my apple.

  116. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    Mind if I *borrow* your idea?

    Ok, just be sure to return it tomorrow.

  117. Re:The GPL isn't all that by Krid(O'Caign) · · Score: 1

    First off, it's the "GNU GENERAL PUBLIC LICENSE", not the "Gnu Protective License". This mistake casts doubt on your knowledge of the subjects which you are discussing.

    Aside from the fact that ext2 doesn't need to be defragmented in the first place ( https://www.redhat.com/archives/fedora-list/2003-D ecember/msg04120.html ) - which makes yours an understandable mistake, considering that you are used to working with a system as horribly untidy as Windows - there are indeed tools for doing just that ( http://e2fsprogs.sourceforge.net/ext2.html ).

    Second, you need only make code changes available if the binaries are distributed - your lawyers are obviously not doing their job properly. Perhaps you hired divorce lawyers instead of ones trained in IP law? ( http://www.gnu.org/licenses/gpl.txt ) Aside from the fact that you don't have to in the first place, sharing your alterations with those who provided you the original source is still nothing more than a nice thing to do - If you put your changes in, and your competition does the same, then who comes out ahead?

    If your lawyers were competent, they would realize that the GPL does not require that program output - such as a program compiled by GCC - be open sourced. ( http://www.gnu.org/licenses/gpl.txt ) It would appear that you are getting your information on linux and open source from Microsoft's propaganda campaign. Do you feel stupid for expecting the truth about linux from a competing vendor?

    Microsoft's "Shared Source" license is one of the most draconian pieces of trash I'ce ever seen, and the GPL is Linux's strength. As for your mistaken claim that no companies use linux, I would like to cite some examples:

    IBM and their linux initiative
    Sony chose linux as the OS of choice for the PS2 AND PS3
    Pixar uses Linux for it's rendering clusters
    Chrysler is using Linux to simulate vehicle crashs
    Linksys routers run Linux

    Should I continue to cite examples from the endless string of major companies that rely on linux for matters critical to their very survival?

    You, my good man, are both misinformed and completely lacking in a desire to learn the truth.

  118. Re:The GPL isn't all that by arkanes · · Score: 1

    Aargh. No. You're only losing the right to give me a caramel-covered apple. Which you aren't really losing, because you never had such a right. Your right to give me a plain old non-carmelized apple is intact. You can't lose a right unless you already had it. Since you never had a right to give me a caramel covered apple, you can't be losing anything. The problem here is your usage of the term "lose". You haven't lost anything.

  119. Re:The GPL isn't all that by 91degrees · · Score: 1

    Hmm yes... that is why I can use a machine with nvidia video hardware, running Linux with a non GPLed nvidia kernel module for example.

    Yes, but what's that got to do with anything? The reason they can do this is that Linus believes that this is not a part of the work. The existence of closed source modules have created controversy.

    It's possible that we could link to a closed source library if we modify the open source application to accept loadable modules. Or perhaps not. Quite frankly we don't want to go anywhere near that minefield.

    If you don't own the patent then well, that is not going to work, but in that case you may find that the GPL is not unique, it is a consequence of using a patented algorithm.

    I don't know of any other licence that prevents us from using unrelated patented algorithms. Certainly none of the ones covering software we use.

    You seem to still not understand that this is all about choices. If you make choices incompatible with the GPL then that is your problem, not that of the GPL.

    But the GPL is especially written to force people to make this choice. Many other licences do not have this problem, except when it comes to the GPL. They are aware of other licences and philosophies. They accomodate them as much as possible. The GPL effectively says that if I want to use this code, it must be licenced under the GPL. The other licence does not say if I use GPLed code, it must be licenced under a different licence. It makes no demands of other code at all, apart from as a direct result of the licence of the other code.

    You are free to do whatever you want, but if you are going to distribute what you built using a GPLed work then you have to comply with the GPL in many cases. You have a choice to use something else.

    Yes. I have this choice with every licence. I don't see where I'm getting all this freedom you're providing me with. I already had the freedom before I touched the GPL code.

    I know what we can and can't do with GPLed code. I have no issue with that. we simply don't use it. What I have an issue with is that it dictates what we must do with other code, and then its advocates (and the licence itself) claims to provide freedoms. As a source code licence, it's no more free than most other source code licences. In some ways it's less so.

  120. Re:The GPL isn't all that by 91degrees · · Score: 1

    I still have the right to give you an apple, but I no longer have the right to give you the specific apple I covered in caramel.

    The problem here is your usage of the term "lose". You haven't lost anything.

    Yes I have! I lost the right to give you the apple I just covered in caramel.

  121. Re:The GPL isn't all that by arkanes · · Score: 1

    No you didn't, because you *never had the right* to give me an apple covered in caramel.

  122. Re:The GPL isn't all that by 91degrees · · Score: 1

    No but I had the right to give you the apple until I covered it in caramel.

  123. Re:The GPL isn't all that by El_Muerte_TDS · · Score: 1

    I'm talking about this, sometimes it shows up, sometimes it doesn't

    http://r.elmuerte.com/junk/slashdot-imagecheck.png

  124. Re:The GPL isn't all that by suprchunk · · Score: 1

    Wow, you do spout the same stuff don't you?

  125. The GPL does not "inflict its terms"... by Anonymous Coward · · Score: 0

    however, we can't. The reason is that the GPL insists on inflicting its terms on everyone else's code

    No, it does not. If you use some GPL stuff inside your product then just release the source code with all of the modifications you made and be done with it. That's it. Any other programs you can release as you please, just including the GPL software doesn't make the others GPL.
    How is that a problem for you?

    Perhaps what you would want to do is to take the GPL code and modify some bits and call it your own without releasing the source? That's bad.

    1. Re:The GPL does not "inflict its terms"... by 91degrees · · Score: 1

      We have an application. Lets say an animation utility.

      We use a prorietry Codec for output. This is a library we link to at compile time.

      We see some GPL code. Lets say a scripting language. We see how it would be useful.

      We embed the scripting language into our application. We release the source for the application. We don't release the source for the codec because we don't have the source. We are in violation of the GPL. Shame really. Our application could have been quite useful if the codec was replaced by a free one. Just needs an open source codec.

      We lose out on the scripting language.

      The community loses out on a fairly handy scriptable animation tool.

      This is just a hypothetical example since I'm not sure how you could make a profit from open sourcing this, or why you'd want to use a GPL'ed scripting language, but I hope it illustrates the point.

      But it seems that all the GPL advocates can consider us doing is taking a complete GPL application and making small changes to it. It doesn't seem to occur to any of you that we have a complete application that we might want to add GPL components to.

  126. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    Perhaps LGPL would be the license you could use.

    Also, the point of GPL is not to act as a never-drying fountain for corporations and companies to exploit. You might say that it infringes on your freedom to take e.g. my code, package it with YourCorp brand and sell it. I get 0, you get everything. That might be a freedom from your point of view, but surely not mine, nor from the points of view of any man with common sense.

    The point which you are arguing is to prevent thefts such as those which I just described. Therefore it is not correct for you to just take a GPL application and modify certain pieces of it and then call it your own. The GPL applies to derivative works. This I think is your biggest problem here.

    If you wish to use a library in a GPLish way, find something with LGPL license.

    Or write your own stuff with your own time and sweat and blood, and release it with a license which grants me the freedoms you want from GPL code.

    I don't want you to start using GPL code if it doesn't suit you. But please stop pretending that you want something different, that the license is at fault, when there is nothing wrong with the license, you would just like to use it in a way against the very spirit and purpose of the license; you would like to be a vulture eating away the fruits of labor and contribute nothing - you would become a parasitic entity.

    Good luck to you and your product.

  127. Re:The GPL isn't all that by 91degrees · · Score: 0

    You might say that it infringes on your freedom to take e.g. my code, package it with YourCorp brand and sell it. I get 0, you get everything.

    We have that right. Red Hat makes a pretty succesful business from it. That's not the problem. It infringes on my right to use linbraries that are not GPL licenced.

    The point which you are arguing is to prevent thefts such as those which I just described. Therefore it is not correct for you to just take a GPL application and modify certain pieces of it and then call it your own. The GPL applies to derivative works. This I think is your biggest problem here.

    We don't want to do this. Nothing of the sort. We want to take a GPL application and incorporate it into a much larger application. An application that we are perfectly happy to open source, but it links to closed source libraries which we do not have the right to distribute the source for.

    Or write your own stuff with your own time and sweat and blood, and release it with a license which grants me the freedoms you want from GPL code.

    You can get whatever freedoms you ask for with our software if you buy our hardware. This is limitted to our own software, and does not include third party libraries that are included.

    I don't want you to start using GPL code if it doesn't suit you. But please stop pretending that you want something different, that the license is at fault, when there is nothing wrong with the license, you would just like to use it in a way against the very spirit and purpose of the license; you would like to be a vulture eating away the fruits of labor and contribute nothing - you would become a parasitic entity.

    The licences demands that unrelated libraries are also tied into the obligations. The nature of the licence is that I am barred from using other third party code. I believe this is deliberate. I consider this to show the GPL authors overvalue their creations. The price is too high. I often complain about high prices. Sometimes people listen and lower them.

    I don't think this is a flaw in the licence, since this appears to be the purpose. I disagree with the philosophy behind it.

  128. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    The price is too high. I often complain about high prices. Sometimes people listen and lower them.


    Then don't pay the price and get something more suitable.

    You seem to really have trouble with that eh?

    wrt the kernel modules, nvidia is one exanple. Go look at what Linksysdoes with their routers and the modules for the broadcom ethernet switch and wireless hardware, there are many more examples.

  129. Re:The GPL isn't all that by 91degrees · · Score: 1

    Then don't pay the price and get something more suitable.

    Yes. That's what we do. I merely point out that people could choose another licence that allows the use of third party code under a different licence. The ramifications of using the GPL means that you create potential conflicts.

    You seem to really have trouble with that eh?

    No. You seem to be missing the point. In this case, my point is that the GPL terms bar the use of unrelated libraries.

    wrt the kernel modules, nvidia is one exanple. Go look at what Linksysdoes with their routers and the modules for the broadcom ethernet switch and wireless hardware, there are many more examples.

    What do they do? Looks like they use some software under the GPL. So what's the point? More kernel modules under Linux? Fair enough. If we ever want to release a closed source driver for Linux then we'll keep that in mind.

  130. Re:The GPL isn't all that by Zontar+The+Mindless · · Score: 1

    Well, know I know. Cheers.

    --
    Il n'y a pas de Planet B.
  131. Code Theft by M00nd0g · · Score: 1

    I know of another example: http://www.ed.csm.com.au/edmail.html This is a commercial product used by the South Australian Education System, the company who `created` the product is actually using a reskinned SquirrelMail, talk about being unethical and untruthful to your customers (especially >$2mAU contracts.....), may the slashdot effect can rustle some feathers........

    --
    Due to funds shortage, no sigs will be issued today. Thankyou.
  132. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    Yes. That's what we do. I merely point out that people could choose another licence that allows the use of third party code under a different licence. The ramifications of using the GPL means that you create potential conflicts.

    Potential conflicts with a situation that those who thought up the GPL are extremely well aware off, and those who use it generally don't care about. This is YOUR and not their problem really.

    They use the GPL because it offers them something that no other license offers, exactly because of that one restriction that you take such an issue with.

    What this means my friend is that your argument is technically correct but is not being heard because it is simply of no relevance whatsoever to virtually anyone who uses the GPL, it only is relevant for people like you.

    No. You seem to be missing the point. In this case, my point is that the GPL terms bar the use of unrelated libraries.

    I was not missing that point at all, but for the authors of most GPL software that is a completely irrelevant argument, a point which you seem to be missing. lets put it simple, and sorry for shouting, but you really seem to want to ignore this: THEY KNOW AND THEY DO NOT CARE.

    Now for something else, if you are talking about libraries, those are often written by a small number of people, who may even be organiyed in a company or other organisation. You may find that in many cases you can get this exact same library with a different license from that group, just that you will have to pay a price still.

    Go look at what for example a company like troltech does. Ever looked at MySQL?

    Again, you are not informed well (besides seemingly unable to grasp that the people who believe strongly in the GPL do not even want to solve your problem, it is YOUR problem, not theirs)

    What do they do? Looks like they use some software under the GPL. So what's the point? More kernel modules under Linux? Fair enough. If we ever want to release a closed source driver for Linux then we'll keep that in mind.

    The point is that it is quite possible to integrate a binary only component in an otherwise GPLed system, unlike what you have been claiming so far. There are companies doing exactly that, and they are under close scruteny, it is not just a small incident that is staying under the radar or anything like that.

  133. Re:The GPL isn't all that by 91degrees · · Score: 1

    Again, you are not informed well (besides seemingly unable to grasp that the people who believe strongly in the GPL do not even want to solve your problem, it is YOUR problem, not theirs)

    It's a problem they deliberately created. Thanks guys. Why did they create this problem? To prevent me from using non GPLed code? If so then any claims that it doesn't take away freedoms are untrue.

    Now for something else, if you are talking about libraries, those are often written by a small number of people, who may even be organiyed in a company or other organisation. You may find that in many cases you can get this exact same library with a different license from that group, just that you will have to pay a price still.

    Yes. If you take the other licence, they're not under the GPL anymore are they?

    The point is that it is quite possible to integrate a binary only component in an otherwise GPLed system, unlike what you have been claiming so far.

    It's possible to incorporate a non-GPLed module in Linux, because Linus says it is. The GPL is not clear on this matter. Neither is copyright law.

  134. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    It's a problem they deliberately created. Thanks guys. Why did they create this problem? To prevent me from using non GPLed code? If so then any claims that it doesn't take away freedoms are untrue.

    So what freedom does it take away?

    You realize that something you do not have to begin with cannot be taken away?

    If you are trying to say that the GPL does not give absolute freedom you are right (and I already agreed to that a few times in this discussion, pointing you explicitly at alternatives). I do not believe that those who created the GPL ever claimed it would give such absolute freedom. That there are some uninformed adolecents running around claiming something else is pretty irrelevant. WHat people like the FSF and GNU have to say is relevant, and I didn't hear them claim that it grants absolute freedom at all, rather, that it imposes a specific restriction in order to preserve a specific kind of freedom. PRESERVING that freedom is why the restriction is there, and yes, that clearly means you cannot use it in every possible way.

    Are you really only able to think black/white? that is only excusable if you are some unexperienced clueless adolecent (and many of those do a better job at seeing shades then you seem capable of still), seeing your claims of working for some company doing software development, I would expect you to be a bit older then that and actually have grasped a bit more about life.

    It's possible to incorporate a non-GPLed module in Linux, because Linus says it is. The GPL is not clear on this matter. Neither is copyright law.

    And your argument started out with wanting to use Linux but having found out that you can't because of the GPL, well, it seems pretty clear that your argument is not one that has anything to do with a real situation that you encountered, and everything with an anti GPL agenda.

    Again, if you don't like it, don't use it. There is NO need whatsoever to try to make the GPL people aware of your issue, they are aware of it, and it exists on purpose. In those cases where it is relevant to the authors of GPLed software to solve the issue, they already did, and the rest simply does not care for your problem whatsoever. Go invest money in making your own solutions, pick one that has a more liberal license, or whatever, become a shoemaker or such. You have no right whatsoever to proffit from someone elses work, stop acting like you do.

  135. Re:The GPL isn't all that by 91degrees · · Score: 1

    So what freedom does it take away?

    The freedom to use third party libraries with my code!

    And your argument started out with wanting to use Linux but having found out that you can't because of the GPL, well, it seems pretty clear that your argument is not one that has anything to do with a real situation that you encountered, and everything with an anti GPL agenda.

    No it didn't. It started off by pointing out that the GPL is less free than many source licences, and is unusual in that it is deliberately incompatible.

    Again, if you don't like it, don't use it. There is NO need whatsoever to try to make the GPL people aware of your issue, they are aware of it, and it exists on purpose.

    Yes. They deliberately created licencing incompatibilities. This is why we don't use it. I'm just pointing out that if they really want their code to be used then they'll use a different licence. This they have an agenda to push, we'll simply ignore them.

    Why do you kjeep parrotting the "if you don't like it don't use it" mantra? We don't like it, so we don't use it.

  136. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    No it didn't. It started off by pointing out that the GPL is less free than many source licences, and is unusual in that it is deliberately incompatible.

    There are a few that give more freedom, there are quite a few that contain similar or more restrictive conditions (ie, the ones from Sun and Apple)

    Yes. They deliberately created licencing incompatibilities. This is why we don't use it. I'm just pointing out that if they really want their code to be used then they'll use a different licence. This they have an agenda to push, we'll simply ignore them.

    Yes, they have an agenda, that is pretty clear from the documentation from GNU for example. That agenda is not to get everyone to use their code but to create a situation where code sharing is the norm. Seeing the succes of the GPL as a source license I would argue that they are doing quite well there also.

    If the goal would be to get as many people as possible to use their code, they#d have chosen a more appropriate license.

    Do I agree with their agenda? yes. Do I agree with their means? no.

    That said, the GPL was simply created for a purpose, and the people who created it indeed have an agenda, just like you do (yours seems to involve making as much money of someone elses work as you can without having to make choices). What is the problem with that? You disagree with their agenda? fine. They are likely to disagree with yours.

    Why do you kjeep parrotting the "if you don't like it don't use it" mantra? We don't like it, so we don't use it.

    So what is your problem then? I keep repeating it because it seems you don't want to take the consequences of the choices you made.

  137. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    Oh, and for that matter, this is how this discussion started so it did start about wanting to use Linux and finding out about the restrictions of the GPL.

    And in my previous post I also forgot to address this:

    The freedom to use third party libraries with my code!


    It does not take away that freedom at all, you can do that.

    What you cannot do is mix GPL licensed code with code that uses a license that contains restrictions other then those of the GPL. Such licenses often put similar or bigger restrictions on your "use" anyway.

    Note that the GPL explicitly states it contains restrictions, so maybe just burry your argument about this claim of absolute freedom, the GPL is very explicit about containing restrictions. Those who argue otherwise are clueless as to what the GPL means or never read it.

  138. Re:The GPL isn't all that by 91degrees · · Score: 1

    There are a few that give more freedom, there are quite a few that contain similar or more restrictive conditions (ie, the ones from Sun and Apple)

    As far as I understand the Apple one, it only applies to the code and modifications made to the code. It does not apply to larger works that merely contain the code as a small portion.

    So what is your problem then? I keep repeating it because it seems you don't want to take the consequences of the choices you made

    1. That the GPL advocates are mistaken when they claim that the GPL offers freedoms that other licences don't.

    2. That the GPL covers unrelated code. While I accept that authors have the legal right to do this if they choose, it strikes me as bad form to actively restrict use of other libraries.

    Whether we use the code or not, these issues will still be there.

  139. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    1. That the GPL advocates are mistaken when they claim that the GPL offers freedoms that other licences don't.

    I gues that is why they also acknoledge the effords of someone like Theo de Raadt (OpenBSD) for 'freedom', while he publishes his work using a 2 clause BSD license.

    I guess that is why they also agree that the BSD license offers the same and possibly more freedom.

    No, the PL does not offer absolute freedom, it does not offer freedom that no other license offers, but what it does is offering preservation of that freedom.

    2. That the GPL covers unrelated code. While I accept that authors have the legal right to do this if they choose, it strikes me as bad form to actively restrict use of other libraries.

    The GPL covers unrelated code only for as far as copyright considers it a derived work. Your issue there is with copyright, not with the GPL.

    Whether we use the code or not, these issues will still be there

    It is not an issue for those who use the GPL, you don't use the GPL so it cannot possibly be a real issue for you. Please explain yourself how this is more then a theoretical issue that you are pursuing due to an anti GPL agenda.

  140. Re:The GPL isn't all that by 91degrees · · Score: 1

    No, the PL does not offer absolute freedom, it does not offer freedom that no other license offers, but what it does is offering preservation of that freedom.

    A freedom that other similar licences preserve without removing the freedom to link to non-GPL code.

    The GPL covers unrelated code only for as far as copyright considers it a derived work.

    No it doesn't. Other libraries that we link to are not derived in any way from the GPL source.

    It is not an issue for those who use the GPL, you don't use the GPL so it cannot possibly be a real issue for you.

    It is an issue for me. And I don't use the GPL. There are a lot of political viewpoints and actions that I will argue against that do not affect me.

  141. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    A freedom that other similar licences preserve without removing the freedom to link to non-GPL code.

    Name any.

    The 2 clause BSD license and all variations on it do not preserve this freedom for the simple reason that they allow creation of derived works that are no longer as free as the original.

    No it doesn't. Other libraries that we link to are not derived in any way from the GPL source.

    Yes it does. The GPL is a copyright based license, and cannot extend beyond what copyright allows for.

    The resulting work is a derived work and as a simple result covered by copyright.

    You cannot create a derived work without permission of the author of the work you are deriving from. Whatever components you mix for creating the derived work is irrelevant, you need permission from the authors of all the original work that you use for it.

    It is an issue for me. And I don't use the GPL. There are a lot of political viewpoints and actions that I will argue against that do not affect me.

    Please explain WHY it is an issue for you, you have been pretty clear that you consider it an issue (or love wasting your time discussing non-issues, which I find somewhat hard to believe), no WHY is it an issue?

    I have provided you with an argument as to why it is at most a theoretical issue, maybe you could actually provide an argument to counter it instead of just stating that it is an issue.

  142. Re:The GPL isn't all that by 91degrees · · Score: 1

    Name any.

    The apple licence you mentioned. The Mozilla Public Licence.

    The resulting work is a derived work and as a simple result covered by copyright.

    Yes, but the third party library isn't a derived work. The new product is a derived work of the GPL source, the third party library and other code.

    You cannot create a derived work without permission of the author of the work you are deriving from. Whatever components you mix for creating the derived work is irrelevant, you need permission from the authors of all the original work that you use for it.

    Yes, I know.

    Please explain WHY it is an issue for you, you have been pretty clear that you consider it an issue (or love wasting your time discussing non-issues, which I find somewhat hard to believe), no WHY is it an issue?

    Because I consider it wrong to pursue an agenda in this manner, and I consider it important that people realise that the GPL is a lot less free when compared with other source licences rather than EULAs.

  143. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    The apple licence you mentioned. The Mozilla Public Licence.

    Does the Apple license have a provision for creating derived works? how about the Mozilla license?

    I did not look into the Apple license much but I am sure the Mozilla license does.

    Quoting from their license:

    3.1. Application of License.

    The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5.

    3.2. Availability of Source Code.

    Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party.

    3.3. Description of Modifications.

    You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code.


    To provide for the abbility to derive from this while not having the Mozilla license extend to your derived work, the Mozilla foundation offers a choice of licenses, just like quite a few authors of GPL licensed software do.

    The license itself however seems to extend to derived works in a way pretty similar to the GPL.

    Yes, but the third party library isn't a derived work. The new product is a derived work of the GPL source, the third party library and other code.

    >es, and the GPL only covers the GPLed original and the derived work. The conditions it puts on the derived work do indeed mean that you cannot have additional restrctions, and that is the only reason why it affects other (non GPL) components of the derived work.

    It says nothign whatsoever about the original non GPL works, so it does not force any kind of license on them either.

    Because I consider it wrong to pursue an agenda in this manner, and I consider it important that people realise that the GPL is a lot less free when compared with other source licences rather than EULAs.

    It is a lot more free then what standard copyright provides for. That is the freedom it grants. That is indeed less then the 2 clause BSD license gives you.

    But well, you confirmed what I was saying already a few times, you are opposing the GPL (or have an anti GPL agenda). That is fine, just stop trying to talk around it.

  144. Re:The GPL isn't all that by 91degrees · · Score: 1

    I am anti GPL.

    The GPL covers all associated works, not just modifications of the code and extends this requirement to the entirity of Larger works that contains in whole or in part the code.

    Most commerical licences don't do this.

    Many open source licences (including the MPL) require modifications to the code to be published but don't extend this requirement to the entirity of Larger works that contains in whole or in part the code.

    This prevents use of other libraries.

    This is the intent.

    I think this causes unfair limitations. We don't accept them so don't use GPL code.

  145. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    Ok, now we are talking.

    The GPL covers all associated works, not just modifications of the code and extends this requirement to the entirity of Larger works that contains in whole or in part the code.

    Lets see.

    I have library A, covered by the GPL.
    I also have library B, covered by say the original XFree86 license.
    I have my own code C, license still to be determined.

    I combine those into product D.

    As per the terms of the GPL, D in its entirity is indeed covered by the GPL.

    This does not mean that B ad C are automatically covered by the GPL except for when they are part of D.

    If I replace GPL with MPL in the above statement, nothing changes except that everywhere where it says GPL now, it will say MPL.

    So, the GPL does indeed force itself onto D, but not ontop B and C. It does however require that B and C do not impose restrictions on D that are not covered by the GPL.

    The FSF is very clear about that you can do this, even when releasing C with a completely incompatible license, provided that you explicitly permit linking to GPLed code in your license, read this

    This is sligtly more restrictive then the MPL in wording, but not in practical effect. Since the MPL extends to a derived work, it simply causes the same effect here.

    Most commerical licences don't do this.

    No, they usually have entirely different restrictions, such as restrictions on distribution, restriuctions on providing 3rd parties with source code etc etc.

    Many open source licences (including the MPL) require modifications to the code to be published but don't extend this requirement to the entirity of Larger works that contains in whole or in part the code.

    For all I can see, the MPL does this as well. You can still use code from the Mozilla project without complying with this requirement but only because of their multiple ,licenses for their code, not because of the MPL.

    This prevents use of other libraries.

    Only when that use imposes new restrictions on the work derived from such a library, otherwise they don't, see above.

    This is the intent.

    Yes, it is the intent to extend the 'freedom' to access and modify the software to a derived work. This is freedom for the USER, not the developer.

    I think this causes unfair limitations. We don't accept them so don't use GPL code

    I don't see why those limitations are unfair, I can quite see why they are undesirable.

    Because they are in quite a few cases undesirable, I don't use the GPL for my own work when I can avoid it, but I really fail to see why it is unfair for anyone to put specific conditions on the use of the work they create.

    You can (and probably do) disagree with the goal that the GPL tries to achieve, and again, that is perfectly fine with me, I happen to agree with their goal but not their methods (just like you as per your own words) but I fail to see why it is unfair for someone to put some conditions on the use of their work.

    What is more, I do think there are some valid arguments to make against the GPL in specific cases. They have little to do with fairness and everything with what situation is desirable.

    For example, I believe it is a very bad idea to release sample implementations of a protocol as GPL code, instead, a 2 clause BSD style license should be used. This is because it encourages use of such sample code by everyone and does not put any limitations on the derived product.

    Using the GPL for such code would only result in development of comparable but possibly incompatible implementations.

  146. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    bleh, missing a close italics tag there somewhere.

  147. Re:The GPL isn't all that by 91degrees · · Score: 1

    If I replace GPL with MPL in the above statement, nothing changes except that everywhere where it says GPL now, it will say MPL.

    The MPL only covers modifications to MPL code. Not a complete work. Under the GPL, I must supply source for B and C, whereas under the MPL, I do not.

  148. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    Hmm, at least from what I read, the FSF seems to disagree with you on that one. (see the page I pointed you to, they explain the difference with the NPL there)

    You may still be allowed to do this with code from the Mozilla foundation but that is because of multiple licensing, not because the MPL allows it for as far as I can see.

  149. Re:The GPL isn't all that by SillyNickName4me · · Score: 1

    and to add to that, see paragraph 3.3 of the MPL, to me it reads like the MPL making no distinction at all between modification and deriving from, both seem to be covered by the exact same restrictions.

  150. Re:The GPL isn't all that by Anonymous Coward · · Score: 0

    I think it's fairly obvious since you had to have the last word. Better luck next time. ;)