Slashdot Mirror


GPL 3.0 Concerns in Embedded World

An anonymous reader submitted a story discussing version 3.0 of the GPL. An interesting piece that raises some valid points. Talks about the fact that the GPL hasn't been tested in court (yet) and how companies using it as a core of their business are gambling on a variable. Specifically targeted to embedded systems, but the issues spread beyond that.

204 comments

  1. Re:GPL "Live Fire" Testing by Raven667 · · Score: 2

    Well then it's easy, an embedded Linux vendor can put their nads on the line (for $$$) when they sell you the product, of you wish. It's all the same, really.

    --
    -- Remember: Wherever you go, there you are!
  2. Re:WindRiver? Aha! by Omnifarious · · Score: 1

    There is the critical systems portion of the embedded world. From what I know of the current state of Linux, despite its stability, I wouldn't trust it there yet. If I were a developer, I would actually pay some company a whole pile of money to comb Linux for me, fix bugs, and give me systems that they felt were bug free.

    But, there is also the consumer device portion. I would guess Linux would be ideal there. Stability requirements are significantly less stringent, and cost is an important factor.

    I'm not an embedded systems developer, so you are correct in having a low assessment of my knowledge. I partly posted out of troll like motivations. You learn interesting things when you stir people up. :-)

  3. Re:Why not M$? by sheldon · · Score: 2

    Oh bullshit.

    What Microsoft is most afraid of is the Government investing billions in GPL welfare programs.

    That's what the news.com article stated, that everybody overreacted to. The followup eweek.com article made specific mention of this.

    The reason they are afraid of this is that no company will be able to use anything developed under the GPL. The Government would effectively replace the commercial software market for one managed by academics if they were to invest heavily in this direction.

    That's all Microsoft was saying. That and a bit of innuendo accusing Linux community of being copyright bandits.

    Actually the legitimacy of government paid research being allowed to use the GPL may be the first lawsuit it's involved in. There's a very good argument that if tax payer dollars paid to fund the development, then it has to be released into the public domain.

    The government can't real copyright material because it belongs to the public by the very nature of it's reason/means of creation. Government ownership implies public ownership.

  4. Re:GPL "Live Fire" Testing by rweir · · Score: 1
    Both the BSD license and the GPL use copyright law to enforce freedom on software, but it's two different types of freedom.

    The BSD license basically says that you can do anything you like with the code, except claim that you wrote it. This includes using the code in closed software project, and this is how Microsoft managed to get a decent TCP/IP stack on windows: they took it from BSD. Under the BSD license, this is completely fine, as long as it is acknowledged.

    The GPL, on the other hand, says that you can use and modify the source however you like, and redistribute it to whoever you want, as long as you give these same rights to them.

    I guess the gist of it is that the BSD license is designed to give absolute personal freedom to you, while the GPL is designed to give (and to make sure you can't worm your way out of) that freedom to the 'community'.

  5. Well.. by mindstrm · · Score: 2

    It seems like the same old tired misunderstanding. They think any software written to run in userland under the linux kernel must itself be GPL'd.. and we all know this isn't the case.

  6. Re:The license reinforces the business model by mindstrm · · Score: 2

    Practical? If it doesn't fit your business model, don't use it. There's more to society than money.

    I'd say a great many younger peopel for the past few years have had their lives greatly enriched due to free software....

    And there's more to OSS than 'companies making money off them'.

    Free software doesn't exist so people can make money off it, though they are free to if they can.... it exists because people wanted to create software....

  7. What would happen if the GPL unenforcable? by AIXadmin · · Score: 1

    No one seems to be asking the question. What if? What if the GPL/LGPL was declared unenforcable? What would everyone do? Would you still put your code out for the world? Would you go BSD? Or propietary? Can you imagine a world without the GPL? Only BSD.
    Cheers,
    Tomas
    ===========

  8. Re:GPL != FREE by Zebbers · · Score: 1

    what did you contribute that was so valuable?

  9. Re:LGPL for applications and kernels? by The+Deep+Blue+Funk · · Score: 1
    The question that was debated was, does the system call constitute linkage between glibc and the kernel? It's not linkage in the sense that we usually think of it, but one could argue it on the grounds that both the kernel and glibc are in the same address space, and a thread of execution is crossing back and forth between the two. 'Linking' doesn't have a legal definition, and as a technical term it is somewhat fuzzy, so a clever lawyer might be able to convince a jury of it.

    If so, then glibc is GPL'd when it's used on a Linux machine, because it's making calls into a GPL'd kernel. That would in turn make apps which rely on glibc GPL'd as well.

    For the record, I don't necessarily buy this argument (I'm 95% sure it wouldn't hold water, IANAL of course), but it's definitely something that could arise in court.

  10. Re:GPL "Live Fire" Testing by cduffy · · Score: 1

    McAfee was found guilty of copyright violation (some of Symantec's code -- they had to go back and clean-room redevelop it, putting their product schedule in some trouble). Actually, they might have come to an out-of-court settlement or somesuch -- it was quite a while ago, and I wasn't paying that much attention.

    It hardly made headlines -- I don't think most folks heard of it. Of course, they're not Microsoft -- but then, MS has more PR flacks to handle the increased interest.

    Thus, it's quite likely that even were MS guilty, not much anyone would hear of it at all.

  11. The zlib/pnglib license by Wolfier · · Score: 2

    While the BSD license is free enough, it is TOO free for me. I can release code and let you use it for whatever purpose - However, you'd better not claim to be the original creator/author of the code, and better yet, credit me somewhere in what you distribute.

    This very fair concept is in the zlib/pnglib license. I'm fairly comfortable with all the OSS licenses, but with this added they'd be perfect. Anyone's tried combining the licenses and how'd you do it?

    1. Re:The zlib/pnglib license by Twylite · · Score: 1

      The BSD license is intended to do exactly the opposite of what you want, for good reasons. You do get credit in the source code (assuming the Copyright belongs to you originall), but the license specifically prohibits using your name to promote the product (which sortof restricts giving you credit).

      This sucks in one way - getting credit is nice. On the other hand, someone could make a really lousy application based on your code, and there's your name on it. Uh-oh! No credit protects you from this sort of abuse of your reputation.

      Maybe the only/best solution would be that to add a clause to the BSD license forcing any user of the code to contact you and ask for permission to credit you - then you can evaluate the product and decide whether to allow your name to be used or not.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    2. Re:The zlib/pnglib license by Wolfier · · Score: 1

      Hm...if the licensee isn't giving out the source code, would you get the credit too? There got to be a license that force credit / copyright messages in executables.

      I wonders if the BSD license does that. Do you see MS giving credit in its BSD programs?

  12. Hmm, first FUD for GPL already... by KlausBreuer · · Score: 1

    ...that was quick.

    Any real connection between WindRiver and MS?
    Or am I just being paranoid again?

    Ciao,
    Klaus
    ---
    "What, I need a *reason* for everything?" -- Calvin

    --
    Free PC version of ChipWits at http://www.breueronline.de/klaus/chipwits/
  13. Re:GPL "Live Fire" Testing by cduffy · · Score: 2

    While many embedded systems do perform safety-critical tasks, many more don't. I work for MontaVista Software, a company doing linux-based embedded-space OS work. I can't think of a single client (and we've got plenty!) doing something which qualifies as safety-critical. (However, I'm buried deeply enough in engineering not to know most of our clients -- and many of 'em I can't talk about anyhow).

    In any event, most of the runtime, post-release bugs occur in the client's software anyhow, not the (GPLed) operating environment/support stuff we provide... so in Real-Life Situations it doesn't really come up that much anyhow.

    Even then, I'd be very surprised if an author of GPL-licensed free software could be found liable even in a failure due to safety-critical use. This author usually doesn't have that much money anyhow -- the folks who the lawyers generally prefer to attack are those who can pay large punitive damages... such as the companies making the safety-critical hardware which embedded the free software in the first place.

    IANAL, but I've spent lots of time in classrooms listening to one yammer.

  14. Re:The FUD continues.. by ajs · · Score: 1

    G.C. did a routine about the catholic concept of sin, from which I was quoting "you havta wanna" (said in a very rough, low, leering voice).

  15. Re:The FUD continues.. by ajs · · Score: 2

    Sorry, you are correct and I misspoke (I remember even seeing this before submitting and cannot figure out why I didn't fix it).

    What I meant was that you do not have thr right to distribute a modified version of the software. Patches get gray. For example, if I change the formatting (say, with indent), and distribute a patch (which would be the entire program), that's clearly a violation.

    I think that the key point is that the patch must contain only reference to the original code which can be construed as fair use, but IANAL.

  16. Re:GPL3 irrelevant to the problem at hand here. by kevin805 · · Score: 1

    Your two points there seems strangely at odds with each other. If A is a problem, why is routing round it with B foolish?

    If GPL 3 "closes a hole" in the GPL, and the initial author liked that hole, he may see his code included in a project which is GPL 3, and under a more restrictive license than what he wanted. If you claim this isn't a problem, I ask, what is the supposed purpose of the GPL?

  17. Re:Kerberos seems to not be free anymore... by Nugget94M · · Score: 2
    The alternative to the scenario you depect here is not "Microsoft embraces the open source philosophy and releases their specs and code" but rather "Microsoft, being unable to interoperate with the restrictive GPL license, chooses instead to develop a new and even more incompatible protocol internally".

    GPL'd code, especially cricitial "reference implementation" code and protocols doesn't necessarily lead to a blissful brotherly-love and free exchange of code. Sometimes it gets us crap like SMB which is even more difficult to to coexist with.

    If Kerberos were encumbered by the GPL, Microsoft simply would have ignored it and the quadzillions of Windows users would have seen no benefit at all from the existing, well-tested, and useful code. Rather, they'd now be stuck with some new protocol with new and relatively untested code behind it. Which is better for the user?

    Also, it's an interesting example you use. The reports of Microsoft's Kerb incompatibility have been grossly overstated. I've had no difficulties getting FreeBSD K5, Win2K Auth (Kerb-based), and even mod_auth_kerb to coexist quite elegantly. A few Kb of mod_auth_kerb on your apache server and you can be authenticating users against a Win2K domain/realm.

    I doubt we'd have it that easy if Microsoft had found kerberos inaccessable to them as a result of the GPL. At best, all our friends over at the Samba project would be scrambling to reverse-engineer yet another undocumented protocol.

  18. Re:The FUD continues.. by smyle · · Score: 1

    It's called 'humor' - the same type of thing G.C. does.
    --

    --

    Sleep is just a poor substitute for caffeine, anyway. -Bob Lehmann

  19. Re:Why not M$? by TellarHK · · Score: 5
    No, Microsoft does not want to outlaw open source. What Microsoft is most afraid of, I think, is the fact that there are now millions of lines of "viral" source code, as some folks are putting it, out there now. I suspect Microsoft's biggest fear is either:

    A: Getting caught using GPLed code in their software.

    Or..

    B: Having to defend themselves against any accusation that they used GPLed code, whether they did or not. And on this concern, I can see some small amount of validity.

    The biggest problem GPLed code could cause for software developers is by getting Cool Stuff Done First. Imagine having an idea that someone GPLed some code for first, then trying to make a profit off it. That, I think, is where Microsoft is starting to be afraid. Or at least, they should be. Once the Open Source movement starts to move on to innovation (Which I see happening sometime within the next year or so.) especially in the areas of User Interface design and solid API level work, it will become increasingly more difficult for MS and the other major developers to work without having to be damn careful of what code comes from where.

    So what I think MS is hoping for by talking about the evils of Open Source, is just to get government funding and facilities away from projects that might open up more GPLed code to the world. If you can't beat 'em, cut the resources out from under them.

  20. Re:FUD by AIXadmin · · Score: 1

    You are making absolutly no sense. Did I ever sign with a signature a contract? No, the law might see that alone as unenforcable. You put something into the public domain you loose copyright. Do GPL'ed programs count? Could be!
    Cheers,
    Tomas
    ===========

  21. Another GPL Dispute Involving Quake by Lostman · · Score: 5

    Last year John Carmack opened Quake and the Quake World Client to the open source community under the GPL license. After seemingly no time, there were a plethora of cheat clients going around for it... the way to deal with this by one group was to make a new client that everyone had to use to connect to a new server -- and they didnt release the GPL for that. That was Quakelives -- there was even a /. on it.

    Now, though, there is another problem with the GPL. About this same time, another group decided to do something about the cheaters. They created a VERY advanced cheating client using the GPL'ed code, and released the binary... it quickly spread throughout the Quake community... about a month and 1/2 ago, the group came forward: they had implanted a trojan in the cheat file that reported a lot of information (windows cdkey, mac address, real name, organization, icq numbers, email addresses, etc) to servers set up for this purpose. Now, after they came out there was a general uprising of the community about this: everyone was upset, but a few wanted to make sure that was "ALL" the info that was passed.. this should be a fairly easy thing but--they refuse to give out their source code.

    The web page for this is Remote Visual Spy.

    My question is -- exactly how could a situation like this be remedied? This is an issue that effects over 4000 unique people, but on the big scale of things -- ID Software is not likely to sue over this b/c they stand the chance of losing the GPL license over a small case. How could this be settled? Also: How can someone release code under the GPL with the knowledge that this won't happen? (taking source, modifying, releasing binary, and saying they will NOT release the source)

    1. Re:Another GPL Dispute Involving Quake by TellarHK · · Score: 1

      Just find out who the punks are that did this and beat the shinola out of them. :)

    2. Re:Another GPL Dispute Involving Quake by Greyfox · · Score: 2

      I've seen Carmak threaten to sue over GPL violations. I don't doubt he wouldn't.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    3. Re:Another GPL Dispute Involving Quake by geomcbay · · Score: 1
      Only a *complete idiot* would download and use a binary from the net.

      I download and use binaries from the net every day. And as far as I know, I'm not an idiot.

      I presume from your post that you only download SOURCE CODE? And if this is the case, I assume that you audit every single line of every single program that you get in source code format? Otherwise you haven't gained yourself any real safety. The fact of the matter is that trojans can be slipped into open source software too (and it has happened in the past, so its not just theoretical).

    4. Re:Another GPL Dispute Involving Quake by QuoteMstr · · Score: 1

      Get a bunch of lawyers together and write nasty letters. You can't actually sue them, unfortunately, since, IIRC (and IANAL), a lawsuit must be brought by an "interested party," i.e., ID. The players of the game might qualify, though --- I don't know.

  22. Re:WindRiver? Aha! by Asmodai · · Score: 1

    Now that is true, there always is BSD. I have a suspicion it won't do well in this market. Strangely enough, I think it'll be because of it's license. I suspect that people wanting to use it will get better warm fuzzies from the GPL because then they know that if the OS is improved, they get the improvements, regardless of whatever ridiculous maze of 'strategic alliances' is in place today.

    Sorry to disappoint you, but your argument is very, very flawed.

    You are totally ignoring the fact that a lot of the developers on both sides of the license [BSDL and GPL for this argument] are also people doing coding in their free time and are voluntarily producing amazing code feats which will benefit the community, thus giving the companies who use those codebases new code to look on and improve their product with.[Ow, that's a nice intellectual property debate right there]
    Also, on both sides there are companies actively submitting back code to the respective projects.

    Furthermore, there might be a lot of companies who are using GPL'd code which makes it into their product, which you don't know, and possibly never will, and thus never submit code back to improve the base source tree they initially took their code from.
    Logically, the same thing happens with the BSDL, but this explicitly allows it!

    Please don't trust and spread the myth that the GPL guarantees anything!
    That is a claim which has not been proven to be 100% watertight.

    --
    Jeroen Ruigrok/Asmodai
  23. Ingnorance is the hurdle. by ratzmilk · · Score: 2

    If Curt's argument were correct, that would mean that there would have been very little development for Microsoft products until it's EULA had been tested in court.

    Ignorance is the biggest hurdle for GPL based software that I can see. Capitalists generally have problems getting their heads around the idea of free anything, be that beer or speech.

    --
    I wish I could think of a witty Sig. Sigh!
  24. Re:WindRiver? Aha! by jmegq · · Score: 1
    Wind river could develop an interface that allows Linux to run under/over/inbetween their RTOS. They can release the source and specifications for this interface. Anyone who wants to come along and adapt their RTOS to make use of this interface is free to do so.

    Perhaps; but maybe not. For one thing, it sounds a lot like RMS is trying to make sure the GPL version 3 prevents this sort of "encapsulation" of a GPL'd component just to be able to absorb it into a proprietary system. And that's fine; it's absolutely in line with the aims of the FSF and the very particular flavor of "freedom" the GPL is designed to protect.

    Another concern is, it's not clear how the Linux kernel could plug in to the hypothetical interface you describe. Remember, VxWorks components are the base layer; let's say you write a disk driver interface for Linux that talks to the VxWorks subsystem. How do you do that efficiently without linking that disk driver to VxWorks at some point? I can think of arcane methods, but it all seems to be on very uncertain legal ground with respect to the GPL.

  25. Re:WindRiver? Aha! by Omnifarious · · Score: 1

    That's interesting to know. The Linux trade press talks up embedded applications like they were the hottest thing in Linux since sliced bread.

    It's amusing to watch embedded systems people's reaction though. It'll be fun to see where it all falls out. If Wind River really is worth the money people pay for it, it'll survive, even GPLed I think.

  26. Re:Why it hasn't... by Jason+Earl · · Score: 2

    What happens when Big Corp A, B and C throws legal support behind "little, runty corp without lawyers, inc."

    Like I said, I find it hard to believe that the software companies would start fighting for limits on copyright terms after so many years of fighting for stronger copyright. Since copyright is their main form of protection the last thing that they want is to weaken copyright laws.

    Besides, there are several large corporations that have released software under the GPL (Sun comes to mind). For some things releasing under the GPL makes very good business sense. A combination of the GPL and a separate proprietary license, for example, allows the software company to release their software as Free Software to people willing to abide by the GPL while at the same time still maintaining their right to charge commercial developers for the same product.

    In other words I find it highly unlikely that Big Corp "A" will come to runty corp "B"'s rescue. Microsoft and Wind River are two companies that seem to be taking the GPL very seriously. They realize that the GPL could very well destroy their business model, and so we have had two completely FUD articles calling the GPL "un-American" and risky in the same week. If they didn't think that the GPL had a chance of standing up in court, they would simply ignore it.

    People, dont license your work under the GPL until such time as the FSF has made and won its case before a court.

    And what alternative would you have us use? The BSD style licenses are certainly more liberal, but that sometimes leads to problems. For example, the folks who have poured blood and sweat into Kerberos now have to worry about finding some way to interoperate with Microsoft's bastardized version of their software. That's a pain that could have been avoided with a GPL (or even LGPL) style license. It's an extreme example perhaps, but it shows another reason why some people insist on GPL-like licenses on their software.

    At the very worst the GPL won't stand up in court, and we won't be able to distribute our GPLed software until the copyright owners can change the license to something else (probably BSD style). In the meantime, if you are interested in the protections that the GPL offers, then you really don't have much choice but to assume that the GPL is valid.

  27. Re:GPL "Live Fire" Testing by Chuck+Chunder · · Score: 2
    What would this result in, the enforced release of the entire Windows XP source tree?
    No, certainly not. If someone distributes software that contains GPL'd code without GPLing that software they will be done for breach of copyright, not for breach of licencing (because, as the GPL states, nothing has been signed, so there is nothing to prove you ever agreed to the licence).

    The licence works, not because you automagically agree to it when using GPL'd code, but because if you don't agree to it then any distribution you do will be copyright infringing.

    So what you could see (as it would depend on the court obviously) is the software being recalled, or damages being paid, but not automatic source release.

    Probably.
    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  28. Point taken but... by __aakpxi9117 · · Score: 1

    While I agree the fact that it hasn't been cited in court is a bit worrysome to companies, but open-source legal contracts realize the same benefits that code does-the more eyes see it the less chance there is that a problem lies within it.

    You don't by chance work for Micro$oft do you? Just a thought.

  29. Re:How would anybody know? by NineNine · · Score: 1

    That won't help. So, the Apache project, concerned that people are bundling their code into proprietary apps, will hire a spy in every software development firm in the country? No, that's pretty far-fetched. A few violations may come out by accident, but by and large, if companies want to use open source code in proprietary apps, they will, and they'll get away with it.

  30. Kernel modules by Softari · · Score: 1

    Do Kernel modules need to be GPLed

  31. Re:Court Test Looming by pod · · Score: 1

    Why is this funny, am I missing something?

    --
    "Hot lesbian witches! It's fucking genius!"
  32. GPL != PD by jc42 · · Score: 1

    Schacker's comments are pretty much made bogus when he says "...imagine a court case some day that determines that all of the software you've developed falls under the GPL, and is now in the public domain?" He is clearly advancing the standard anti-GPL FUD concept that the GPL is the same as Public Domain. This is is nowhere near the truth, and the suggestion that some court will say this is pretty much nil. Plenty of lawyers have agreed that the GPL is a form of copyright, one which was explicitly designed to prevent corporations from taking someone's work and claiming it as theirs. I'd wonder whether Schacker's comments were in ignorance, or were an intentional part of the general attempt to discredit the GPL and Open Source by confusing them with Public Domain?

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  33. Re:The FUD continues.. by Asmodai · · Score: 1

    Thank you for an excellent post, which hopefully helps other people to look at sides from more than just [their own/one] angle.

    --
    Jeroen Ruigrok/Asmodai
  34. Re:Where do you buy your crack? by sheldon · · Score: 2

    - Beowulf?

    Innovative? Wasn't IBM and other companies doing cluster based computing long before?

    - SSH?

    SSH isn't GPL.

    - TUX?

    Moving a web server into the kernel level, effectively making a single purpose computer is innovative? Dude, I was doing this with CP/M.

    - TeX?

    TeX came out long before the GPL.

    - LyX?

    They modified the GPL because of it's viral nature.

    - Python?

    Definately not GPL.

    - FlightGear?

    This is an example of innovation? Hell even Microsoft had a flight simulator 20 years ago.

    - themes?

    The ones from the Win95 Plus! pack, or the blatant ripoff by the Linux community?

    - tailored kernels?

    People did this for years.

    - piles of research code flooding out of universities?

    Yep, but most of the really innovative stuff came out long before the GPL... once again.

    - etc...?

    I don't think you really understand the topic of discussion.

  35. Re:WindRiver? Aha! by joeslugg · · Score: 1

    What's even more interesting (and humorous) is that WindRiver's product line is entirely based on the GNU toolset!

    How can they deal with such "growing uncertainty of using GPL-based code" in their own products?

    guffaw

  36. A third choice. by Malcontent · · Score: 1

    "Wind River is going to have to either release their market-leading, fairly-solid OS as GPL (not likely; not much incentive there), or else use something other than Linux. "

    If this company has a good RTOS, charges big bucks for it, has a staff of developers on hand, why don't they write their own software? They obviously know how to write good software.

    --

    War is necrophilia.

    1. Re:A third choice. by Malcontent · · Score: 1

      Well DUH!. What does that have to do with anything. Those tens of thousands of MAN hours were written by human beings who did not want corporations to profit from their work.

      --

      War is necrophilia.

  37. Re:GPL "Live Fire" Testing by shepd · · Score: 1

    Other companies have no warranty clauses on physical products (National Semiconductor comes to mind) and seem to get away with their products being used where "they don't belong" (they have no-liability mil-spec chips, for example), so, just make sure your heart monitor is labelled "for educational purposes only". ;-)

    But, IANAL, blah blah blah.

    --
    If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  38. Re:Can't I just say I want to use GPL 2.x? by Chmarr · · Score: 1

    GEnerally no. Copyrights under GPL 2.x licenses generally say 'you may use this code under the GPL version 2.0 or any later release'. It is likely that new code will say that you can use this code under GPL 3.0 or later, removing the option of using earlier versions of the license.

  39. Microsoft, the court, and public opinion. by Per+Abrahamsen · · Score: 2

    > Thus, it's quite likely that even were MS
    > guilty, not much anyone would hear of it at all.

    Despite the fact that most people know Microsoft has been judged guilty in abusing their monopoly power, and despite the fact that the premises for the judgement is publically available and written in plain english most people believe Microsoft is unfairly procecuted.

    I doesn't matter what the truth is, it doesn't matter if the evidence is available for all to see, good spin doctors can make people not want to see the evidence.

  40. Re:For a contract to be valid, it must be *seen* by Black+Parrot · · Score: 2

    > All right. So I'm supposed to read this "LICENSE" file that came with the program. But I'm an experienced Linux/BSD/Solaris/whatever user. So I just type "./configure" followed by "make install". I haven't read the license for this program at all.

    Actually, the FSF recommends that you display relevant information whenever the program is started.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  41. Re:The FUD continues.. by Malcontent · · Score: 1

    IF as you say "Corporations are legally required to act in the interests of their investors
    " and as you say "their RTOS technology is pretty advanced, pretty stable" then why do they need to link with linux in the first place?

    What do they hope to gain by linking in the linux kernel? It seems like they have good developers on hand so why don't they try to make their OS even better and leave linux out of it alltogether.

    --

    War is necrophilia.

  42. Then don't crack their code... by Greyfox · · Score: 2
    Get a supoena instead.

    All you need is one disgruntled Microsoft developer to testify that there's GPLed code in the Windows source.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  43. Re:The GPL? Succesfully upheld? by bstadil · · Score: 1

    I am willing to bet at least a dollar that if MicroSoft stole GLP'ed code and used it it would end in court somehow. You only need one lawyer that decides to sue. Look at the silly Class action suits floating around against any company whos shares drops for whatever reason. They get sued because the lawyers gets a share of the awards. Same with GPL. The little companies can maybe get away with it but the big guys No Way.

    --
    Help fight continental drift.
  44. A good reason to use the LGPL by Multispin · · Score: 1

    So all binary only drivers could be *required* to be GPLed? Very fuzzy(scary) indeed. What about applications built on top of RTLinux? They are pretty much linked into the kernel.....

  45. Can't I just say I want to use GPL 2.x? by namespan · · Score: 4

    So suppose I'm coding something, and I don't like some clause of GPL 3.0. Some linking clause or another. Can't I just say I'd like to use GPL 2.x? or LGPL? Or any licences I darn well please? Why, yes, I could.

    I can't see a thing in the world that anybody has to complain about, as far as licenses go. You can release something you create on any terms you like. If you want to use somebody else's code, you do it on their terms. If you don't like their terms, find someone whose terms you do like or code it yourself.

    It's obvious. So what's the big deal over licenses.

    --

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
    1. Re:Can't I just say I want to use GPL 2.x? by Platinum+Dragon · · Score: 2

      So suppose I'm coding something, and I don't like some clause of GPL 3.0. Some linking clause or another. Can't I just say I'd like to use GPL 2.x? or LGPL? Or any licences I darn well please?


      Yes, yes you can. From section 9 of the GPL 2.0:

      9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will
      be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

      Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any
      later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free
      Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.


      The Linux kernel currently comes with the following in the COPYING file:

      Also note that the only valid version of the GPL as far as the kernel is concerned is _this_ license (ie v2), unless explicitly otherwise
      stated.


      So, yes Virginia, there is freedom of choice in GPL-land.

      --

      Someday, you're going to die. Get over it.
    2. Re:Can't I just say I want to use GPL 2.x? by Random+Walk · · Score: 1

      (1) Generally yes.

      (2) However, very often the license of a program
      says something like 'GPL version 2.0 or any
      later version...

      (3) ...which may be void in some countries.

      AFAIK, there has never been a lawsuit in Germany
      involving the GPL, but there is a group of lawyers
      (www.ifross.de - German only) who have studied
      the issue, and one of their conclusions is that
      the 'or any later version' clause may be void under German law.

  46. Re:GPL "Live Fire" Testing by TellarHK · · Score: 1
    Okay. In a way, that would be better than the release of the XP source tree. The headlines screaming "Microsoft Convicted of Copyright Infringement" would be another nail in the coffin.

    Only six hundred more nails to go... (sigh).

  47. Re:Weakness of the GPL by pod · · Score: 1

    I imagine the FSF would step up to the plate. This action may or may not be followed by corporations with vested interests in the GPL (RedHat, Corel, IBM even) to join or chip in some money.

    --
    "Hot lesbian witches! It's fucking genius!"
  48. Re:GPL != FREE by TellarHK · · Score: 1

    How is the BSD license more "free" than GPL licensing? This I fail to see. The GPL seems to be designed to enforce freedom, which I admit seems odd on the surface, but it does make sense. It purports to help perpetuate the publicization of code. (That's a lotta P's.)

  49. Re:The FUD continues.. by Trepalium · · Score: 1
    Try reading between the lines. Wind River makes embeded operating systems and developers kits, and has a huge stake in this. They'd rather not see people designing embeded devices use Linux or any other vendor's products. To that end, this seems a likely move to make people doubt the wisdom of going with a product from Lineo or any other embeded Linux vendor.

    The conflict on the term 'linking' comes from Schacker using it to mean anything that's included in the same ROM, which is not the definition that most people agree the GPL means. The GPL uses the term linking to indicate the process of combining one or more object files into an executable, not the process of creating a filesystem, and putting it on the same physical storage unit.

    --
    I used up all my sick days, so I'm calling in dead.
  50. Re:GPL "Live Fire" Testing by q000921 · · Score: 2
    Most likely, it would mean that Microsoft would not be permitted to continue to use the code in question and would have to prove that they have removed it from their sources.

    This is actually not much different from what was happening with BSD and AT&T UNIX: BSD needed to be cleaned before getting released.

  51. Re:Kerberos seems to not be free anymore... by sheldon · · Score: 2

    Agreed. I had my DECstation running NetBSD using kerberos authentication against my Win2k domain controller.

    I basically did it based on documentation from Microsoft.

  52. Re:Why not M$? by capt.Hij · · Score: 1
    This is no longer an issue. In fact the government encourages publically funded projects to result in something that is marketable. This change was brought about by the Bayh-Dole act.

    In fact, I am on a couple of projects funded by the NSF, and they really encourage people to spin off commercial projects. They think that it makes it easier to convince congress that they are doing good things.

    Check this out to see how the scientific community is reacting.

  53. The GPL is what allows them to use it. by BeBoxer · · Score: 2

    Think about it. The GPL is what gives you permission to re-distribute the code in the first place. If a large company decides to "fight" the GPL, what would they be doing? They would be fighting against the very thing that allows them to use to software! Does this make any sense? No. Why would you go to court when in if you won, your "victory" would consist of losing all rights to the code? If you don't want to use GPL'd code, just don't use it. You don't have to pay a lawyer to go to court and get a judgement which prohibits you from using the code.

    In order for a compay to get unfettered rights to a piece of code, it would have to attack the very copyright on the software. This is something that, even if some crazy company decided to attack copyright law, is a separte issue from the GPL. I could try to get Linus's copyright on the kernel challenged in court. I could also try to get M$'s copyright on the Windows source. In both cases, I would have a hard time finding a lawyer. Most importantly, neither case has anything to do with the GPL.

  54. The crux of the matter for "GPL programmers". by Black+Parrot · · Score: 5

    Ignoring the article (and it's possible FUD and/or misinformation), here's the crux of the matter for people who want to put their code under the GPL:

    If a court case demonstrates that there is a "leak" in the GPL, then we need to be able to re-license our code under a GPL++ that patches the leak (hence the "or higher" clause).

    However, we have no control over what a GPL++ might happen to say. What if RMS sells out (yeah, sure)? What happens after he dies? What happens if someone else takes over the FSF?

    I don't see any particularly good solution to this problem. Probably the project maintainer should insert a clause reserving the right to re-issue the entire project under a new license at any time, regardless of who has contributed to it. However, the same questions asked about RMS above could then be asked about the maintainer, plus the problem of licenses for forks arises.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
    1. Re:The crux of the matter for "GPL programmers". by tricorn · · Score: 1

      9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

      This clause seems to prevent RMS from "selling out".

  55. Why not create a copyleft legislation? by bockman · · Score: 2


    I'm not sure that the current copyright legislation is the best tool to enforce copyleft (while probably being the best available).
    Maybe it is time to push for some copyleft-specific legislation, which protects originators of IP which decide to share it.

    The originator of shared IP should be able to dictate its terms, either picking an existing icence or creating its own by a set of standard options, and then it should be protected by Law against violation of its terms.
    </IANAL>

    --
    Ciao

    ----

    FB

  56. Re:Somebody's not paying attention... by jeffry_smith · · Score: 1

    Actually, in copyright law (which is what we're talking about here), there's only one sense - a work with no copyright (either through explicit release of copyright, or through expiration of copyright).

  57. Neither Schacker nor RMS understands the issue by revbob · · Score: 1
    Or, far likelier, the reporter doesn't understand it and asked RMS the wrong questions.

    Schacker's example, the ethernet switch, sounds like about the fourth thing he'd say to a reporter who persisted in not getting the point.

    And RMS says that linking with glibc doesn't subject the code to the GPL, while creating a new product containing GPLed code and your code does, thereby ignoring the very area that's under discussion -- the stuff in the grey area in between.

    A better example might be that in order for a Linux filesystem to access a VxWorks device, there's going to have to be some relations between the codebases that isn't legal between near relatives (except perhaps in Mississippi), or else the interface is going to be lousy.

    Some interfaces aren't flat, polished surfaces with MIL-STD connectors at a predefined point -- they're full of hills and valleys or they merge like blobs in a lava lamp. And that's not because the designers didn't follow the principles they were taught with toy examples in college. It's because the problem domain demands that kind of solution space.

    I think somebody who actually understands what the issue is needs to quiz RMS on it, because this is important and his elementary-school examples illustrating the extremes aren't sufficient for this problem.

  58. Re:read this by jasno · · Score: 1

    Ok, so I'm biased :)...

    But I don't think embedded linux has made much of a dent in our sales yet. I'm in a strange position here because I do like linux and wish it well. A year ago I was ranting about the demise of my company if they didn't switch to embedded linux soon...

    Ok, here we are a year later and.... Wow, we're still here, still selling our OS like crazy, and embedded linux hasn't really penetrated like I thought it would. I'm sure it will continue to grow, but I think people forget that spending 75k on a proprietary(yet proven and well supported) OS is worth it when a late product delivery could cost you 10 times that.

    I like linux and want to see it succeed, but I think its gonna be about 2 years before it really gets going in that space.

    As for the whole licensing thing, most embedded developers still link everything together when they go to program the [flash/chip/eprom/etc]. This causes all the problems.

    No one ever got fired for picking wind river(ok, maybe that mars lander guy :) ).

    --

    http://www.masturbateforpeace.com/
  59. Re:WindRiver? Aha! by joelsherrill · · Score: 1

    There is at least one truly free alternative to VxWorks -- RTEMS. RTEMS has clear licensing that frees the application from an concern over being convered by the GPL. RTEMS, like VxWorks, has multiple threads but no processes. RTEMS supports about 85% of POSIX 1003.1b (remember no processes). The network stack is a port of the FreeBSD one and has great performance. RTEMS has been ported to about a dozen CPU families and supports multiple APIs (Classic/RTEID/pSOS+, POSIX, and ITRON). See www.rtems.com for details. Disclaimer: I am the maintainer. :)

  60. Re:WindRiver? Aha! by mr · · Score: 1

    Think of these things:

    1) Name 500 million + software only companies.
    2) Name 500 million + hadware companies that the hardware they sell would be useless without some form of embedded software.

    The embedded world is the REAL place to be, if your goal is to make some money.

    The Linux press trade knows that pushing Linux helps keep them employed. So anything pro-linux will get hyped. Look at SSC...publishers of embedded Linux. They offered up web space and mailing list space for a pro-linux group who wanted to attend the 'digital divide' conference, worded the press release that "open source" and "linux" was the only answer. As soon as someone mentioned BSD they ignored them, wouldn't offer up web space or change the press release. Joe Barr over at LinuxWorld created a press release that made it sound like Linus called BSD "a small group of programmers", yet Linus did not say such a thing. Or even Russ Nelson's post in this thread....as his paycheck is signed by RedHat, hence his anti-BSD stance.

    Anytime you see something, you need to ask 'what is the motivation' for the comments. WindRiver would like to keep its dominate position. And the GPL concern is the ONLY way they can keep Linux at bay. Open Source can win...because BSD does *NOT* have this problem.

    Linux, BSD, WindRiver, eCos and others will all be a player in the embedded space.

    --
    If it was said on slashdot, it MUST be true!
  61. LGPL for applications and kernels? by The+Deep+Blue+Funk · · Score: 1
    I'm kind of surprised that there aren't more instances of the LGPL being used for things other than libraries- it's a general purpose license, you're not restricted to using it just for libraries.

    GPL and LGPL are the same in the sense that derived works must be released under the same license as the original. They are different in the sense that the GPL considers linkage to be producing a derived work, whereas the LGPL does not.

    It seems like most of the concerns are from people who are unsure as to what degree GPL'd software and non-GPL'd software can interact before the non-GPL'd software must be GPL'd as well. The LGPL maintains many of the benefits of the GPL (modifications to the original, LGPL'd code must be redistributed under the terms of the LGPL), while removing the 'viral' quality that makes so many people so nervous about using it.

    Take the Linux kernel, for example. This is something that would probably have been better to LGPL. There was much debate over whether or not to allow proprietary kernel modules to be written. The terms of the GPL make it pretty clear that this would violate the GPL, as modules are linked at runtime with the kernel. Eventually a special exception was made in the case of kernel modules. If the kernel was LGPL'd, this would never have been an issue, as the LGPL'd and proprietary components and modules could peacefully and unambiguously coexist (not to mention modules under different open source licenses, like BSDL).

    There was also a debate as to whether or not making a system call between userland (generally via libc) and kernel space constituted linkage. If so, libc would have to be GPL'd, and hence almost all apps that run on a Linux system would have to be GPL'd as well. My understanding (I would appreciate a clarification if this is incorrect) is that Linus ended the debate by simply declaring that no, that wasn't the case, a system call is not linkage (which is hardly legally binding). Again, using the LGPL instead of the GPL for the kernel would have made all of this a nonissue.

    Finally, consider the whole debate about whether or not a plugin for a GPL'd application would itself have to be GPL'd. Again, this hinges on your definition of linkage and how different pieces of code interact, which can mean many different things in different contexts. Is it OK to write a GPL'd browser that could (for example) load Netscape plugins? Is the act of loading a non-GPL plugin a violation of the GPL (also, doesn't Konqueror do this? Did the KDE developers ever address this issue?)?

    Anyway, all I'm saying is, people might want to consider using the LGPL for things other than libs, if they would like to keep the door open for plugins and modules and such that are under different licensing terms.

    The LGPL seems to occupy the middle ground between the GPL and BSD licenses. Like the GPL, if you reuse the code, you have to redistribute your changes. Like BSDL, it works well with others and eliminates the need to consult with a bunch of lawyers everytime a company is considering releasing free software (or porting something to Linux) but doesn't want to risk being forced to open source stuff that they didn't want to.

  62. Stallman couldn't have said that! by Bluedove · · Score: 1
    Stallman answers Schacker's question by making a distinction: "If you write an application, link it to Linux, and thereby [...]

    Stallman would never call it Linux, but would have obsessively called it GNU/Linux and insist everybody else did, too.

    Therefore, it couldn't have been him. :-)

  63. I don't think it matters... by Greyfox · · Score: 2
    You can either accept the GPL, which gives you more rights under copyright, or if the GPL fails it reverts to copyright laws which do not allow you to use the code (without hunting everyone down and obtaining their permission, and you won't get mine if you don't accept the GPL.)

    Do you think that legal teams from all these billion dollar companies have't dissected the GPL left and right? I work at one of these billion dollar companies, and from statements on their internal web servers, they're damn clear on the GPL. Companies only care about profit. Do you think they wouldn't have taken it down long ago if they thought they could get all that code for their own use for free without having to give anything back to the community?

    Why do you think they're crapping their pants over at MS over the license? They wouldn't be denouncing it if they could take it to court and gleefully tear down the Open Source community, which is the only real threat to their total domination of the industry for the foreseeable future. Don't you think that their top executives live in fear of the day they get a supoena to allow review of their code because one of their developers testified that there was GPLed code in the kernel?

    You might think that it's because the corporations are planning something -- they'll wait until things are farther along before they deal the death blow, but corporations represent collective entities that aren't that smart. They think only of the bottom line for this quarter. If they could do something that would be profitable this quarter, they will. The reason the GPL hasn't been tested in court is because all those corporations decided it'd be unprofitable to even try. The GPL works on the same principles that they've founded their own empires on as well; tear down the GPL and all of a sudden all those other shrink wrap licenses start looking very shaky. If digital content were to revert to simple unlicensable copyright protection, that'd cut the throats of a lot of these businesses.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  64. Re:GPL3 irrelevant to the problem at hand here. by kevin805 · · Score: 1

    I think this beautifully shows the problem inherent in the GPLs viral nature. You can't even use GPL 2 code in a GPL 3 license, or vice-versa, unless someone said "or a later version".

    I gotta say that anyone who puts "or a later version" is being foolish. How can you know that you will approve of a license you haven't even read?

  65. Applying GPL to Derivative Works by hanway · · Score: 2

    Aren't we missing an important point here? In order for copyright law (and thus the GPL) to apply to any new work, it must be a derivative work of a GPL'd package. What many people seem to be missing is that neither RMS nor Linus nor anybody else involved has the right to say what constitutes a derivative work, although the copyright holder could give away rights as he wishes. The argument about linking or piping will have to be made in court.

  66. Re:WindRiver? Aha! by ocie · · Score: 2

    This analysis is too symplistic. Wind river could develop an interface that allows Linux to run under/over/inbetween their RTOS. They can release the source and specifications for this interface. Anyone who wants to come along and adapt their RTOS to make use of this interface is free to do so.

    But at the same time, thay will not have to open source one line of their RTOS.

    --
    JET Program: see Japan, meet intere
  67. Re:GPL "Live Fire" Testing by macpeep · · Score: 2

    Tell me something.. As I understand it, if I use GPL code in *any way* together with some closed-source (or let's just say non-GPL) code, then I have to GPL *ALL* of the code. Right? Well, what about a Linux distro that contains GPL stuff and.. say.. Netscape Communicator? It's one product but I certainly don't have the source to Communicator. So where's the line? If I have to apps, compiled separately, but working very tightly together (a video codec and a multimedia player) is that ok? Under what circumstances WOULD it be ok? Now that we have RPC over HTTP such as SOAP and XML-RPC, it's hard to say what "one software" is.

  68. Re:Court Test Looming by Moray_Reef · · Score: 1

    Dunno, are you clinically insane??

    --
    If you voted for Nader, THIS IS ALL YOUR FAULT!!
  69. they aren't in the same family by raistlinne · · Score: 4

    The MS EULA is an attempt to establish a license to use the software. The GPL is only a license to redistribute the software.

    From the GPL:

    5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.

    So basically, if the GPL is struck down (which doesn't seem to mean much), all that happens is normal copyright ensues and noone can redistribute the program at all.

    There is no chance that a GPL'd program would ever fall into public domain except for it being placed there by the copyright holder or the copyright on it expiring.

    A EULA, by contrast, is an attempt to add extra terms and agreements to the use of the software that do not "naturally" exist without the EULA.

    So to sum up:
    A MS EULA takes away rights that you previously had.

    A GPL gives you rights that you previously didn't have.

    The BSD people simply complain because they think that the GPL doesn't give you enough rights that you didn't have before.

    Note: rights here is used in a legal sense, not a moral/ethical sense.

    --
    They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
  70. Re:Somebody's not paying attention... by Ben+Hutchings · · Score: 1

    There are (at least) two senses of the term "public domain". In this article it means "visible to the public" rather than "not covered by anyone's copyright".

  71. There ain't no such thing as a free lunch!! by fist · · Score: 1

    It seems to me that everyone wants to get something for nothing!! I use linux software to get my job done, and modifications I make go back to the community (where the code came from). You can't expect thousands of developers to write all your code for you and then put in 2 weeks of effort for a "value-add" and give nothing back in return. (Actually, you can. Just use *BSD). It's really simple, if you don't like the License, don't use the software. Write your own, use *BSD, etc. But quit crying about the fact that you can't steal others work and call it your own without their permission!!

  72. Re:read this by Doviende · · Score: 1
    you're quite mistaken here, and you've ignored the important parts of what was said. let me summarize so that it's easier for you:

    1) Linux is GPLed
    2) glibc is LGPLed

    according to (1), anything that links with linux must itself be GPLed.
    according to (2), something may link with glibc without necessarily being free software. Please read the LGPL for more information.

    now, if i remember correctly, there's an exception in the linux license to allow binary-only loadable modules, but i'm not too clear on that part.

    but my main point, is that stallman was quite clear in his language in the article. he didn't "go off on a rant", and link has the same definition in both cases. the difference was the license (GPL vs LGPL).

    to put it another way, if you link with a GPL program,
    All your code are belong to us! Take off every 'zig'!!

    ;)

    -Doviende


    "The value of a man resides in what he gives,
    and not in what he is capable of receiving."

    --
    "The value of a man resides in what he gives,
    and not in what he is capable of receiving."
    --Albert Einstein
  73. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  74. Re:WindRiver? Aha! by jmegq · · Score: 2
    VxWorks has a real lead in a lot of ways as an RTOS. I think it's great that they extend the GNU toolchain to support their platform -- while they leverage the work of others, they're committed to improving the toolchain overall so it's as good as their customers need (ok, some issues with their gcc, but...).

    I think this article brings out the excellent point that the GPL specifically prevents them from doing what they want to do; link in code with the kernel (or under it) but keep the rights to their part of it. RMS has arbitrarily decided that "linking" as opposed to "piping" is the cut-off for separation of components of a computer system, so Wind River can't do the obvious Right Thing. Namely, build a solid RTOS and have Linux sit on one side of it to run not-so-critical user code, while retaining their rights to the RTOS that they developed. But seeing as RMS wants the GPL to be just this sort of political statement, Wind River is going to have to either release their market-leading, fairly-solid OS as GPL (not likely; not much incentive there), or else use something other than Linux.

  75. Re:The FUD continues.. by m0nkyman · · Score: 1
    Listen up, there is nothing about the GPL that makes it any different (in a legal standpoint) from the MS EULA, aside from changes in the terms and conditions. If EULAs in general are struck down, this could strike down the GPL as well. They're in the same family.

    There is a one major difference. With the GPL, you are given extra rights if you agree to the license. The typical EULA takes rights away from you that you would have absent the license. From a legal point of view, this is a major difference. They are not in this same 'family'.

    --
    ~ a low user id is no indication I have a clue what I'm talking about.
  76. Re:The FUD continues.. by smyle · · Score: 1
    ... but (in the words of George Carlin) you havta wanna if you wish to do something copyright law does not allow ...

    I didn't know George Carlin philosophized on copyright law.
    --

    --

    Sleep is just a poor substitute for caffeine, anyway. -Bob Lehmann

  77. How to link against GPL and remain proprietry by igoresha · · Score: 1

    Here is a simple scenario to link proprietary code against GPLed. Suppose I want to call a function foo() from a library under GPL. Then I split my product into 2.

    In the first "product" instead of calling foo() I will always call foo_wrap() with dummy implementation like "void foo_wrap() { abort(); }". This part contains NO GPL-ed code.

    In the second part I provide the GPL code itself, a proper implementation of foo_wrap() like "void foo_wrap() { foo(); }" plus a special tool that can replace in any executable a function called foo_wrap by this proper implementation. Everything will under GPL in the second product. Then user will have to get both "products" to get a working application that calls GPLed code.

    AFAIK I can do this because it will be my users, not I, who do the linking. And because they link my proprietary executable with GPL part, they can not legally distribute the final binary unless I give them the source!

    So what is wrong with this?

    1. Re:How to link against GPL and remain proprietry by spitzak · · Score: 2

      What you described is a hand-written implementation of a shared library, so this would be equivalent of taking the GPL code and trying to release it as an LGPL library, ie it is not allowed.

    2. Re:How to link against GPL and remain proprietry by InBedded+Dude · · Score: 1

      It's clear that there already are examples that intermingle proprietary and Open Source. The kernel has loadable modules that can be proprietary. In that case an open source OS is consuming a proprietary driver. Mozilla can load proprietary Java applets for another example. My assumption is that the ixCOM stuff works the same way. That is, if a GPL application knows about a public interface, it could consume that public interface - even if it's implemented with a proprietary component. In other words, the GPL application is the consumer of a proprietary ixCOM component.

    3. Re:How to link against GPL and remain proprietry by igoresha · · Score: 1

      No, it is not. It is the same situation as running GPL software on a proprietary OS. The point is to provide 2 separated products, where the first one has a well defined interface that can be used to extend the behavior of the product. Legally it does not matter whether the 2 products comes from one entity or not. And that is why one can provide binary-only kernel modules for Linux. They does not need to call any Linux functions, they just provide few functions any one can call including Linux kernel. So they are not linked against anything and does not affected by GPL.

      Note that the situation with shared libraries is different. There one has to use typically header files and if the headers are under GPL, then one has to release the product under GPL even if the header implementation will be in a shared system library. If, on the other hand, there is a manual that documents few functions in a shared GPL library, then under fair use terms I can copy few lines (less then 50 lines is fair use!) of functions declarations in my program , compile it as a static library and then give my user this library as the first product and the very simple GPL shell script that will compile the final executable from this static library. Then there is NO problems. IANAL, but I can bet that will stand in court especially here in Europe.

  78. Re:Why not M$? by sheldon · · Score: 2

    From the first link on the Bayh-dole act:
    "As a result, companies did not have exclusive rights under government patents to manufacture and sell resulting products. Understandably, companies were reluctant to invest in and develop new products if competitors could also acquire licenses and then manufacture and sell the same products. Accordingly, the Governmentgovernment remained unsuccessful in attracting private industry to license government-owned patents. Although taxpayers were supporting the federal research enterprise, they were not benefiting from useful products or the economic development that would have occurred with the manufacture and sale of those products. "

    Ahh, see this is the innovation that the GPL cripples, as Microsoft said.

    Thanks for the link! most informative.

  79. Re:Where do you buy your crack? by sheldon · · Score: 2

    Cluecheck: What's the title of the article we're talking about?

    Duh, it's not Open Source which is the problem, that by itself is a good thing. It's the GPL which causes all the problems due to Stallmans' jealousy.

  80. Re:The FUD continues.. by ajs · · Score: 3
    If EULAs in general are struck down, this could strike down the GPL as well. They're in the same family.


    Not really. The MS EULA attempts to restrict my rights beyond those that I'm restricted to by copyright law. They actaully want to control what I do with the software BEFORE I try to modify, distribute or copy it.

    The GPL gives me a loophole PAST copyright law.

    Basically, the GPL says that you can do anything with the software that is allowed by copyright law. You can also copy the program, distribute it and sell it, BUT, such an exception to copyright law is ONLY made if you are willing to comply with the terms of the GPL.

    You are never bound by the GPL unless you want to be (it says this explicitly), but (in the words of George Carlin) you havta wanna if you wish to do something copyright law does not allow (create a derived work, distribute, reproduce, etc).

    If the GPL were struck down, it would mean that no one anywhere (other than the authors) has the right to distribute or modify copyrighted/GPLed software (as per the terms of copyright law).
  81. Re:read this by SubtleNuance · · Score: 2

    decided to keep the source closed, I think that is my right. Agreed. I have no right to dictate to you what you may do with the product of your work.

    Social moods' mean nothing to me; on the other hand, my livelihood does
    Without going into detail (are you American?) this is generally a myopic and selfish viewpoint. In case you wondered - you live in a community, you should participate in it.. you help decide its future. Caring solely about oneself is.... unhealthy for everyone.

    What makes the GPL so great?

    See my post above.

    Who are you (or Stallman, for that matter) to tell me that knowledge should be free?

    People (myself included) see IP as a straw man. I dont agree that it exists. Your time and effort is your product - not your 'knowledge'. The result of your exercising your talents using your knowledge is your 'product'. Remember: We all stand on the shoulders of giants. There is very little real 'innovation' in software: Its mostly simple effort.

    it reflects a communist attitude.

    I am a Communist - if you'd like to discuss communism I am willing: But spare me the McCarthy inspired dogma. In case you didnt know, a great many people in the world do very well with Socialism. The Plutocrats in Washington and LA never seem to mention this though... surprising.

    If anything, the BSD license can be considered a bit friendlier in the sense that you can write your app, use whatever code you want, release it or keep it closed-sourced

    Here is where things get very clear. I am not proposing that I should tell you what to do with *YOUR* code. What I am saying is that *MY* code's use has conditions (see GPL) and foremost amoung them is that you may not take *MY* work and steal it to make closed source products. This is what I request of *MY* code. I dont like the idea of simply subsidizing the development costs for M$ (or any other Corp) to make the next nuisance software product that Ill have to deal with. And supporting people who's goals are to - for no other reason than their pocket books - make software *LESS* compliant with Open Standards and *LESS* capable of 'playing nice'.

    Can anyone mention a software development company that releases their code under the GPL and *IS* profitable?

    Who cares about profitable companies? What does my work have to do with supporting 'profitable' companies? This relates to your *own* priorities and goals. Mine are not arming a ruling class of information/knowledge barons - mine is to topple them and build a better world. I am a geek - I am using my tools (knowledge and skills) to accomplish my goals (co-operation, peace, sharing, understanding and the betterment of a future for everyone). Alot of people agree with these goals - the GPL and GNU/Linux is a manifestation of this social force... this is something I have chosen. You are welcome to contribute.


    Please take this with as open a mind as possible - Im trying to explain myself here... Im not attacking your viewpoints - except in the first couple sentences ;)

  82. No, it depends on your reading comprehension by Nugget94M · · Score: 4
    You cannot, under any circumstances "make [BSD licensed code] proprietary. Ever. Think it through, your argument doesn't make sense.

    If some company takes BSD Licensed code and incorporates it into a proprietary product the original code is unaffected. It's still just as free as it ever was in its full BSD licensed glory. To use your words, the original code "remains free".

    It hasn't been "stolen", it hasn't been "made proprietary". In fact, it hasn't been affected at all. It's just as useful (or useless) as ever.

    The company that's now trying to make a living selling their proprietary software will succeed or fail solely on the merits of the value of *their* efforts and labor. If the code/documentation/marketing/support they've produced is valuable, they may just be successful.

    In my eyes, this is a far better situation (and a much nobler form of sharing) than one where the original authors restricted their code and only made it available to people who use the same license they do.

    Is FreeBSD no longer "free" code now that Apple has used large chunks of it in MacOS X? No, of course not.

  83. GPL Isn't a Prison for Me by Greyfox · · Score: 3
    It lets me release my code and be sure that some company won't steal it, tweak it a bit and start selling it for a profit without giving something back. Since they're not paying me to use my code, they can damn well give their improvements back to the community.

    If they don't want to give their improvements back to the community, I'll be happy to license my code to them under a different license for a lot of money. Or they can pay their own programmers to write their own.

    The GPL license is just preventing a corporate free lunch.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:GPL Isn't a Prison for Me by Rob+Kaper · · Score: 2
      The GPL license is just preventing a corporate free lunch.

      Exactly. Although the GPL doesn't give as much freedom as the BSDL, it does provide a lot of fairness. Compare it to our neat society: total freedom is not good, I am very glad that we don't give everyone the unlimited freedom to kill each other for example.

      There is nothing wrong with restrictions, as long as they are fair. And the GPL captures that spirit and that's what I like about it.

  84. Run-Time Binding Solution?? by InBedded+Dude · · Score: 1

    I know the FUD and potential embedded Linux customers are worried. Lineo, the embedded Linux guys, has recently announced a solution: ixCOM is a component object model for Linux that leverages run-time binding. This should(?) allow for worry free combinations of components with intellectual property and GPL components. Here's a quote from Lineo's press release at the ESC in Germany: "Lineo ixCOM technology provides a fundamental component object framework that is streamlined for embedded platforms. It not only provides the benefits of a modern component model with reusable, maintainable plug-in components, but it also has built-in intellectual property protection for licensable third party components on Linux."

  85. Re:GPL3 irrelevant to the problem at hand here. by Chuck+Chunder · · Score: 2
    Nope - the invidual developers almost all release their code under >=2. And Linus only owns the code he contributes. The other developers own the code they contribute. It's only a problem for Linus.
    That is somewhat arguable. I agree that what you say is true for segments of code that are explicitally labeled as being under >=2. But for any code that is not specifically labeled as such you cannot make that assumption safely.

    My point is that licencing changes are one thing that doesn't scale well with open source projects where copyright is not assigned to a single entity (see also Mozilla's dual licencing).
    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  86. Re:The FUD continues.. by Pogue+Mahone · · Score: 1
    I agree that the quoted statment doesn't make sense - because GPLed code isn't in the public domain either.

    But many developers of closed-source embedded systems will have problems where other closed-source application developers don't. The crucial point is the linking to the kernel. Many (most?) embedded systems are memory-only (no secondary storage). So there's no filesystem for a stand-alone application program to sit on until it's loaded and run by the rc.d scripts - in fact there are no rc.d scripts. So it has to be linked to the kernel to some extent, and that's when you enter the grey zone.

    Does a loadable kernel module have to be GPL? What if the entire kernel is executing in place in the ROM? Can your application also sit in the ROM and be started by the kernel (e.g. by calling a fuunction at an absolute address?)

    The real problem is that linked or not linked isn't black-and-white but several shades of grey.


    --

    --
    Every bloody emperor has his hand up history's skirt [Peter Hammill/VdGG]
  87. Re:read this by SubtleNuance · · Score: 3

    *FUD*AHEM*FUD*Face it, the GPL's days are limited.*FUD*AHEM*FUD

    You obviously have a personal axe to grind against the 'GPL' (and or RMS).

    You are at best a troll; but Ill bite.

    The brightest 'star in computing' these days *IS* the GPL. It is a great liberator - it is freeing and opening code and more importantly it is being used as a check against proprietary standards.

    The GPL is a reflection of an underlying social mood in the western world - one which re-evaluates priorities, it is a reflection of the Anti-Plutocracy Movement that is afoot. Like it or not (for whatever reason you are spreading this FUD) the GPL is an IP liberator - which is A Good Thing(TM) because human knowledge and discourse should not be a commodity.

    Counter FUD:
    The GPL is an excellent tool - and its future is very bright. We have much confidence in the GPL and its ideals.

  88. Re:WindRiver? Aha! by WasterDave · · Score: 2

    There's always BSD.

    There is indeed, increasingly proving to be a choice amongst appliance vendors, although less so in the 'really' embedded arena. Perhaps a lot of this is related to the traditionally regarded as superior BSD TCP stack - argue what you like, I'm talking traditionally regarded - as well as the fact that you can, and a lot of vendors do, munch around with the kernel as much as you like and keep it proprietary.

    Of course, what usually happens is that the people who can munch around with the kernel are the ones who want to release it back into the community and so quite often it does. Case in point: The netgraph networking subsystem - essentially pluggable kernel mode components for making clever network stunts. This was originally made for part of the Whistle (now IBM) box, and has now become an integral part of the FreeBSD 4.x kernel.

    Cool, eh?
    Dave

    --
    I write a blog now, you should be afraid.
  89. Re:Where do you buy your crack? by Agthorr · · Score: 1

    Although the open source world spends considerable resources cloning closed source applications, I think you've overlooked many open source innovations.

    For example:
    • the original BSD TCP/IP stack
    • bind (your friendly DNS server)
    • sendmail
    • gcc (nearly universal cross-compiler)
    • perl/tcl/glue-language-of-choice
    • expect (the Master Control Program ;))
    • apache
    • The C language (!)
    • ssh
    • PGP
    • TeX/LaTeX
    • lex and yacc
    • X (remote windowing environment)
  90. Where do you buy your crack? by Nugget94M · · Score: 3
    ...and how long have you been smoking it?

    With the possible exception of emacs, you've done nothing more than prove AC's point quite effectively.

    KDE: Making an open-source Windows

    Windowmaker/AfterStep: Making an open-souce NeXTStep

    Mozilla: Bringing the web technology of the mid-90's to the open source community

    XChat: A cheap knock-off mIRC clone for the open source world

    gimp: We'll keep saying it's a suitable replacement for PhotoShop until someone believes us

    Now go grab your favorite public-domain dictionary and look up the word "innovation". You'll find that none of the above products are innovative in any way. In fact, the stated goal for most of the projects you mentioned is simply to replicate the function of a specific piece of proprietary software.

    The original statement that "GPL sw is entirely derivative from A to Z", while not 100% accurate, certainly hits very close to the mark.

    While I enjoy my open source world, and my ability to customize and extend without barriers, you'd be blind not to notice that the best the open source community is usually able to muster is simply running a step behind the innovations developed in the commercial software world.

    1. Re:Where do you buy your crack? by Black+Parrot · · Score: 2

      > you'd be blind not to notice that the best the open source community is usually able to muster is simply running a step behind the innovations developed in the commercial software world.

      Beowulf?
      SSH?
      TUX?
      TeX?
      LyX?
      Python?
      FlightGear?
      themes?
      tailored kernels?
      piles of research code flooding out of universities?
      etc...?

      How many does it take to qualify as innovative? And how many of the products from your favorite closed-source shop are just clones of something someone else did first?

      OSS might not have been first with all the things I listed, but it's still a running step ahead of most of the commercial software world with respect to most of them.

      The only way you can claim that OSS doesn't innovate is to wear blinders that limit your view of what counts.

      --

      --
      Sheesh, evil *and* a jerk. -- Jade
  91. Re:read this by BSOD+Bitch · · Score: 1

    Wouln't it be somthing if M$ did use linux in the source? Then after someone cracks open the windoze source, and proves linux's code exists within it. Then M$ could face the courts and be forced to open its source, simply because Linux is under GPL.

    --


    M$ stock dropped in 1/2 since last year. If you are a MCSE, you will be broke.
  92. Re:Why it hasn't... by Jason+Earl · · Score: 5

    IANAL, but I think that the GPL probably will turn out to be enforceable for one simple reason. The FSF will be able to pick the time and place for a showdown. Copyright, unlike Trademark, does not require that the owner actively pursue violators. So the FSF can wait until they have just the right violator (someone not very well financed, and in a jurisdiction they feel will be friendly). Once they have nailed one sucker to the proverbial tree they will then have legal precedence.

    The other thing that the FSF has in their favor is the fact that the entire software industry has been trying for years to strengthen copyright laws as they apply to software. After all the work and money they have spent they aren't likely to want to have a legal precedent that puts limits on copyright protection.

    Oh, and there is a definite difference between most EULAs and the GPL, that is that the EULAs trigger on software use, but the GPL triggers on software distribution. Since copyright is designed to limit the distribution rights of the consumer,and not to specify what he or she may legally do with the material, this is a very important distinction.

  93. Re:WindRiver? Aha! by Omnifarious · · Score: 1

    Well then, they can use something other than Linux and see where that gets them.

  94. Re:read this by jsproul · · Score: 5

    As an embedded systems developer, this is an interesting issue to me. Real-time and compact embedded systems often put much of their code in what is conventionally viewed as kernel space in order to have direct access to hardware for key functions. Shared library mechanisms and kernel calls incur too much overhead for performance-critical operations, so these applications are typically statically linked and often have a fixed memory map.

    In the context of the GPL, these code fragments must be released as they are linked with the kernel. With a kernel under the LGPL or other more permissive license, e.g. Red Hat's eCos, these functions may not need to be released. This is fine with me; if you don't like the GPL's requirements, use another OS.

    Stallman is very clear on his intent in the GPL, although the wording in GPL 2 is not so clear. I fully expect that this will be clarified in GPL 3, to everyone's benefit. This will also make it less subject to potentially damaging judicial interpretation.

    That leaves only the lack of legal precedents pertaining to the GPL. Yet the overwhelming majority of commercial software licenses, including Wind River's, are not court-tested and many of their provisions are blatantly unenforceable in many jurisdictions. This argument does not hold water.

    Now consider for a moment that Wind River are one of the leading vendors of non-free, closed-source, proprietary OSes, notably VxWorks and pSOS. Their lunch is being eaten from above by Windows and Linux, and from below by uCLinux, eCos, and other free RTOSes. Clearly Schacker's statements are nothing more than a calculated FUD counterattack. He is trying to scare commercial embedded developers away from free software competitors and back to Wind River's proprietary solutions by raising the spectre of legal actions and a vague threat that companies might someday lose all of their proprietary code and with it their competitive advantage.

    The truth is that the guidelines are clear, but Wind River can't compete. They would do much better for their investors to figure out how to adapt to the changing business climate instead of entrenching a lost position.

  95. Amendments by jjr · · Score: 1

    You can alsways make an amendments to GPL to exclude a particular case. But I do not know in the case of linux the time to amend the license is over (to many people to ask permission ) This is where bsd might start maing head way in.

  96. Stallman strikes again! by Anonymous Coward · · Score: 1
    So these guys have come up with a very real problem with the GPL which has been discussed before: the entire interpretation depends on what you count as linking. Stallman has arbitrarily decided that linking via SYSCALL is not a problem, but static linking using LINK is, and dynamic linking is too. Now the embedded guys are asking him for clarification, and what's his response?

    No response, that's what. He doesn't see the problem. Instead he spends a paragraph explaining Yet Again about how Linux isn't an OS but GNU/Linux is ... which isn't even the issue. [Even less so because I doubt an embedded device has much need for RMS's terrible Emacs editor, nor for the major system utilities.]

    My advice to anyone doing embedded work is this:

    USE BSD.

  97. Re:read this by ajs · · Score: 2
    Of course, Stallman didn't realize this and goes off on a rant protecting his "GPL". Face it, the GPL's days are limited.
    These are unrelated statements. Please clarify. Why are the GPL's days numbered? What situation will strike down my right to impose distribution restrictions on a copyrighted work?

    Argue away that there are problems with the GPL or with the particular restrictions it places, but I will not buy that something which makes such clear and simple use of copyright law has its "days limited" unless you provide some serious backing to the claim.

    I will grant that in the embeded world, things can get dicey because the particular optimizations that people perform often involve modifying the OS. However, this will simply slow, stop or change the adoption of GPLed software in one market, not eliminate or strike down the GPL and its many uses.

    Personally, if I were in the embedded market, I'd be looking at the BSDs anyhow since they have more of a track record in that regard. Perhaps this is the basic tool being employed: get people to pay attention to X product vs Linux and ignore the, better suited, BSDs....

    There's also a product specifically for the embeded market from Red Hat (was Cygnus).
  98. any later version... by Per+Abrahamsen · · Score: 2

    > How can you know that you will approve of a
    > license you haven't even read?

    Well, trust in one way. Even without that, there are severe limits to what the FSF can change. They have a lot of code under v 2.0, and written contractual obligations to a lot of contributers about what licenses they can release their code under.

  99. Re:GPL3 irrelevant to the problem at hand here. by Chuck+Chunder · · Score: 1

    Your two points there seems strangely at odds with each other. If A is a problem, why is routing round it with B foolish?

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  100. Re:WindRiver? Aha! by bluebomber · · Score: 1
    Generally when I've dealt with WRS, the expense has been in support. Yes, you have to pay a per-processor royalty too, but the thing you are really paying for is support. And let's face it: if you've used their IDE and some of their host-side tools, they suck. They could actually benefit by open sourcing their IDE and other tools ("tools" meaning beyond the GNU toolchain).

    I have seen the source to the OS (under an NDA), and, as you might expect, it ain't rocket science. Most of the pieces bore a very striking resemblance to an in-house embedded OS we wrote -- but lacking the tricky bugs we introduced in our version!

    Bottom line is that these guys are scared of open source. They've been promising linux versions of their toolset for two (or more) years and they haven't delivered. The reason I was given at one point is that they don't want to get into providing general linux support...

    -bluebomber

  101. Re:How would anybody know? by Novus · · Score: 1

    Spies. Good, old-fashioned spies. Basically, all you have to do is find one employee with access to the source willing to tell you whether it contains GPL:ed code or not. If it does, (IANAL) the same laws that allow raids on supected users of pirated software should allow checking of GPL compliancy even against a corporation's will.

    In other words, use the same tactics the Business Software Alliance uses to hunt down pirated software.

  102. Re:Where is the contract in GPL? by luckykaa · · Score: 1

    Quite correct. You could probably use copyright laws to prevent them from redistributing it - even the wording says "You do not have to accept this licence since you have not signed it", and goes on to point out that it is protected by copyright laws.

  103. A lot of misunderstanding here by ajs · · Score: 4
    People, let's get two things straight about the GPL:
    1. Claims that the GPL is weak because it has not been tested in court are silly. Most software licenses have not been tested in court. The GPL is a very simple license which uses copyright law as its basis. It does not attempt to add restrictions, only grant limited rights, so I really don't see how it would be "struck down" as so many seem to fear.
    2. You are never bound by the GPL unless you wish to be. Under standard copyright law, you have no right to modify and/or distribute other people's copyrighted software. If you wish to do that, the author must give you license to do so. The GPL is such a license. Arguments that people are not bound by the GPL because they did not read/agree to it are moot. If you did not read or agree to it, you have no distribution rights.
    All things considered, I think people are over-reacting to one man's take on why people should not be taking his market share away.
  104. Re:The GPL? Succesfully upheld? by Per+Abrahamsen · · Score: 2

    Commercial companies steal a lot of proprietary code from each other, and obviously also from free software regardless of any licenses. The BSD license is probably the most violated software license in the world.

    In order for a violation to come to court, two criteria have to be fullfiled.

    1. It has to be discovered by the copyright holder. This rarely happens.

    2. The copyright holder has to care enough to bring the issue to court.

    This happens even more rarely, commercial entities would only care enough if the other company was a direct competitor, or the code itself was a product. And the Regents of UC, who have plenty of money, have only once sued for a BSDL violation, and that was a counter-suit.

    In the hypothetical example[1] made by the AC, there was no indication of whether the copyright holders was aware of the violation, or if they cared. Cormack had no legal interest in the issue, as his code was licensed.

    [1] We should always treat allegations froms AC's as hypothetical.

  105. Why aren't games GPLd? Because its stupid. by FastT · · Score: 1
    In addition to the obvious necessity of keeping some things obscured as you've mentioned, what gets me is that not a single person here would realistically advocate that games like Quake be GPL'd instead of sold.

    Why? Because the latest, greatest kick-ass game obviously takes a shitload of resources and time to write. If they gave the game away, what are the chances anyone would pay the developers for the next 2-3 years to write the next cool game?

    This is no different than writing commercial software; in fact, it's even less useful in any practical sense. It's OK to pay for cool software, but not software that does something less flashy?

    When's the last time you heard someone bitch about shelling out $50 bucks for a new game (that runs on Windows, no less) that didn't directly relate to the ability of the person to comfortably pay for the game? Never. Besides, given ESR's wacko fondness for guns, you think he's not out there playing Quake? I'd even bet RMS was that bitch that fragged you last weekend...

    --

    The only certainty is entropy.
  106. Re:The FUD continues.. by pod · · Score: 1
    Can you imagine a court case some day that determines that all of the software you've developed falls under the GPL, and is now in the public domain?

    What the heck does this mean?

    Uh, well, first of all, GPL is not public domain. In fact, GPL is an answer against the public domain alternative as it allows you to free your software and still maintain rights to it. Check out http://www.fsf.org/copyleft/copyleft.html#WhatIsCo pyleft.

    As to the vaguely implied possibility of the FSF or courts suddenly deciding to take away your GPLed software, have a look at the page describing how to GPL your software: http://www.fsf.org/copyleft/gpl.html#SEC4. The key lies in the difference between a license and copyright. You license your software under GPL, but still maintain the copyright on it. You can in fact give up that right and transfer it to FSF (the link escapes me at the moment).

    --
    "Hot lesbian witches! It's fucking genius!"
  107. Re:GPL "Live Fire" Testing by wik · · Score: 2
    Speaking to the litigous society comment (and tying back to embedded software):

    Embedded computers can be found doing safety-critical things, such as software controlling transportation systems (from automated trains to the microcontroller in your car's engine) and medical equipment. If the software has bugs, then human lives can be lost as a result of those bugs.

    I would argue that GPL'ed software (licensed as is) is dangerous to use in safety-critical embedded systems, because the author may believe that he/she is safe because of the NO WARRANTY sections of the GPL. The original authors of the GPL'ed code may not ecessarily be safe from lawsuits in the case of injury or death if some company decides to use their (buggy) free software in a commercial product.

    The GPL does not include clauses that forbid code released under such a license to be used in such systems. Whether such a clause would be any more legally binding than what is currently there, I don't know. I have seen such warnings on hardware components from companies such as Motorola before, though.

    --
    / \
    \ / ASCII ribbon campaign for peace
    x
    / \
  108. Your all confused by robert-porter · · Score: 2

    The real problem with GPL 3 is that you have to put that ugly GNU/ in front of everything.

  109. BSD license by ThatField · · Score: 3

    GPL has limitations due to grouping all code as open always. BSD can give a company the ability to open source, or keep the code secret...it's really the way to go IMHO. BSD supports freedom of indidviduality in that sense, and GPL is more like another `prison` even tho it's the opposite of proprietary licenses - which are also `prisons`. I can't see why a company would really want to use the GPL when there's some very good (and often slightly better) software and OS's using the BSD license. I realize it's a matter of taste, but in a legal and business sense....BSD really would be the way to go. It doesn't force you into as many corners.

  110. Re:GPL != FREE by Panaflex · · Score: 1

    That's why Microsoft uses BSD for its core TCP/IP stack and net utilities, as well as the BIND named server. And they gutted sendmail for it's exchange server.

    BSDers know that Microsoft took their thousands of man hours of work, and "artistically" integrated it into Windows. And the fact that we never got to see the "improvements" or "changes" doesn't bother us a bit. Because it's TRULY free.

    I think companies would prefer the GPL though, simple because it would keep their competitors watching their backs!

    pan

    --
    I said no... but I missed and it came out yes.
  111. Re:How would anybody know? by Zebbers · · Score: 1

    You dont actually need to see something to know it's there. Scientists have been doing this for centuries.

  112. Re:The FUD continues.. by jmegq · · Score: 5
    They're taking on an point that is explicitly called out in the GPL; that of linking against GPL'd code. Every /.er who's been through the license game knows that if you link your code to GPL'd code, your code must be GPL'd too.

    VxWorks is saying, gee, it'd be nice for our customers to have Linux above our RTOS to run their code on; why don't we put some shims in there and link the Linux kernel in and we'll be set (kind of like RT-Linux, I imagine). Oops, but we'd have to link, instead of using, say, pipes, so we hit the GPL linking clause.

    But VxWorks has very little incentive to release their OS as open source, because of the basic economics of scarce resources -- in this case, their RTOS technology is pretty advanced, pretty stable, and they need to hold onto that lead to make money and pay programmers, etc. Happily, they do contribute to the GNU toolchain, using it for their platform and improving it (contributing back) so their customers, and everyone else, benefits. But that's because the toolchain isn't their core competitive advantage.

    The article isn't FUD -- it's a legitimate point about the standoff between the GPL, which advocates fully public-domain programs as the only acceptable kind, and economics, where you must control a (naturally or artificially) scarce resource in order to make money and mantain an advantage against your competitors.

    Corporations are legally required to act in the interests of their investors; they can't just say "we gave it all away and all our competitors now have our best technology, hope that's ok!". Meanwhile, low-level Linux developers are legally required to make their code freely available in exchange for the ability to link to freely available code. But that's not a good deal if your private code is better than the freely available stuff (and as an RTOS [at least], Linux ain't all that great). Hence, conflict.

  113. Article language unclear at best by Interrobang · · Score: 1

    Not only that, but Buddy who wrote the piece writes as if he never heard of the difference between real English and Marketroid-speak. I mean, how many different non-naturally shifted nouns can he use in one sentence as verbs and so on?

    Between all that, the ideological thunderstorm going on (think of the mechanics of a thunderstorm and you'll get it), and general confusion, the whole thing is pretty well unreadable.

    Unfortunately, [shakes head] so is this post, I think. Time to sleep.

  114. Re:Why it hasn't... by Trepalium · · Score: 1
    Actually, to establish legal precident, they'd have to take the case to a high enough court in each and every country. Even if the GPL were to be struck down entirely, the net effect would be rather minor since copyright law in nearly every country prohibits distribution of copyrighted works without permission, and without the GPL license, you have no permission at all.

    I doubt anyone will ever try to legally challenge the GPL for the sole reason that if they are successful, they lose ALL rights to distribute the software. By someone challenging it, they lose -- they can no longer distribute the software they were illegally distributing before. I'd have to laugh at that irony if it ever happened.

    --
    I used up all my sick days, so I'm calling in dead.
  115. Legal idiocy by CaseStudy · · Score: 1

    No court in the world (at least that part that signed on to the Berne Convention) would take code from a private owner and throw it into the public domain for violating the GPL. Nor would they require the company to license their code under the GPL. Instead, they would declare that the contract had been breached, and therefore the owner has no right to use GPL'd code in the work. This DOES NOT mean that the owner has to release under the GPL. Instead, he can choose to replace the licensed code with something else.

  116. hmmm... solution by pyth · · Score: 1

    modify the Linux code in small ways, distro the changes. But, make Linux load up a separate module (not like a kernel module), which itself can be under any license, basically. Everybody ends up with the source code for the module loader but not the module.

  117. Let me get this straight: by TheDullBlade · · Score: 2

    ID Software is not likely to sue over this b/c they stand the chance of losing the GPL license over a small case. [...] How can someone release code under the GPL with the knowledge that this won't happen? (taking source, modifying, releasing binary, and saying they will NOT release the source)

    So what you're asking is how can we make sure nobody will violate the GPL while carefully avoiding finding out whether its terms are actually legally enforceable?

    I dunno...

    Adding the clause "You agree to lose any court challenge."?

    Roving vigilante squads?

    A worldwide network of crack assasins?

    Mandatory skull implants that can be remote triggered to explode if the RMS judges that you've violated the GPL?

    Self-reproducing, self-improving killing machines? (I think the answer to all the world's problems is self-reproducing, self-improving killing machines, but maybe I'm just being idealistic)
    ---

    --
    /.
  118. For a contract to be valid, it must be *seen* by Cerlyn · · Score: 2

    All right. So I'm supposed to read this "LICENSE" file that came with the program. But I'm an experienced Linux/BSD/Solaris/whatever user. So I just type "./configure" followed by "make install". I haven't read the license for this program at all.

    Granted, some programs do have "click-through" licenses, but most of these are non-GPL, and then few GPL ones that do show the license use Windows installers (one such program is the pre-compiled Gimp for Windows). If you expect me to hit "I agree" on your web page, I likely can find the file by browsing your FTP server directly. If I never reached the license agreement page on your web site in the first place, does it bind me?

    It's like the legal print found at the bottom of most web pages under titles like "Terms of Use." Slashdot's parent, OSDN, has such a legal section. But given the headlines are on top of a page, who reads the legal stuff on the bottom?

    Now IANAL, but I doubt the GPL nor most web sites' terms of use would hold up in court. You can not be bound to what you do not have to read.

    1. Re:For a contract to be valid, it must be *seen* by Muggins+the+Mad · · Score: 5

      > Now IANAL, but I doubt the GPL nor most web sites' terms of use would hold up in court. You can not be bound to what you do not have to read.

      That's where the GPL is quite clever. You see, it doesn't take any rights away from you - it only gives you more rights than you had. The right to copy, under certain rules.

      If you deny you're bound by the GPL because you didn't read it, then even if you win, you end up bound by normal copyright law and aren't allowed to be copying the code *anyway*.

      - Muggins the Mad

    2. Re:For a contract to be valid, it must be *seen* by psychonaut · · Score: 1
      All right. So I'm supposed to read this "LICENSE" file that came with the program. But I'm an experienced Linux/BSD/Solaris/whatever user. So I just type "./configure" followed by "make install". I haven't read the license for this program at all.

      You are missing the point. If the code is not licenced to you, under current copyright law, you have to right to modify, copy, or distribute it, or to integrate it into one of your programs. The GPL gives you the right to modify, copy, distribute, and integrate the code, subject to certain restrictions, just the same as the Microsoft EULA gives the user the right to copy the code (onto a hard disk for use), subject to several restrictions. If you honestly think that the GPL cannot be held up in court, than neither can Microsoft's EULA, or any other EULA.


      Regards,

    3. Re:For a contract to be valid, it must be *seen* by Royster · · Score: 2

      Now IANAL, but I doubt the GPL nor most web sites' terms of use would hold up in court. You can not be bound to what you do not have to read.

      Sure you can. The GPL is a *license* not a *contract*. In a contract you have to have certain elements including "consideration" before it is legally binding. In a license, you don't need all the elements for a license.

      The GPL is a license because it allows you to do stuff that you couldn't ordinarially do. The code is copywighted, so you can't distribute it unless you have a license that permits that. As soon as you have distributed GPL code (without arranging for a unique license from the copyright holder) you are either (a) in violation of copyright law or (b) bound by the terms of the license.

      "That Catch-22, it's a might fine catch. It's the best one we've got."

      --
      I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  119. Re:GPL "Live Fire" Testing by MAXOMENOS · · Score: 2
    I would find it an amazingly amusing thing, if some Microsoft programmer came out and said ''Microsoft is using GPLed code in Windows XP.'', and someone was able to get their hands on proof, in court. What would this result in, the enforced release of the entire Windows XP source tree?

    I think that what would happen instead, is that Microsoft would offer the individual plaintiffs an ungodly amount of money in return for permission to use their code under a different license. The GPL does allow this, and many GPL'd products (such as Qt and MySQL) do this. The alternative is that Microsoft (with its deep pockets) would drag on the appeals for years or decades before anything happened. By that point, the source for XP would be worthless. This assumes: (1) that the GPL holds up to a court challenge (which it hasn't yet), (2) that there is a finding of fact that Microsoft did indeed use GPL'd code and violated the GPL in doing so.

    Standard disclaimer: IANAL

    ObJectBridge (GPL'd Java ODMG) needs volunteers.

  120. read this by Anonymous Coward · · Score: 3

    To be clear, Schacker is not saying that the entire GPL is poorly defined. "Don't get me wrong," he explains. "There is not much ambiguity about the fact that if you take a software program covered by the GPL and make changes to that code, that code would now be licensable under the GPL. Nobody argues that point. But if you write an embedded application and you link that code to Linux, is that code now subject to the terms and conditions of the GPL? That's what isn't clear." The Free Software Foundation's Stallman answers Schacker's question by making a distinction: "If you write an application, link it to Linux, and thereby combine the two into a single program, the application is now covered by the GPL. However, normal practice does not involve linking user programs with Linux. User programs are linked with Glibc [GNU libc], and Glibc communicates with Linux using 'system call trapping instructions.' That mechanism has been used for decades for user programs to talk to a kernel, so it is generally accepted that the two are separate programs.

    They may as well be speaking two different languages, as the word "link" used in each paragraph means very different things. Of course, Stallman didn't realize this and goes off on a rant protecting his "GPL". Face it, the GPL's days are limited.

    1. Re:read this by um...+Lucas · · Score: 1

      Naah... wishful thinking. Even if there was GPLed code in Windows (and why would there be? Afterall they can pick up whatever they want from the BSDs and not face any of the potential implications), they'ed surely rewrite whatever was being used rather than open windows up. Just add a critical update to windowsupdate.microsoft.com, and within a few months a lot of instances of the code would be erradicated...

    2. Re:read this by stripes · · Score: 2
      Their lunch is being eaten from above by Windows and Linux, and from below by uCLinux, eCos, and other free RTOSes.

      Is eCos really popular? I havn't seen much mention of it in embeded systems journels, or any body claiming to use it in shipping products. I think eCos is kind of cool, and would be delighted to hear that it is popular...

      That leaves only the lack of legal precedents pertaining to the GPL. Yet the overwhelming majority of commercial software licenses, including Wind River's, are not court-tested and many of their provisions are blatantly unenforceable in many jurisdictions. This argument does not hold water.

      That is exactly what I've been thinking. Version 1 of the GPL is a lot older then most comercial software licences, and so far all chalangers to the GPL have decided to settle out of court (by releasing the code). I think that speaks almost as strongly as a court victory.

    3. Re:read this by tvf · · Score: 1
      Boy, I never thought I'd see FUD like this aimed at the embedded OS realm :).

      The embedded OS world is pretty fragmented - to claim that someone's lunch is being eaten up is to assume that there is anyone with a market share that is large enough to be considered a lunch. The fact is that so many people have so many distinct requirements there is NO "one-size-fits-all" solution here (sorry to Linux fans and also to Microsoft who have both CE and NT Embedded competing in this space) and, consequently, a lot of opportunity for all.


      (BTW, one of the biggest competitors in this market is the "roll-your-own" OS - it might even have the biggest market share :) ).

    4. Re:read this by norwoodites · · Score: 1

      But then Microsoft will sue you for cracking their code so we will never know

    5. Re:read this by Raven667 · · Score: 2
      now, if i remember correctly, there's an exception in the linux license to allow binary-only loadable modules, but i'm not too clear on that part.

      This is a very important point, Linus has made it clear that he intends for people to be able to make binary-only LKM's. See 4Front, makers of the OSS sound drivers, for an example. I also believe that some hardware vendors have done this, but I don't have examples handy.

      In any event, worst case you have to GPL the code that you put in the kernel, but you only have to provide it to people that you have sold units to. Of course they can distribute it to anyone they want. More likely you talk to the copyright holder of the code you have changed and hammer out an a different license between the two parties.

      Oh, and the GPL is good for business. One should open up their code to their customers, but there is no reason to allow your competitors to take your code without giving back. It's a standoff, you have your code, your competitor has your code. Any change they distribute they have to share with you, and as the owner you can do anything you please with the code.

      HTML should have a ramble tag . . .

      --
      -- Remember: Wherever you go, there you are!
  121. Re:WindRiver? Aha! by mr · · Score: 1

    Strangely enough, Linux seems very popular in the embedded world,

    It is a big circle jerk. The embedded linux people write articles for the trade rags talking about Linux. Then someone else writes an article saying "we used linux here".

    The vast number of embedded is WindRiver. eCOS has some, and there are companies using NetBSD.

    If the concern is the GPL and its effect on your embedded project, and you want an Open Source OS, then pick a BSD.

    --
    If it was said on slashdot, it MUST be true!
  122. Court Test Looming by grovertime · · Score: 4
    I've heard rumor that in Western Canada, there is talk of a suit that revolves around GPL. It involved a company called Mixar(?). Can anyone confirm or deny this?

    1. what the?
  123. Wrong. by divec · · Score: 2
    See, all of your GPL'd code _already_ falls under GPL 3. Look at how much that power that hippie kid has over you already. My solution? BSDL.

    Clever ... kinda like cutting your own head off so that nobody else can decapitate you.

    Seriously, there's nothing the FSF can do to your software by updating the GPL which you wouldn't already be doing to yourself by using the BSDL.

    written into GPL 2 is a clause that states ...
    This is just pure FUD. When you put the copyright notice on your program, you can *choose* to say "This may be distributed under the terms of the GPL v2 or later at your choice". If you don't like that, you can just say "under the terms of the GPL v2". Your choice.
    --

    perl -e 'fork||print for split//,"hahahaha"'

  124. GPL "Live Fire" Testing by TellarHK · · Score: 4
    I worry sometimes about the GPL's chances for survival in this extremely litigous society we have. Sure, it's most likely that some corporations out there, big corporations out there, are taking GPLed code and using it themselves without letting anyone know. But who can afford to bring a GPL based lawsuit against someone doing this?

    I would find it an amazingly amusing thing, if some Microsoft programmer came out and said ''Microsoft is using GPLed code in Windows XP.'', and someone was able to get their hands on proof, in court. What would this result in, the enforced release of the entire Windows XP source tree?

    I see a lot of comments about the BSD license, and many of those seem to think it is in some way better than the GPL. Could someone summarize the differences between the two, without just RTFLing at me or quoting huge blocks of the legalese?

    1. Re:GPL "Live Fire" Testing by _Quinn · · Score: 1

      The BSD license allows open-source products to be used in close-sourced products, and the GPL does not. (That is, the GPL is 'viral' -- anything using GPL'd code must be released under GPL-compliant license -- but the BSD license is not.)

      -_Quinn

      --
      Reality Maintenance Group, Silver City Construction Co., Ltd.
    2. Re:GPL "Live Fire" Testing by wik · · Score: 1
      I have two problems with GPL and safety-critical software.

      First, as a developer, I don't want to put myself in the position where MY code could kill somebody (whether that's an emergent bug in integration or one in my code). I don't want to be sued if something goes wrong (that's the advantage of working for a company name that can take the tab).

      I also have trouble buying the "more eyes means fewer bugs" argument. There is a whole lot more to these things than just the code. If I'm going to write code to go in a safety-critical system, I want an assurance that competent people actually are looking at the code, but I also I want a strict development process, documentation, requirements and coding standards. Just throwing more developers (or auditors) at code after the fact is not a subsitute for upfront documentation and planning (yes, I sound like a process weanie, but process works!). These sanity checks are missing from much of the free software out there.

      I don't know how much time you have spent trying to fix bugs in free software. It's almost never easy. Fixing bugs that you KNOW are there are hard enough. Identifying unknown bugs (and appropriately fixing them without creating new bugs) is orders of magnitude harder. A lot of the free software out there isn't at all maintainable.

      --
      / \
      \ / ASCII ribbon campaign for peace
      x
      / \
    3. Re:GPL "Live Fire" Testing by leviramsey · · Score: 2

      IANAL, so this is not the most in-depth explanation possible, but the basic difference between the GPL and BSD license is that the GPL has a "viral clause", which basically says that all derived works must be GPL'd. BSD makes no requirements as to the licensing of derived works.

      As always, there will be others who have more in-depth info to post...

    4. Re:GPL "Live Fire" Testing by SamBaughman · · Score: 1

      Actually, (IIRC) Wind River (the makers of VxWorks) will give you a warranty for their software in specific applications (say, life support device), IF you (a) pay them enough $$$ and (b) allow them to review some aspects of the final design. I doubt this allows the customer's customer to sue Wind River directly, but it probably allows the customer to recover something after the customer's customer comes after them.

    5. Re:GPL "Live Fire" Testing by Raven667 · · Score: 3

      Personally I have never seen software that had a warranty. If you build a critical component (heart monitor, brake system, etc.) on, say, VxWorks would the liability be any different. I imagine that VxWorks has the same "not fit for any particular purpose" clause as every other piece of software I've seen, and if you build something important out of it it is your liability.

      --
      -- Remember: Wherever you go, there you are!
    6. Re:GPL "Live Fire" Testing by TellarHK · · Score: 1

      Hm, okay. That's good and simple. I thought it was something like that, but wondered if there were more to it than that. I have to admit, from a personal standpoint I rather like the viral nature of the GPL, put that way. People who say the GPL is going to die, obviously have no idea about the rationale of someone using the GPL. I think the only way the GPL will ever lose major credibility in this case, is if the Linux kernel tree changes.

    7. Re:GPL "Live Fire" Testing by Asmodai · · Score: 1

      People who say the GPL is going to die, obviously have no idea about the rationale of someone using the GPL.

      And that's the same with the BSDL though. I know of a lot of companies who prefer to use the BSDL'd sources since that allows them to release their products with good quality backing source, same as with tons of GPL'd projects, without the need to worry much about releasing their sources to the public.
      This is important for a lot of companies, since it will allow companies to leverage themselves over their competitors.
      This is very important in the embedded world.

      Personally I only see the GPL to be a possible solution towards a longer term goal. The goal in which the world has no need for money anymore and no need to protect intellectual property.

      But that's the idealist side of me. :)

      --
      Jeroen Ruigrok/Asmodai
  125. GPL 3.0 will... by PovRayMan · · Score: 1
    ...contain

    1. -More confusing rules/laws/confusing words
      -Uhmm, hrmm..
      -Jon Katz?


    Er, damn. I don't know much about this GPL stuff. Can't think of anything funny...
    ----------
  126. What about lgpl'd libs that link to gpl'd libs? by carcass · · Score: 1

    This is a problem I've been thinking about for a while. Say I want to write a program using gtk+/Gnome and sell it, keeping my code closed. I link my code to unmodified versions of glib, gtk+, libgnome, etc., and distribute binaries which include only my code, but dynamically link to the libs on the user's machine.

    What assurance do I have, as a developer or company, that MY code will remain mine? Will it be possible for someone to claim that I've violated the GPL by not releasing my code, even though I've modified no GPL'd code?

    Also, say I've licensed the HW spec from a company to produce a driver for a device. I am not permitted to release source that discloses details about comunicating with the HW. How can I be assured that linking my driver code with a GPL'd or LGPL'd library will not endanger my responsibility to keep the spec/code secret?

    It seems pretty straighforward that with the LGPL I may be pretty safe, but linking to GPL'd libs is a different story.

    carcass

  127. Re:Why it hasn't... by divec · · Score: 1
    People, dont license your work under the GPL until such time as the FSF has made and won its case before a court.
    Why not? What is there to lose?
    --

    perl -e 'fork||print for split//,"hahahaha"'

  128. Re:Linking against libc by carcass · · Score: 1

    I think this is a little different because GNU libc is LGPL'd, not GPL'd.

    My earilier post regarded linking "my" code to GPL'd code and retaining the right to keep my source to myself.

    carcass

  129. "mere aggregation" is ok by divec · · Score: 2
    Well, what about a Linux distro that contains GPL stuff and.. say.. Netscape Communicator?

    Look at the text of the GPL, end of section 2:

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

    perl -e 'fork||print for split//,"hahahaha"'

  130. Re:The FUD continues.. by davidmb · · Score: 1

    Could it be to do with running all the applications that are available for Linux and utilising the talents of Linux programmers, who probably outnumber VxWorks programmers somewhat?

  131. excuse me? by hexdef6 · · Score: 1

    Could I please get an example of a gamble that ISN'T on a variable? It seems like the object of the bet HAS to be be on something with various possible outcomes, otherwise it is a SURE THING. Business is NEVER a sure thing. Capitalism is always about making a better bet than the next guy. That is what makes it fun (oh yeah, and the personal freedom it entails...).

    Jaeger
    www.JohnQHacker.com
    GodHatesCalvinists.com

  132. GPL3 irrelevant to the problem at hand here. by Chuck+Chunder · · Score: 4

    The article talks about things needing to run 'close' to the Linux Kernel in embedded devices.
    Well, the GPL 3 is completely irrelevant here, as the Linux Kernel is not available under GPL3. Linus specifically releases the kernel under the GPL 2 licence (not GPL 2 or greater, see Kernel Traffics passim.).

    Some would argue the if the GPL3 turns out to be a good thing in the future, then it will be very difficult to relicence the kernel under GPL3 as there are so many contributers who submitted modifications to GPL 2 only code.

    Note that this also means that you can't legally take code from the GPL 2 only kernel and place it in a GPL 2+ project, but that's not strictly relevant to the topic at hand.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:GPL3 irrelevant to the problem at hand here. by greenrd · · Score: 1
      You can't even use GPL 2 code in a GPL 3 license, or vice-versa, unless someone said "or a later version".

      The GPL says "or a later version"! Linus put a note at the top of his copy contradicting that (and it's not clear what legal effect that has) but this is very very rare.

      Still, I agree viral licenses are a PITA as regards reuse. That's why the Apache Software Foundation, for one, steers clear of them.

  133. Re:WindRiver? Aha! by Crakor · · Score: 1

    Yup and the company i work for (which does embedded devices) has used both vxWorks and linux on products.. It's kind of a tossup on which one is preferred they both have their pluses

  134. The GPL? Succesfully upheld? by Anonymous Coward · · Score: 2

    I very much doubt the GPL will ever be sucessfully upheld against a commercial company. Case in point, the recent(ish) GPLing of the Quake software. Sure, a small community group (QuakeLives) breaches the GPL. It reaches slashdot, John Carmack himself gets involved and the people eventually back off. However, there have also been several COMMERCIAL breaches of the GPL. For example, 2015's new division "Trainwreck Studios" released a commercial game (Laser Arena0 based on the Quake engine... They licensed a non-gpl'ed version of the source code from ID Software. Then they went and ripped several bits of GPL code from other GPL'ed derivatives of the public engine. They grabbed subroutines, and all sorts of nasty code that is very easy to prove in court. They also admitted to stealing some of this code. What happened? Noone cared. 2015 have enough money to support themselves. Slashdot and the gaming news sites refused to post any articles about it... Except those sites that interviewed 2015 and congradulated them on releasing this game. John Carmack himself, alas, refused to acnowledge it. And none of the people in the Quake community recieved any credit for their work which was blatently ripped off in a boxed, commercial product which was sold on the shelves of major retailers like Target. And of course, the chance of a small group of geographically diverse people sucessfully mounting a lawsuit is next to none. The simple fact is that over time, no real fuss has been made about large commercial companies 'borrowing' GPL'ed code. It will just never happen.

  135. How would anybody know? by NineNine · · Score: 1

    If Open Source code is used in a closed, proprietary app, how would anybody know? By definition, nobody outside of the developers can see the actual source of a typical closed all (without using tools like BlackIce), so how could this ever be enforced? For all we know, Open Source code is being used in many closed source products already.

    1. Re:How would anybody know? by Novus · · Score: 1

      As with the BSA, the Free Software people have to work together.

      The BSA gets anonymous notifications from people who believe it's wrong that their company uses pirated software. Surely the FSF (for example) would be happy to accept anonymous reports of misuse of Free Software. And isn't it reasonable to expect more programmers to be willing to report their company for sake of the Free Software movement than for mere money? I assume that the FSF can't afford to bribe people like the BSA, so they'll have to try to appeal to people's sense of right and wrong and/or GNUistic convictions.

  136. Re:WindRiver? Aha! by Anonymous Coward · · Score: 1

    Bypass the whole thing, use BSD. (climbs into flameproof suit).

    THANK YOU!

    slashdot readership has some clue once again!

  137. Re:we need a lawyer by geomcbay · · Score: 1
    The FSF has good lawyers.

    But just because the lawyers say the thing looks good doesn't mean its legal, it needs to be tested in court to be sure.

  138. Re:WindRiver? Aha! by sconeu · · Score: 2

    There's always BSD.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  139. Re:Why it hasn't... by Jason+Earl · · Score: 2

    If they did this [sued a small company for a minor violation] it would really show Stallman's true colors.

    It amazes me the length that some people will go to find reasons for hating RMS.

    Here's the scenario. Some slimy company FooBarCo takes the source code to Emacs and redistributes it as FooBarMacs without releasing source code. When the FSF comes to them and mentions that doing such is illegal FooBarCo tells the FSF to "go climb a tree."

    The FSF sues FooBarCo (and hopefully wins). All of FooBarCo's customers now are able to get the source code to FooBarMacs should they decide they want it.

    In real life, The Free Software Foundation has had plenty of opportunities to "sue." For the most part the infractions that have surfaced have been minor, and when the infraction was pointed out to the offender the problem has been cleared up amicably.

    Contrast this to what happens if you misuse copyrighted material from anyone else, and you would quickly see that they FSF is a pretty decent group of individuals. If you stole the source code to Windows and sold it as Windows ACV (Anonymous Coward Version) Microsoft would find you and stick hot pokers in your private places.

    The GPL was specifically designed to require people to share source code when they distributed binaries. If you don't appreciate that, use software under some other license.

    I don't like the fact that I drive a Honda instead of a BMW, but that doesn't mean I go around "borrowing" BMWs out of parking lots. The software that the FSF wrote belongs to them, and they can do what they darn well please with it. I personally am glad that they decided to share, but you certainly don't have to feel that way.

  140. Why the GNU GPL does not work in the Real World by CMcTortoise · · Score: 1

    Yes, this is going to be the Flame War of the Century, but I don't care. Hear me out and then flame. You might learn, or Heaven Forbid, agree.

    Richard Stallman founded the GNU movement in order to recreate the utopia that he had at MIT, and there is, of course, no problem with this philosophy. He liked the environment, so he tried to spread the environment to other parts of technological society. The situation complicates, however, when you get people involved that you don't know/don't trust. At MIT, everyone knows everyone, and everyone likes everyone. (Please don't write saying "Well, not everyone likes me, and I'm at MIT." I don't care and you know what I mean. The community is generally friendly and the AI group has its own little, friendly society.) So, when Mr. Stallman tried to spread this ideal to other parts of the world, problems began to arise where the people weren't so friendly and the sharing of code wasn't simply looking out of curiosity or reviewing your best friend's newest 650-line wangdoodle (Roald Dahl, may he rest in peace). People in the "real world" want to sell software, make a living, propel the economy and make their companies/organizations/egos huge.

    So, here's where we stand. People aren't your neighbors anymore, and they use your code. This reuse doesn't help just your science department and your university of choice, but is a complete externality. The GPL, therefore, is very community-based. (Dare I say communist.)

    How can we fix this problem? Well, by simply rethinking the kosher licensing scheme in the Linux community (there's that darn "community" word again) and making this ideal of everyone-looks-at-everyone's-code-and-makes-everyt hing-better-for-us a reality with a non-community based license (Such as the Magna Open License) that allows the peer review benefit to coexist with privatization and redistribution restriction. WHAT?!? Redistribution Restriction?!? Yes. Why? Because there are people that want to steal your code and use it against you. Unlike Richard Stallman's utopia, as mentioned before, the real world is steeped with greedy people who want to steal code and reuse it without asking permission of the sweat and blood of the laborers who innovated. (Don't deny it. All humans, including you, yes, you, are greedy and selfish by nature...and there is no changing that. Sorry. You lose. We all do.)

    Synoptically, the GNU GPL would work if we all lived in little 5-person software groups, but we don't. We live in a world with billions of people (even though an incredibly small amount of those individuals actually own a computer...a smaller percentage on the Internet.) where they don't want to make your code better, just for you...they want to make your code good for them.


    ------------------------------------------------ --
  141. Re:The FUD continues.. by Sloppy · · Score: 1

    I wouldn't think an embedded RTOS creator would care much about user applications. It's not like they need to run Gnome on their router.

    Maybe they want the drivers?


    ---
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  142. will someone step up and test the thing in court? by mark_lybarger · · Score: 1

    what's the problem? is the fsf or whomever afraid of the outcome? why not just get some trivial trial underway to test the license. i personally couldn't see any court issues, but haven't gone that deep into the subject.
    if there's so much concern, just test it and get it over with. we're all taught to test the hell out of the software, why not the licenses too!

  143. Why it hasn't... by the-banker · · Score: 3

    I am guessing a large reason for it not being litigated is the risk on both sides.

    Right now, proprietary software companies must not sufficiently threatened by its existence to litigate. There is a huge amount of downside risk for a company like MS to challenge the license, since the precedent could go either way. I think it is safe to assume that the GPL has enough legal foundation to make any outcome questionable.

    What a lot of this comes down to is enforceability of a license. Many of the same arguments I have used against shrinkwrap licenses can be adapted to the GPL.

    Finally, one thing I have never reconciled is how much duplication of code constitutes a violation? How many programs have a "while not EOF" type routine? Is it the approach to a problem that determines the uniqueness of the code?

    IMO, neither side (pro or con) wants the GPL to go to court anytime soon. When you consider the other cases pending, such as RAMBUS, domain name trademark infringement, etc., any case involving the GPL would be a stressful time for a lot of people (myself included).

    Marc

    1. Re:Why it hasn't... by HiThere · · Score: 2

      No, but the permission to distribute changed versions of the code, or to re-distribute the copy that they have acquired, is dependant on the provisions of the GPL being accepted and legal. If they aren't legal, then you have no further right to redistribute the code. Or to modify it. And certainly not to distribute modified versions.


      Caution: Now approaching the (technological) singularity.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:Why it hasn't... by HiThere · · Score: 2

      Why not? Do you think that being small should give you the right to violate the license?

      What would be unfair would be to not try to resolve the problem out of court first, and to no make sure that the accused actually was guilty before pressing charges. Suits that are just "You can't afford to defend yourself, so I'll bankrupt you", those are evil. But I don't think that that is precisely what we are discussing here.


      Caution: Now approaching the (technological) singularity.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  144. Intellectual property and the GPL overseas by PCHell · · Score: 1

    Has anybody ever wondered that the GPL may not be valid in other countries because of legislation differences? Or maybe even copyright could be invalid ?

    As far as I believe (and someone please correct me if Im wrong), to obtain copyright over a piece of IP work (for instance, a computer program) in the United States, the author only has to insert the appropriate notice, like:

    [This software is copyrighted. (c) 2001 Authors name]

    But maybe some countries require some sort of registration for intellectual property ? That is, you have to register your code with a government agency, for proof that you are truly the author, or your IP claims wont be valid.

    Does anyone on /. know something about this?

  145. Re:Why are games GPLd? Because its software. by bapink01 · · Score: 1

    I like being able to have the source code to programs. Having the source means I can make changes and modifications that a binary wouldn't let me.

    If I want to change the way my windows manager places titles, I have only to change the source. This is a simple example.

    One of the reasons BSD style sockets are so popular is because the source was given away. It took "2-3 years" (or some large measure of effort) to develop and mature BSD sockets (when they were in just BSD). But now that code (especially source level interfaces) is in a lot of different operating systems. Yes, you can see the letters BSD in socket.h of a MS C development environment.

    So you see the ablity of using other people source code is important. It can be important even for games. Imagine if the next video conferencing was done with the quake engine.

  146. It could happen here. by JohnQPublic · · Score: 1

    However, we have no control over what a GPL++ might happen to say. What if RMS sells out (yeah, sure)? What happens after he dies? What happens if someone else takes over the FSF?

    That's an interesting topic. Stallman, of course, would never sell out. Monomaniacs rarely reverse their positions without extensive treatment and lots of maintenance pharmaceuticals. But the FSF could be taken over in a heartbeat. One good lawsuit loss and it would be bankrupt, with its assets attached by the victor to pay the judgement. Don't laugh, that's how the Church of Scientology became the proprietor of the Cult Awareness Network. CAN became a pro-cult website that attacked its former anti-cult stance.

    The FSF advocates authors assigning their copyrights to it, in part because there's some reason to believe that the GPL might not be valid without the assignment, and in part because it allows the FSF to file suit for copyright infringement when someone violates the GPL. But that also gives the FSF assets that could be attached.

    Wouldn't it just suck if Microsoft or Sun suddenly owned the copyrights to large volumes of supposedly-free software?

    1. Re:It could happen here. by HiThere · · Score: 2

      One is allowed to continue to use the license based on the current version of the GPL. We may not know what the future version would say, but we do know what the current version says. It's true, IANAL, and black has been declared white before now, but there is no possible legal defense against that.


      Caution: Now approaching the (technological) singularity.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  147. Somebody's not paying attention... by chrylis · · Score: 1

    1) GPL'd software is not public domain... *ahem*

    2) If you're afraid about your software, use BSD... Plus, BSD usually has better performance than Linux in a networking environment. I feel Linux is more approachable to new users, but many more servers run BSD.

  148. Weakness of the GPL by indole · · Score: 3

    I've always wondered about the strength of the GPL. More particularly, though, if Big Money wants to use GPL'd code in their product, who exactly is going to step into the ring to fight their hordes of lawyers? Their power to bankrupt through extended litigation is not to be underestimated.

    --
    (2,3-Benzopyrrole)
  149. Why not M$? by coolgeek · · Score: 1

    Listening to Jim Allchin talk lately, if M$ thought the GPL was weak, I'm pretty sure they would simply infringe it, brag about it and let their army of lawyers extinguish it. Instead, they have taken the tack of lobbying for legislation to outlaw it. I think it is better than "anyone's best guess" GPL will stand up. If the IRS can tax Barter transaction, then license fees can be collected in terms of sharing your technology.

    --

    cat /dev/null >sig
    1. Re:Why not M$? by capt.Hij · · Score: 1

      What about the opposite problem? Suppose that MS decides to circumvent your scenario and releases all of its code under a standard copyright. If a code fragment from MS ends up in a GPL code does it then become closed? Who would their lawyers go after? Then again, whose gonna wade through the whole windows code set....

  150. WindRiver? Aha! by WasterDave · · Score: 5

    Curt Schacker, vice president of corporate marketing for Wind River Corp

    Ah, WindRiver - they would be upset. WindRiver sell a really HUGELY expensive (we are talking 'n' kilodollars per developer backside) POSIX OS / toolset for embedded development called VxWorks. They've managed to keep a commanding but certainly not monopolistic lead on the whole embedded OS scene for really quite a while now and the appearance of Linux that's just as good (debate), has shedloads more mindshare and is far cheaper has had a pretty decimating effect on their bottom line. The linked article is a classic example of FUD. Don't sweat it, they're doing it for you. A man called Curt Schacker is doing it for you, actually.

    Bypass the whole thing, use BSD. (climbs into flameproof suit).

    Dave

    --
    I write a blog now, you should be afraid.
    1. Re:WindRiver? Aha! by Omnifarious · · Score: 1

      Strangely enough, Linux seems very popular in the embedded world, and is sparking a revolution that probably couldn't have happened without it. Pretty amazing for something that has supposedly vastly superior competitors, dontcha think?

      If the embedded OS vendors had something that was reasonably priced instead of wanting to make money hand-over-fist, maybe they wouldn't be having the problems they're having now. I'd say the hubris was on their part for feeling they could extract exorbitant prices forever.

    2. Re:WindRiver? Aha! by Omnifarious · · Score: 1

      Now that is true, there always is BSD. I have a suspicion it won't do well in this market. Strangely enough, I think it'll be because of it's license. I suspect that people wanting to use it will get better warm fuzzies from the GPL because then they know that if the OS is improved, they get the improvements, regardless of whatever ridiculous maze of 'strategic alliances' is in place today.

      I also suspect that cutting a year off of your time to market in this space is much more important than making sure your competitor can't figure out what you did, which also argues in favor of a GPL-like license. If your competitor ported to a 4004, (haha), you're can now make 4004 devices of your own if you need to. Of course, your competitor can do the same thing for your port to the 6809 or whatever. Shortens everybody's time to market. Makes product ideas and concepts more important than implementation details.

      But, this is mere speculation. Time will tell.

    3. Re:WindRiver? Aha! by Baki · · Score: 2
      This is utter nonsense. Do you know what the embedded world is? Vxworks is used in jetfighters, in space robots, in nuclear reactor control systems and the like. (I used it for a space robot myself). Don't imagine to see Linux there anytime soon (or ever).

      The price is not exorbitant, given the range of applications you can/may use it for. For that money they do extreme quality control. Do you know what the requirements are for software to be used in a nuclear reactor?!?

      B.t.w. any price the customer is willing to pay in a fair and open market (i.e. not the monopolized desktop computer market) is a fair price, by definition. Since they're still in business after 15 years, there must be some that apparently find the product worth the price.

    4. Re:WindRiver? Aha! by ciuli · · Score: 1

      IMO this article makes a good point. I have no experience with embedded Linux, but I worked a little bit with VxWorks.

      For those who don't know how things work, the VxWorks kernel is actually a library, and you need to link your application with it, either statically or dynamically, before downloading it to the target system. Now, my impression is WindRiver doesn't want to put Linux aside VxWorks, but instead explore the possibility of providing alternate embedded solutions based on Linux. Any client application which will presumably be based on this would have to fall under GPL, since it links against the GPL'd kernel, and this would probably scare away customers. This is pretty much like the LGPL philosophy ...

      What could come in handy for WindRiver is some sort of QT-like licensing scheme, where you could choose between GPL and some other commercial license.

      - ciuli

  151. Fair shake by stigmatic · · Score: 2

    First off, is it me, or does viewing that site on my fbsd box with ns just suck?

    "it's anybody's best guess. Therefore, if you use Linux and you agree to the terms and conditions of the GPL, you are-at least to some degree-placing a bet as to the implications of the code that you develop.

    We've all seen this argument before, and whats surprising is their is the Open Source movement but not something of like an OpenCode movement, where developers would share code and allow others to better modify their (original programmer's) code which at times can produce better programs. Sure it hasn't been tested in court, and an argument for this would be, many GPL'd code was made on person's own spare time, perhaps as a hobby or pet project. Eitheir or, it would cost a lot for someone coding off of a pet project to rush into court to protect their GPL'd code, and not only that how does GPL based code fall into laws around the globe?

    "Let's say you own a company that is building an Ethernet switch. Let's also say your value-add is software, and you have chosen to base your device on Linux. Can you imagine a court case some day that determines that all of the software you've developed falls under the GPL, and is now in the public domain? We fear this situation is impeding development in the embedded open-source arena."

    Who really thinks this is an issue many of the big boys including IBM offer code which fall into the GPL that could be, and has likely been used by others as a basis for something better or more stable.

    But if you write an embedded application and you link that code to Linux, is that code now subject to the terms and conditions of the GPL? That's what isn't clear."

    He answers his own question here how can it not be clear. If he creates an RTOS embedded app linked to Linux, the original code is core, not Linux so why would it fall under GPL, thats sort of like saying Real just let go of their copyrights and patents since their audio/video player is now GPL in essence (at least from what I can muster)

    I wish I could speak more but that Elton John, Eminem duo made me wanna puke, I like the original Stan, and the newest Rob Malda version

    --
    "When I was a Buddhist, it drove my parents and friends crazy, but when I am buddha, nobody is upset at all"
  152. Re:The FUD continues.. by kaisyain · · Score: 2

    If the GPL were struck down, it would mean that no one anywhere (other than the authors) has the right to distribute or modify copyrighted/GPLed software (as per the terms of copyright law).

    Who says you don't have the right to modify GPLed software?

    According to the CONTU Final Report, which is generally interpreted by the courts as legislative history, ``the right to add features to the program that were not present at the time of rightful acquisition'' falls within the owner's rights of modification under section 117.
    Note that, since it's not copyright infringement for you to apply a patch, it's also not copyright infringement for someone to give you a patch. For example, Galoob's Game Genie, which patches the software in Nintendo cartridges, does not infringe Nintendo's copyrights. ``Having paid Nintendo a fair return, the consumer may experiment with the product and create new variations of play, for personal enjoyment, without creating a derivative work.'' Galoob v. Nintendo, 780 F. Supp 1283 (N.D. Cal. 1991), affirmed, 22 U.S.P.Q.2d 1587 (9th Cir. 1992). See also Foresight v. Pfortmiller, 719 F. Supp 1006 (D. Kan. 1989).

  153. Re:The FUD continues.. by Hard_Code · · Score: 2

    "where you must control a (naturally or artificially) scarce resource in order to make money and mantain an advantage against your competitors."

    *within the bounds of law*. It doesn't mean they have a free pass to do *anything* they want to make profit. If they want to link to Linux to provide some extra value for their customers but *don't* want to accept the license terms of Linux...well, there's a word for that: tough!

    How is this different from any other license (other than it is untested in court and with a sufficient amount of money and evil, there is the possibility it could be invalidated)? My question is, could they just create their own LGPL libraries as a shim and thereby skirt the whole issue? Hows does glibc get away with linking to the kernel, but remaining LGPL, not GPL? Or does it not link to the kernel???

    --

    It's 10 PM. Do you know if you're un-American?
  154. Kerberos seems to not be free anymore... by Anonymous Coward · · Score: 1

    now that MS has embraced and extended a beautiful single signon authentication system.

    If you can't see that Kerberos was stolen by MS, extended so that it wasn't compatible anymore and then the extensions covered by a very restrictive license then we are done talking.

    It really doesn't matter that your code is free if it won't work with 95% of the computers in the world and if the license that MS wrote forbids you from making you old code compatible with the new code.

    Bet you never thought of that, did you? _Now_ do you understand why people don't like the BSD license?

    Let's examine what would have happened if the same thing was done to GPL code... MS uses GPL kerberos code in their servers and clients... Everyone who gets the server or client also gets the source code to that module... Samba team modifies their source code to work perfectly with new MS servers and clients as a Primary domain controller.

    Which is better for the customer?

  155. Don't be so hard on them by Baki · · Score: 2
    WindRiver has done quite a lot for GNU (GCC, GDB). OK, their OS is very expensive, but as long as there are customers willing to pay: good for them.

    Since 10 years they already deliver the GNU toolchain as (cross)development environment for their OS. In fact, they were one of the first to use GNU tools in a commercial setting, and in that time, they have contributed quite a bit to gcc,gdb etc (and because of the GPL, shared those improvements with the rest of the world). As their target platform covers many different CPU's they contributed to many gcc backends as well.

    They deserve some credit for that. Curt Schacker is not saying that the GPL is wrong (otherwise, they would not have used GPL-stuff for so long) but is only warning about upcoming developments in the GPL. Those might force them to stop using GCC.

    GNU tools have been successful because of a balance: you can use it commercially, but improvements you have to give back (good for both). If the GPL goes out of balance, the result will be no more commercial use of GPL-ed stuff, and thus less improvements coming back from commercial users. That would be a loss for both sides.

  156. The license reinforces the business model by LL · · Score: 3

    If you look at the licenses, then end result is that they encourage different business models. The MS EULA assumes a manufacturing model - pay per widget whether devtool or .bet components. In this situation, they wish to control their IP (building blocks) so that all higher stage developments go through them so they can get an early peek and if necessary buy-out high growth sectors). Read ESR's notes on the difference between end-use and intermediate-use.

    The GPL on the other hand assumes that code is communications and the license aims to ensure integrity (purity) and persistence (viral nature). Given that the distribution is unrestricted, then IMHO the model shifts the value to the service model (support, mentoring, accessories, etc). Unfortunately, the margins in this area are slim as it is labor-knowledge intensive and a firm cannot forbid an employee from walking out the door (not until they reintroduce economic slavery a la corporate towns). So you can kiss you 50% gross margins and shareholder stock pyramid goodbye.

    The problem comes with the embedded model is that they exist in the gray area between manufacturing and service. IMHO, the problem can be resolved through thinking more carefully about the issue. For example, if you're doing embedded sytems, you might think about distribution of firmware updates as your service model or transmeta code optimisation as a value-added service. All you need to do is to OpenSource something like FCode, intgrate it with Linux as a kernel loadable module, and establish a long-term service contract with customers that purchase your hardware.

    Whether this produces superior software is a separate issue. One can argue that something the size of a fortune500 company is too large to be responsive to customers (cf bug tracking/resolution record) and the lack of feedback (which if you assume that code is communications is a valid analogy) creates software that sucks. There are models which combine both Open/Closed source ... see VTK which offers the basic toolkit free, then sells application kits and linkages to other systems.

    If you look at it objectively, Microsoft is *NOT* a software or innovation company, it is in the business of IP licensing (buy, borrow or bully :-)) and the GPL is a fundamental threat to this model as it does not fit the fules of the game they are trying to impose on the market. Currently OpenSource is a niche segment (low-end servers, embedded, exotic hardware) but given the fact that the PC market is saturated and the internet plays to Linux strengths (many small penguista experimenting with services), then it makes sense to do a slash and burn to clear the path for the 800-pound gorilla.

    As a defensive tactic, the GPL acts as a poison pill, as there is no point in being taken-over if you cannot embrace, extend and extinguish a competiting standard. It does even the field for new entrants which as any good self-respecting monopolist tells you is anathema to their excess profits. However, the big big disantage of having a purely free (as in beer) software is that you are missing the market signals that indicate the demand for a particular service. RMS may have his heart and soul in the right place but some of the practical issues need a lot more careful thought.

    LL

  157. Does it matter though? by mindstrm · · Score: 2

    I mean, aside from all the squabbling over definitions.. if an embedded system wants to build it's functions into kernel-space, it'll have to abide by the GPL. That said....

    Who cares? Embedded systems does NOT mean 'set-top boxes'...
    Embedded systems generally do not need even a fraction of what the linux kernel offers, and they are generally so hardware specific that you don't *need* the source.. you don't have the tools to build it anyway.

    What I'm trying to say is, nothing is broken here. If someone wants an OS they can extend at the kernel level, and not publish the results, they don't need to use linux...there are lots of other options, some open-source, some not.

    This is not a 'flaw' in the GPL.. it just means that the GPL is not suitable for , in this case a license on an open-source extensible embedded kernel. It *IS* the license that linux and crew publish the Linux kernel under.... and THAT is THAT.... if you don't like it, don't use it.

  158. Degeneration into politics by Cliffton+Watermore · · Score: 1
    There can't be any argument that the GPL has a political agenda behind it. People like myself, who are more interested in the code itself and the scientific/practical side of things as opposed to the politics behind it, are not interested in political agendas. The BSDL is fairly free of politics, at least to the extent that any human interaction can be. Both are "free", for some definition of the word free. These arguments are purely political. I didn't choose my OS based on the license. I chose it because it was the right tool for the job I needed to do. I would be perfectly happy to have FreeBSD available under the GPL. I would be perfectly happy to have Linux available under the BSDL. Of course, I have fallen out of favour with the BSD crowd, but still can't deny the strengths of both their code and their license... I use a variety of OS's, based on what job I need done. As far as open source licenses go, with all open source licenses, users return code to the project. This effectively voids the entire argument over which license and indeed whether a license is in fact important. I urge the Slashdot editors to steer away from politics and focus more on technical issues. I think that the majority of intelligent Slashdotters posting to this board will agree with that. Of course there will be those trolls who oppose this and delight in starting flamewars over the GPL vs BSD vs Python license vs Apache license, but the majority of reasonable Slashdotters would prefer to focus on technical, scientific and engineering issues.
    --
    "A few atoms won't even light a match" - Dr Jones, 1933
  159. Re:we need a lawyer by Zebbers · · Score: 1

    this is what always amuses me. My school always says "We have lawyers." That means absolutely jack shit. Assuming they have a competent lawyer, I doubt they paid for hours upon hours of legal research for each time they 'consult' them. And even if they did, all that matters is a judge or jury's interpretation and/or prior caselaw. Anything else is speculation.

  160. Linking against libc by Falrick · · Score: 1

    Now here's a question for you all that I really don't know the answer to. Acording to the GPL, it breaks the license to link any non-GPLd code to any GPLd library. But what about libc? Using that same argument everything that is linked agains libc (99% of the software that I use is) would then need to be open sourced and GPLd. I know that this doesn't always happen, though. Is this a violation? Is it a violation for any non-GPLd software to exist on a Linux boxen? Is libc even GPLd? Someone, please shed some light on this for me.

    --
    something clever
  161. its only a problem if... by child_of_mercy · · Score: 1
    its only a problem if companies want to extend GPL code.

    That the licence has not been tested in court is tribute to its strength, not its weakness.

    I would say lets leave them to that headache, the price of using GPL code to develop other code is supposed to be that others can use your code.

    Problem for multi million dollar companies wanting to add proprietary extensions to a feee OS.

    Not a problem for the rest of us.

    --
    'There is a Light that never goes out.'
  162. Not a problem by PhilHibbs · · Score: 2
    This has probably already been said, but I'm going to put it my way, because I think it's clear. I think this matches the situation that they are postulating:
    1. I write EmbeddedFoo, using no GPL'd code
    2. I adapt EmbeddedFoo to run under Linux, using some GPL'd code, and call it GnuFoo.
    3. GnuFoo is covered by the GPL, and all the code in it is GPL'd.
    4. I do not have to release the source to EmbeddedFoo, even though much of the code in it is licenced under the GPL in GnuFoo. I still retain copyright to all the code I created, and no court would ever find EmbeddedFoo to be in violation of the GPL.
    What I have done is granted others the right to modify and distribute GnuFoo and it's source code. I have not signed away my own rights to do whatever I like with the code that I created, including closed-source commercial exploitation of it.
  163. The FUD continues.. by Enry · · Score: 5

    As an example, Schacker offers this scenario: "Let's say you own a company that is building an Ethernet switch. Let's also say your value-add is software, and you have chosen to base your device on Linux. Can you imagine a court case some day that determines that all of the software you've developed falls under the GPL, and is now in the public domain? We fear this situation is impeding development in the embedded open-source arena."

    What the heck does this mean? It's like saying that some day, the MS EULA means that MS owns all the code you've ever written. This is why lawyers exist. This is why you can (probably) contact the FSF. This is why there's been a bazillion questions about how the GPL operates, with most of them having been answered already.

    Listen up, there is nothing about the GPL that makes it any different (in a legal standpoint) from the MS EULA, aside from changes in the terms and conditions. If EULAs in general are struck down, this could strike down the GPL as well. They're in the same family.

    So let's look at the terms and conditions. The fear that your code will somehow have to be released under the GPL is covered by the LGPL, which is used to compile most apps that use the gcc compiler and libraries. The LGPL allows for commercial (closed source) apps to be compiled and linked against LGPL libraries.

    If a company doesn't pay attention to this difference in licenses, it's their own fault. This is akin to mistaking the MS EULA for a Borland EULA. If you're still stuck, go get a lawyer or call the FSF.

  164. FUD by Uruk · · Score: 2

    C'mon. Let's make a list of licenses that have been tested in court, and let's make a list of corporations who have put millions of dollars behind those untested software licenses. So some people are worried about testing the GPL based off of the fact that it tries to force developers to free their source when they use it in certain ways. They're not worried about commercial licenses which come up with dozens of dubiously legal ways to make you give up your freedom. And besides all of that, this argument is quite old, and the GPL is still adopted by companies. I wouldn't call this 100% FUD, but it's definately >=60% FUD.

    --
    -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx