Slashdot Mirror


GCC 4.2.1 Released

larry bagina writes "GCC 4.2.1 was released 4 days ago. Although this minor update would otherwise be insignificant, it will be the final GPL v2 release; all future releases will be GPL v3. Some key contributors are grumbling over this change and have privately discussed a fork to stay as GPL v2. The last time GCC forked (EGCS), the FSF conceded defeat. How will the FSF/GNU handle the GPL 3 revolt?"

85 of 449 comments (clear)

  1. Fact lite submission by Anonymous Coward · · Score: 3, Interesting

    Who is opposing the transition to GPLv3 and why?

    1. Re:Fact lite submission by Anonymous Coward · · Score: 5, Funny

      Who is opposing the transition to GPLv3 and why?

      There's this guy Linus, he's one. You may have heard of him. He's the guy who created git and some other minor projects.

    2. Re:Fact lite submission by Svenne · · Score: 3, Insightful

      Oh, will he be forking GCC? No? Then how is that relevant to the topic at hand?

      --

      Slagborr
    3. Re:Fact lite submission by vandan · · Score: 3, Insightful

      Basically people who want to write non-GPL software oppose GPL3 ( and also people pushing DRM ). For everyone else ( people writing GPL software, and users who don't write software ), GPL3 is a good step towards protecting us from the oncoming legal onslaught from the commercial software world, headed my Microsoft.

    4. Re:Fact lite submission by Timothy+Brownawell · · Score: 3, Insightful

      For everyone else ( people writing GPL software, and users who don't write software ), GPL3 is a good step [...]

      No, GPLv3 is significantly different from GPLv2, and some of us think that the new version really, really, sucks.

    5. Re:Fact lite submission by twistedcubic · · Score: 3, Insightful


      No, GPLv3 is significantly different from GPLv2, and some of us think that the new version really, really, sucks.

      If you're of this opinion, why not just read the license? You might change your mind.

    6. Re:Fact lite submission by conares · · Score: 2, Funny

      I do! Becuz' dat Torvalds gai sed it was liek no gud....or sumpin...;)

      --
      That, that really grinds my gears!
    7. Re:Fact lite submission by halivar · · Score: 2, Insightful

      That's one of the reasons people hate the GPLv3. Any time someone says they don't like it, proponents suggest it's because they haven't read it. It's a mite insulting.

    8. Re:Fact lite submission by Timothy+Brownawell · · Score: 4, Insightful


      No, GPLv3 is significantly different from GPLv2, and some of us think that the new version really, really, sucks.

      If you're of this opinion, why not just read the license? You might change your mind.

      Why do you assume that anyone who doesn't like it hasn't read it?

      I have read it (and based my last couple .sig's on it, even), and I find the Tivo section to make it sound very much like "You are free to use this however you want. Except for things we disagree with.". Which is really a very hollow sort of "freedom", regardless of how bad the "things we disagree with" are.

    9. Re:Fact lite submission by Scarblac · · Score: 4, Insightful

      You are totally, completely free to _use_ a GPLv3 program for whatever you want, and you're even guaranteed to be able to do that on the device it came on, if any. Of course, if you want to distribute the program yourself, you have to give receivers all the same rights.

      That doesn't sound like "you are free to use this however you want, except for things we disagree with" at all, to me.

      --
      I believe posters are recognized by their sig. So I made one.
    10. Re:Fact lite submission by DrXym · · Score: 2, Interesting
      Who is opposing the transition to GPLv3 and why?

      Probably anyone who thinks it's a terribly bad idea to change licences midstream through the life of a product. They should have done what Samba is doing and declare a clean break at a major version change. It would be less confusing and far more clearcut to say that gcc 4.2.x is GPL v2 and 4.4.x is GPL3.

    11. Re:Fact lite submission by MysteriousPreacher · · Score: 3, Insightful

      "the new version really, really, sucks." ranks alongside such great arguments as "Your mum" and "Because I said so". That's probably why it was suggested that they read the licence.

      --
      -- Using the preview button since 2005
    12. Re:Fact lite submission by jez9999 · · Score: 2, Insightful

      make it sound very much like "You are free to use this however you want. Except for things we disagree with.".

      The GPLv2 already does this! It says, "you can use this how you want, except several things, one of which is modifying -> compiling -> distributing it without the modified source."

      Which is really a very hollow sort of "freedom", regardless of how bad the "things we disagree with" are.

      If you say so. I think it's a prefectly reasonable level of freedom. If you want 100% freedom, go BSD-licence, but don't expect not to have corporate freeloaders.

    13. Re:Fact lite submission by Rashkae · · Score: 3, Insightful

      Let me play devil's advocate. What if a company released a new compiler (probably based off an existing proprietary C compiler) and added/changed completely new language symantics. Then they could take any GPL software they like, modify it, and release the new version of the software with source code. The problem is, since they didn't release the compiler, no one could *ever* actually compile a new binary from the source!

      That's exactly what Tivoization is trying to guard against. Only in this case, the hardware makers were using hardware hacks to make the code useless. Note that GPL3 doesn't dictate how you use the code. What it does say, if the binary you distribute, based on GPL code is singed (and that signature is required for the binary to function), then you have to include the key that it's signed with as the GPL source code! That's no different than GPL2 requiring you release all source and scripts needed to compile the source.

    14. Re:Fact lite submission by Scarblac · · Score: 4, Insightful

      Even considering that the entire point of those restrictions was to tell Tivo "you may not use this software for that purpose"?

      Woah - TiVo isn't using that software, their customers are using the software. The FSF is telling Tivo, if you're giving our software to your users, you have to give them the ability to change it. If you just allow them to, but then make it impossible to use those changes, then that's taking advantage of a loophole, you should have known it was, and now we're fixing that.

      --
      I believe posters are recognized by their sig. So I made one.
    15. Re:Fact lite submission by tomhudson · · Score: 4, Insightful

      A lot of us have read it and saying "it sux" is just our way of being polite.

      Its a fuck-up. The gpl was originally about software, and trying to extend it to hardware is inappropriate. It means that GPLv3 code is cut off from a lot of applications, for example, use in running medical devices where you absolutely want to prohibit anyone from changing the binaries; because of provisions for distributing keys, any device containing GPLv3 software is no longer certifiable. Nice way to hand a critical market to Microsoftie, where the blue screen of death is not just a metaphor.

      There are other examples, if you care to do some research; we've commented on them before. The GPLv2 was sufficient to defang the Novell-MS deal, but people panicked. The GPLv3 is a political maneuver that plays right into Microsoft's hands. They would love all free software to move to GPLv3. They'd shit-stain their tidy-whities if it all forked to, say, a BSD license instead. Sun could, for example, merge linux and solaris. Linux with zfs would be an instant hit.

    16. Re:Fact lite submission by vslashg · · Score: 3, Insightful

      That's exactly what Tivoization is trying to guard against. Only in this case, the hardware makers were using hardware hacks to make the code useless. It's certainly a reasonable position that Tivoization is a problem, though I'm not sure I agree that a software license should concern itself with hardware distribution. But for the sake of argument, let's assume that that TiVo's strategy really is harmful and needs to be prevented in the future.

      If that's the case, then why do the protections only apply to "User Product"s? If Google wanted to use the exact same technique with their search appliance, the GPLv3 would allow it, because a Google search appliance isn't meant to be installed in the home. Why compromise here? It sure feels like, to me, a way for the FSF to stick it to TiVo without pissing off the larger corporations that invest lots of money into free software development. The new version of the GPL is more complex, and it's troublesome when some of that added complexity is devoted to targeting particular uses of software. I thought this was supposed to be about "freedom", but different rules for different players sure doesn't feel like "freedom" to me. That's why I think the GPLv2 is a better license.
    17. Re:Fact lite submission by stinerman · · Score: 2, Informative

      Even considering that the entire point of those restrictions was to tell Tivo "you may not use this software for that purpose"?
      Actually that isn't what it says. It says you may use this software for whatever purpose you like, but you have to make sure the users of the software have these specific rights. If that fucks with your business model of restricting the rights of your users, then balls to you. Equivalently, I could say that the GPLv2 sucks because Microsoft can't use such software for their purposes, namely using the software in a proprietary program.

      What Tivo et al. wanted to do was use the software but not give the users of the software under GPLv2 the freedoms they were supposed to have. Sure, you could see the code, but you couldn't further modify the code and install it on your Tivo. This reflected an imperfection (in the eyes of the FSF) in the GPLv2.

      Suppose you release something using the GPLv2. I take it, modify it, and redistribute it but I put the source code in a secretly devised file format that no one but me can read, encrypt it, or in any way obfuscate it. Sure, I'm technically releasing the source code, but no one can do anything with it. Your software might as well have been released under a BSD-style license.

      The entire scenario might be fine with you; I don't know your view on software licenses. If you don't like GPLv3, then simply don't use it. No one is forcing you to do so. Tivo and the like will have to either bite the bullet or start heavily investing in hacking the BSD userspace (or maintain old versions of the GNU tools).
    18. Re:Fact lite submission by Rashkae · · Score: 3, Interesting

      As bad form as it is to reply to myself... 10 seconds of research leads me to this. Chalk me up as a GPL3 detractor. The license has no business dictating terms based on the usage of the product.. Either hardware lock is allowed or not.

    19. Re:Fact lite submission by Vintermann · · Score: 2, Interesting

      Linus was hardly a "GPL fanatic", my impression is that he's been lukewarm all along. Although he seems to have a tough line on closed-source drivers, as I recall Linux wasn't even GPL until his contributors convinced him.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    20. Re:Fact lite submission by the-empty-string · · Score: 2, Insightful

      Please elaborate upon how "you must make source available" is the same as "you may not distribute this with devices with property X".

      "You must make source available" == "You may not distribute this with devices that make the availability of source code irrelevant."

      If that source cannot be used, it's cold comfort that vendors distribute it.

  2. The threat... by NoxNoctis · · Score: 2, Insightful

    ...of a fork for a large and well known project like GCC can definitely shake things up. All the people involved just need to remember that if they do fork GCC, they've got a lot of work to do. I'm not saying it shouldn't be done, but some people just whine about licenses, threaten to fork, and hope for the developers to hear their cry. I hate to say it, but GCC under GPLv3 is coming, and no amount of whining will change that.

    --
    "You're awefully cute, but unfortunately for you, you're made of meat."
    1. Re:The threat... by xquark · · Score: 2, Informative

      I don't know "who" is grumbling, but just looking at the C++ and C side of things, those
      languages's syntax to RTL conversions are written by a small group of people (I believe 4-5)
      under the auspices of something called "code sourcery" of which some of them are employed
      by a company called EDG.

      Hence I believe if the majority of people from this group were to revolt and stay with gpl2
      then a fork occurring would be inevitable and the FSF wouldn't have a leg to stand on, they
      would have to concede as they did with EGCS.

      That said no one from code sourcery has made a comment about gpl3 ,positive or negative.
      We'll just have to wait and see.

      --
      Arash Partow's Philosophy: Be a person who knows what they don't know, and not a person who doesn't know.
    2. Re:The threat... by Ohreally_factor · · Score: 2, Insightful

      I think it's more than possible. I think we can consider it as good as forked when we look at all of the interested parties, some of whom have a big financial interest in having a GPL 2 fork.

      The pity is that it might not be possible to merge the forks down the road. That used to be one of the strengths of the GPL, the ability to merge.

      --
      It's not offtopic, dumbass. It's orthogonal.
    3. Re:The threat... by McGiraf · · Score: 3, Insightful

      "...conditions you must meet in order to use the software ..."
        GPL v2 and GPLv3 do not restrict you in anyway how you can use the software.

    4. Re:The threat... by Nelson · · Score: 4, Interesting
      Mark maintains GCC. He's basically the project leader.


      I read the GCC mailing list. I haven't heard or seen any grumbling. Nothing I'd call significant. The most grumbling I've read is on how to deal with the branching and labeling/versioning which always seems to be a GCC issue; it's a major release number with no new features, when major release number imply new features... Read this. There are closed branches of GCC, ones that vendors may add custom support for their hardware to, stuff like that, those people will have to change things. There was some discussion about how you license patches, purely an academic discussion on licensing though. Like I said, I haven't seen any grumbling and it simply doesn't affect end-users.


      I also read LKML and I don't think that that is terribly significant, Linus brings up some points that seem to go un-addressed elsewhere. There is also some disagreement about how something like Linux goes through the process of being recopyrighted, you see there are people that are dead that have contributed large amounts of code. With Linux in particular, nobody was requested to re-assign their copyright to anyone like they are with GCC and a lot GNU projects. Really the only serious disagreement I've seen anywhere is from companies that exploit free software and are worried that they might have to share their substandard source code or rewrite the free components that make up the heart of their applications. Some of the hacks from the magazines are trying to stir the pot a little but that's it. It's unfortunate, some of the folks that really benefit the most from free software, folks that have products that exist because free software makes it possible for them to afford to make software, are now trying to attack and undermine the very software they depend upon.

  3. Re:How will the FSF/GNU handle the GPL 3 revolt? by ozmanjusri · · Score: 5, Insightful
    by not shoveling GPL3 down our throats?

    How does making a license freely available for software authors to use translate into "shoveling [sic] GPL3 down our throats"?

    --
    "I've got more toys than Teruhisa Kitahara."
  4. I call bull. by c0l0 · · Score: 5, Interesting

    I'm very interested in everything Free Software, and have been following developments around GPLv3 and its adoption rather closely. Apart from some flaimbaits proclaiming how $CORP was going to abandon GCC (or anything else) after going for v3 of GPL, there is no evidence whatsoever supporting that this might actually be considered by anyone important - or in case there is, it wasn't visible enough for me to spot it.

    So, user number 561269, would you please elaborate on the subject and cite any credible source supporting your view that a major contributor to GCC is considering to fork and "have it their way"? Your posting thoroughly lacks that kind of information right now, and therefore I think it deserves being tagged bogus or useless.

    Thanks in advance for clearing this up.

    - c0l0
    (who's growing tired of all this anti-GPLv3-FUD swellig so much recently fast)

    --
    :%s/Open Source/Free Software/g

    YTARY!
    1. Re:I call bull. by samkass · · Score: 3, Interesting

      I don't know of any fork of GCC happening, but I know that Apple now has their own C/C++/ObjC front-end to LLVM that can compile down to binary, and thus it seems will soon be able to avoid using GCC altogether. And since they appear to be prepared to open source it, perhaps there won't be a fork of GCC, but instead this may be the beginning of the end of GCC's dominance.

      --
      E pluribus unum
  5. Completely different by zsau · · Score: 5, Insightful

    Once more, Slashdot's editors demonstrate that they are here solely for adviews and not to provide "news for nerds" or "stuff that matters". The ECGS fork will be nothing like the current fork. ECGS was forked for technical/organisational reasons: GCC was being developed much like a closed-source program with a free licence, which resulted in a stagnating compiler and unhappy would-be contributors. ECGS should the superiority of the "bazaar"/open-source development method of the "cathedral"/closed-source method in this particular context. All of this is well-known information you can find just about anywhere on the web.

    Given that GCC development will remain open, this fork cannot be compared. On the other hand, we do have another situation that might be considered similar: The X.org/XFree86 fork. XFree86 was developed under a free software licence, but with 4.4 this was changed to a non-free licence. X.org forked the most recent free version and has basically completely replaced XFree86.

    But, of course, this is still not perfectly comparable. XFree86 was using a relatively closed development method, and the X.org fork's more open style saw it rejuvinated: And indeed, this was part of the purpose of the fork. A GPLv2 GCC fork will not see this sort of rejuvination, as GCC has already seen the benefit for it of an open method, and continues to use it. (See: The EGCS fork the article poster referred to.)

    In addition, the XFree86 licence was widely regarded as being non-free and some major distributions (e.g. Debian, Fedora) considered it completely inappropriate for inclusion. It was made unilaterally without discussion without relevant stakeholders. The GPLv3, however, has had public draft releases and discussion including many major distributors and producers of free software. Although it removes certain freedoms distributors had with GPLv2 (which, largely, went completely against the spirit of the GPLv2), the GPLv3 has the agreement of the people needed to make it work. There will be basically top-down push for adoption as there was with XFree86/X.org.

    My prediction: Any GPLv2 fork of GCC will be largely forgotten in a year or two.

    --
    Look out!
    1. Re:Completely different by bjourne · · Score: 4, Informative

      There is no fork of gcc happening. The story submitter just made things up.

  6. How will the FSF/GNU handle the GPL 3 revolt? by LingNoi · · Score: 4, Insightful

    Some key contributors are grumbling over this change and have privately discussed a fork to stay as GPL v2.
    Who are they? You could have linked to the mailing list or somewhere these "key contributors" where discussing it but you didn't.

    Smells like FUD.
  7. The sad state of Slashdot editorial line nowadays by vivaoporto · · Score: 5, Insightful

    Some key contributors are grumbling over this change and have privately discussed a fork to stay as GPL v2. The last time GCC forked (EGCS), the FSF conceded defeat. How will the FSF/GNU handle the GPL 3 revolt?"
    (emphasis mine)

    The use of weasel words, speculation of "private discussions" (how would one in the public know the content of a private discussion without being a part of it himself?) and the use of the textbook definition of straw man by bringing up the unrelated fact that one fork have been successful in the past and implying that, because of that, one "revolt" is imminent, is nothing by an ill flamebait, in order to generate controversy and the unavoidable licensing flamewar that it will certainly ensue.

    This is sad because Slashdot used to be a place where, when a new version of software were posted, the discussion were directed to the changelog and the new features, fixed bugs, and this particular article didn't even mentioned that. It was a cheap shot at GPLv3, a license that seems to have lots of people that dislikes it, people that aren't even affected by it in the first place. GPL doesn't cover use, only distribution.

    Sad, sad, sad, this used to be a cool blog with real "news for nerds" but lately it seems more interested in generating polemic and the page views that accompany it.

    DISCLAIMER: Nothing in my post shows any support (or lack of) for any of the mentioned licenses, nor discusses the their merit (or lack of). So keep me out of the flamewar.
  8. evolution in action by oohshiny · · Score: 3, Interesting

    If the GPL v3 objections are real and widespread, then the GPL v2 forks will survive.

    If the GPL v2 objections are unfounded or astroturfing, then the GPL v2 forks will die.

    I think the grumbling will blow over; I don't see any serious problems with the GPL v3. In fact, the fact that GPL v3 is compatible with more open source licenses seems like a big advantage.

  9. Maybe not a problem really... by flibble · · Score: 4, Informative

    To be honest from my reading of the gcc mailing list, most of the complaints seemed to be focused around the fact that the original plan (which was up for discussion at least) was to change the numbering system so they went straight from 4.2.1 to 4.3.3 (lots of 3's to ram the point home of course) which would be confusing to most people (and probably to a few packaging systems as well). With what would be 4.3 going to 4.4.

    The big problem is that RMS seems to want all patches put into SVN after July 31st to be GPL3+ no matter what, even on release branches which automatically pollutes them. This then causes problems for corporate users who may then have to wait for a legal department evaluation on the license...

    I don't think many people would object if the GPLv3+ restriction was for 4.3/4.4+ really. (well as long as RMS doesn't go mad and revoke the linking exception for libgcc anyway...)

    --
    ZoeP
  10. GPL v2, v3 or *BSD? by LinuxGeek · · Score: 2, Interesting

    People that use a Linux distro that is newly encumbered by Microsoft patent agreements *cough*Linspire*cough* cannot use the compilers for development anyway. What does the actual GPL version matter to the users in that situation?

    I am certainly not a lawyer, but MS has a ton of lawyers that seem to have become experts in the GPL arena and they seem to have little fear of GPL v2, but v3 seems to have them concerned. It seems that if developers want to stick with v2, then they may as well go all the way to the FreeBSD license. v3 is the future of free and open source projects that want to remain free in both senses until MS gets brave enough to sue over some vague patents. But if they can get enough partners like Linspire and Novell, they will have crippled much of the spirit that drives opensource. I plan on supporting companies that are standing up to the MS bullying in whatever ways I can.

    --

    Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
    1. Re:GPL v2, v3 or *BSD? by gnasher719 · · Score: 3, Insightful

      But that doesn't put actually any restrictions on me. I don't care one bit what Microsoft wants me to do or not to do.

      Otherwise, here is how I can destroy the use of the gcc compiler on Redhat in two seconds:

      I, gnasher719, hereby promise not to sue any Redhat Linux users for use of any patents that I own that are used in Redhat Linux, unless that Redhat Linux user uses gcc to compile anything.

      Now Redhat Linux users can't use gcc anymore!
      I hope you can see what's wrong with this argument. Exactly the same is wrong with your argument against gcc usage on Linspire.

  11. Re:How will the FSF/GNU handle the GPL 3 revolt? by NickFortune · · Score: 3, Interesting

    How does making a license freely available for software authors to use translate into "shoveling [sic] GPL3 down our throats"?

    I suppose that a lot of free software authors feel that the FSF is being a little heavy handed. In fairness, it's hard to see how (after consultations lasting more than a year) that the foundation could have handled this better. All the same, there are inevitably going to be people who are not comfortable with the new licence. Given a choice of accept v3 or start a fork, it's perhaps inevitable that people who have invested a lot of effort in GNU projects are going to regard the licence as an imposition.

    The new licence was always going to be divisive, although in the light of the MS-Novell pact, I think the benefits will be worthwhile in the long run. But that doesn't mean that devs on large projects like GCC don't have a valid point.

    The trouble is that there's nothing now to be done about it, but to see how the dice fall.

    --
    Don't let THEM immanentize the Eschaton!
  12. Does GPL v3 GCC imply compiling issues? by KNicolson · · Score: 2, Insightful

    I've not studied the details of GPL v3, but I believe there will no new restrictions of programs built with a v3'd GCC. For example, we can still built our TiVo-ised closed source DRMed patent-encumbered for sale software without fearing the wrath of RMS, or at least no additional rwrath from him.

    1. Re:Does GPL v3 GCC imply compiling issues? by Asmodai · · Score: 2, Insightful

      With all due respect to the people hacking GCC, this is a grey area you do not want to worry about when compiling your code. Period.

      --
      Jeroen Ruigrok/Asmodai
  13. Seen nothing of this. by eddy · · Score: 4, Informative

    I follow the GCC list (you know, where all significant contributors hang around), and the only thing I've seen discussed is what should happen to the old branches when GCC goes GPLv3, and if the change should come with a version change. The thread starts here.

    Me thinks someone is on crack.

    --
    Belief is the currency of delusion.
  14. Call all /. lawers (or not) by inflex · · Score: 3, Interesting

    I'm a single-person software business, I don't hold any patents, I release by far a majority of my code under the BSD revised licence.

    I -do- however have a portion of code that I keep locked up for a commercial application, if I start using a GPL v3 GCC will I be putting myself into peril?

    Incidently, I'm not in the US, but well... sort of, I'm in Australia, which is almost as good as another US state *sigh*.

    1. Re:Call all /. lawers (or not) by kocsonya · · Score: 5, Informative

      > I -do- however have a portion of code that I keep locked up for a commercial application, if I start using a GPL v3 GCC will I be putting myself into peril?

      No, you won't. You want to *use* gcc, not distribute it. The GPL explicitely states that it deals with the redistribution of the program and it puts no restriction on its use. If you want to distribute GCC itsels, then the GPL restricts you. If you distribute code compiled with GCC, the GPL has nothing to do with you.

      > Incidently, I'm not in the US, but well... sort of, I'm in Australia, which is almost as good as another US state *sigh*.

      It seems to me that in the civil rights/privacy/witch-hunt departments we're getting a lead on the mothership :-(

  15. A (Fruit) Fly in the Ointment? by Anonymous Coward · · Score: 2, Interesting

    Since the advent of OS X Apple have made some not insignifacnt contributions to gcc as I'm sure IBM, Sun, HP, etc. have but Apple are to my knowledge to _only_ top tier hardware vendor that relies upon gcc as the core of its' OS build system.

    Anyone care to speculate on how Apple might react to gcc going GPL3, perhaps they may actually fork it themselves...

    1. Re:A (Fruit) Fly in the Ointment? by Verte · · Score: 2, Insightful

      I think they mean will it stop them contributing, not using.. I'd say unlikely. If Apple, say, were likely to put their own patented code into gcc before, I don't see what the big difference is now- anyone could have taken their patented code before, straight from gcc, legal or not. Apple mainly contribute to the Objective C portions, and I don't think any of it would be patented. I'm not sure what IBM contribute, but given the recent patent deals, I doubt it would be a problem if they did contribute patented stuff.

      --
      We at slashdot are scientists, specialists and kernel hackers. Your FUD will be found out.
  16. Grumbling by jrumney · · Score: 3, Insightful

    Some key contributors are grumbling over this change and have privately discussed a fork to stay as GPL v2.

    References? The only grumblings I can see in the GCC mailing lists are about the version number change that accompanies the GPLv3 upgrade. A few developers feel that a license change is not a new feature so the first GPL version should be 4.2.2, not 4.3. And one developer who complains that not allowing backported patches to stay under GPLv2 will be a burdon to companies offering support for older versions (eg Novell, Xandros and Linspire).

  17. Just my 2 cents by nrgy · · Score: 2, Interesting

    I'm in the vfx industry and over the years I've picked up programming plugins for the applications I use. Now I don't use other peoples code because frankly I'm just doing math calculations and using the internals of the applications they are being coded for.

    That being said all this GPL3, tivo this tivo that stuff is confusing the hell out of me. I release my plugins free to anyone using the applications they are designed for, I don't however release the source code. You can call me lazy all you want and generally I will agree you are correct, but this license mine field that I have to worry about when making my plugins on Linux is getting annoying to say the least. I work long enough days making the stuff you see on tv and the movies look pretty so I don't have time to go following up on all this license news.

    Fault Windows all you want but the worries you have with licenses on Windows is slightly less then Linux, notice I SLIGHTLY easier. I'm halfway tempted to switch my development to a Mac and dump my Linux support to not worry about it ever again. This is pretty sad since I ENJOY Linux, I've been running nothing but Linux the past 5 years. I have better things to do then worry "Opps, shit did I link with something that requires I release the source".

    Like I have said in all my previous posts I like Linux, I like it a lot, but I'm sorry to say I don't view the FSF as the best people representing Linux. This is just my very small insignificant opinion and I have no problem with others disagreeing, if things keep going the way they are though I might just have to start looking at another platform. And no I don't say this because I think people care whether I use linux or not, I say it because I DONT WANT TO USE ANYTHING ELSE.

    1. Re:Just my 2 cents by Anonymous Coward · · Score: 2, Insightful

      > I don't use other peoples code

      Then you have no problem. If you link against a lib, check the license. Most libs are BSD or LGPL and permit linking without requiring you to release your source.

      > I'm halfway tempted to switch my development to a Mac

      What compiler do you think Apples XCode uses?

      > if things keep going the way they are though I might just have to start looking at another platform.

      I'm witness to the awesome power of FUD.

    2. Re:Just my 2 cents by nrgy · · Score: 2, Interesting

      > What compiler do you think Apples XCode uses?

      My not knowning this is from my lack of knowledge with Apple so forgive me for not knowing. If I at some time do decide to switch platforms I will have to read up more about each one and the pro's and con's that each have.

      > I'm witness to the awesome power of FUD.

      This has nothing to do with FUD, am I wrong for disagreeing with the way the FSF is handling things as of late? Everyone is entitled to their own opinion and mine just so happens to be that if things keep going the way they are I may decide to look to other operating systems. Why would I stay with a community when I don't agree with the way they practice things?

      It's not that I have a problem with OSS, I like the general idea of it and I applaud anyone that is part of the community, even I have released source code for a plugin that I created which used GPL source code. On my webiste www.nfxplugins.com you can download the package of plugins and you will see I have included the source for a plugin that used the Reihnhard04 method of tone mapping source code.

    3. Re:Just my 2 cents by tokul · · Score: 5, Informative

      Fault Windows all you want but the worries you have with licenses on Windows is slightly less then Linux, notice I SLIGHTLY easier. I'm halfway tempted to switch my development to a Mac and dump my Linux support to not worry about it ever again. This is pretty sad since I ENJOY Linux, I've been running nothing but Linux the past 5 years. I have better things to do then worry "Opps, shit did I link with something that requires I release the source".
      Then don't use GPL-licensed code in your proprietary software. If you use third party code, you don't own it and you must check copyrights. With GPL you must follow copyright laws or you must follow GPL. Without GPL you still must follow copyright laws.

      Like I have said in all my previous posts I like Linux, I like it a lot, but I'm sorry to say I don't view the FSF as the best people representing Linux.

      First F in FSF stands for Free. Your proprietary software is not free.

      Even if you don't like GPL, you still can use Linux. You only can't distribute Linux with your proprietary modifications.

    4. Re:Just my 2 cents by Anonymous Coward · · Score: 2, Funny

      Everyone is entitled to their own opinion and mine just so happens to be that if things keep going the way they are I may decide to look to other operating systems.

      No you're not. The GPLv4 explicitly disallows you from having any opinion on how the FSF works or you lose your right to have an opinion.
  18. WTF - claim of fork has no substance by H4x0r+Jim+Duggan · · Score: 2, Insightful

    I just read the linked-to email and found no mention of grumbling developers talking about forks.

    On what grounds did Slashdot say this is true???

  19. meanwhile, the evidence is missing by H4x0r+Jim+Duggan · · Score: 5, Interesting

    It's worth noting that the linked to article actually contains nothing about GCC developers complaining about GPLv3.

    1. Re:meanwhile, the evidence is missing by Anonymous Coward · · Score: 4, Insightful

      Having actual sources removes the Uncertainty and Doubt from FUD.

    2. Re:meanwhile, the evidence is missing by NickFortune · · Score: 2, Insightful

      It's worth noting that the linked to article actually contains nothing about GCC developers complaining about GPLv3.

      Very true, and it would be foolish to assume that we heading for the sort of apocalyptic sundering of the community prophesied by GPLv3 skeptics. On the other hand, I think it's undeniable that the community is divided over the issue.

      How serious the objections are, and how large the dissenting camp... that remains to be seen. If the FSF consultancy works as intended there should be little in the way of serious opposition. On the other hand, if they've placed Stallman's political agenda ahead of the needs of the community (as some have suggested) then we may be in for a rocky ride.

      Either way, we'll find out soon enough.

      --
      Don't let THEM immanentize the Eschaton!
    3. Re:meanwhile, the evidence is missing by itsdapead · · Score: 2, Informative

      Thats the libraries, not the compiler itself.

      If you re-distribute (a future GPLv3 version of) the compiler (or, I think, the libraries in a reusable form rather than just a program linked to them) you will be agreeing to the GPLv3 (since nothing else gives you permission to re-distribute that compiler) although that doesn't mean the GPLv3 extends to the whole distro. This will affect (amongst others) the makers of Linux distributions and Apple (OSX comes with GCC).

      Also, although the Linux kernel isn't linked with glibc as such, there are chunks of code in it acknowledged as "hand optimised from glibc" and suchlike - which probably doesn't come under the exemption. Now, obviously, this comes from the LGPL2 version of libc, so that is not an issue until and unless important patches to libc appear under GPL3 and the kernel devs want to incorporate them. Not a big deal - but if you want to find some way to apply GPLv3 retrospectively to Microsoft, be careful what you wish for!

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  20. Binutils by Asmodai · · Score: 5, Informative

    And no one noticed yet that binutils already went to GPLv3?

    --
    Jeroen Ruigrok/Asmodai
  21. Re:Dual License by SnowZero · · Score: 3, Interesting

    What does that even mean? Clearly, you need to re-read the GPL. The GPLv2 is *already* "dual licensed" (I put the term in quotes because it's nonsensical to talk about it as such) as GPLv3 by virtue of its "any future version" clause. Ahem, I think you need to reread the license. First, there are quite a few GPLv2-only projects out there, such as the Linux kernel. There is no requirement to include the "later version" statement in programs, as it is not a part of the actual license. The license statement/boilerplate says which license you use, but it is not the actual license (except in the case of short licenses like MIT, where the entire license is sometimes used as the boilerplate). This has been discussed in detail before on LKML and Debian-Legal, so I'm surprised you haven't heard of this. My particular projects are GPLv2-only at the moment, because I do not believe in supporting licenses which don't exist -- now that really is nonsense.

    Furthermore, GCC requires assignment of copyright to the FSF, so the FSF has full say over what the license is. Nothing additional is required of contributors. I'm well aware of this. If you can find something in my post which is inconsistent with this, let me know. I was just giving my opinion on what I think most projects should do. Since all FSF projects require copyright assignment, they can do what they want, and meanwhile I can give my opinion.

    I think you might want to consult with a lawyer about your own project's licenses, as well. I have talked with lawyers before on the licensing, although the GPL3 did not exist then so that wasn't the issue. As I stated before, the 2-vs-3 thing has been covered in quite a bit of depth elsewhere, and I'm pretty happy with what others have determined in their analyses. There are people out there using licenses they have never even read, so I think they might be more in need of a lawyer than I am. I don't make a living off my projects anyway, so I am not too worried about worst-case legal consequences causing me much harm.

    It seems to me what you really want is to continue accepting contributions as GPLv2, but I can't actually make any sense out of what you are saying above. Modulo your different interpretation of the GPL license itself versus the license statement for a block of code, we seem to agree completely. I require contributions to be submitted as "GPL 2 or at your option any later version". Thus far I've released my compilation as GPLv2 only, for much the same reasons that the Linux kernel is released that way. Future versions will likely be GPLv2+GPLv3 (exercising my "or later" option to others' contributions).
  22. Re:How will the FSF/GNU handle the GPL 3 revolt? by itsdapead · · Score: 2, Insightful

    How does making a license freely available for software authors to use translate into "shoveling [sic] GPL3 down our throats"?
    1. FSF/GNU hold the copyright to many crucial open source software projects (not least GCC, libc*) and will almost certainly migrate these to GPLv3. So even if the linux kernel and other individual projects stay with GPLv2 all Linux distributors will either have to fork the "GNU" part of GNU/Linux or be bound by the GPLv3 in respect of parts of their products (...the "mere aggregation" clause means that the GPLv3 doesn't have to extend to the whole distro, but you're still "distributing" the GPLv3 bits). The fact that FSF asks for copyright assignment means that they are free to switch - other complex projects that include third-party code licensed as "GPLv2 only" don't have that luxury.
    2. FSF encouraged users of the GPLv2 to adopt the "or later..." clause - and it was included in the sample "boilerplate" wording in the "How to use the GPL" documentation. This means that a lot of authors have placed their trust in the FSF not to break the spirit of the GPL. The GPLv3 is more restrictive than v2 (the FSF makes no secret of this) so the practical upshot is that "downstream" recipients of your "GPLv2 or later" software can redistribute it under a more restrictive license - technically in breach of the spirit of GPL. While I don't think many authors intended that the "right to TiVOize" and the "right to sell dubious patent protection" should be among the freedoms that should be passed on, maybe the "right to redistribute this software without having to employ an IP lawyer to decipher the license for you" was kind of implied...

    (* LibC is, of course, LGPL which is less "viral" than GPL - but I haven't seen much debate about v3 of LGPL...)

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  23. Re:why does anybody care? by jimicus · · Score: 2, Interesting

    Well, a trick involving gcc has been used to work around the GPL in the past. The trick is this:

    main.c:

    #include stuff
    #__INSERT__REAL__CODE__HERE

    main(){
        call_real_code();
        exit 0;
    }


    The compiler is then hacked to insert the actual code which does the work where it sees #__INSERT__REAL__CODE__HERE, but this version of the compiler is never distributed.

    Voila! You can distribute the above file under GPL and it doesn't do someone who wants to modify the code any good because they need your hacked version of the compiler. But you never distributed the compiler, so you're not obliged to distribute the changes you made.

    I'm not sure this technique would be affected by GPLv3. You could still reveal "this is how you change the hardware to load any image rather than just the one we distribute" without revealing what your code actually was.

  24. Re:How will the FSF/GNU handle the GPL 3 revolt? by ozmanjusri · · Score: 3, Insightful
    To summarise your arguments:
    1. Linux distributors choosing to distribute GPLv3 binaries will be able to do so without changing what they're doing now.
    2. You don't understand GPLv3 and think others might be confused too.
    None of this addresses the question: How does releasing GCC amount to shoveling the license down our throats?
    --
    "I've got more toys than Teruhisa Kitahara."
  25. Re:My problem with GPLv3 by Timothy+Brownawell · · Score: 2, Insightful

    I think that FSF has mis-used the trust developers have placed on them with GPLv3, by making it incompatible.

    If it was going to be compatible, it would have to be the exact same license.

    One feature of GPL is that it claims that the entire program has to be distributed under whatever terms, with no additional restrictions. So if GPLv3 has less restrictions that GPLv2, v3 code wouldn't be allowed to be distributed under v2. If it had more restrictions, then v2 code wouldn't be allowed to be distributed under v3.

    If I had placed some code in GPLv2, and did not pay much attention to the 'or later' clause, what essentially has happened now is that my code is also licensed with a license (GPLv3) which I do not necessarily agree with. GPLv3 is incompatible with v2, so basically somebody can add GPLv3 code to the project and then you have two incompatible forks, with the v3 fork being able to use the v2 code, but not vice-versa.

    Yes. This is why you should pay attention to what you agree to.

    You can argue that the spirit is the same for GPLv2 and GPLv3. But my counter-argument for this is that it is the same "spirit" which argues that LGPL is bad (and glibc better move to GPL) or that all proprietary software is immoral. Everyone who liked GPLv2 may not agree with these sentiments.

    Yeah, the only "spirit" that stays the same between them is the spirit of the FSF. The spirit of a license necessarily must be contained entirely within that license, and the contents of v2 and v3 are very different (from "share and share alike" to "share, and you must share everything").

    If FSF really wanted to take the moral high ground, they should have called the incompatible license SGPL or some other name, and asked the developers politely to move to SGPL as GPLv2 is flawed by their moral standards and SGPL is the solution.

    They asked for people to use the "or any later version" clause specifically so they wouldn't have to do this. Using that clause or not is a judgement call, as to whether you trust the FSF with your license (personally, I don't).

  26. Re:EGCS link also unclear by Per+Abrahamsen · · Score: 5, Informative

    Mostly EGCS happened because Richard Kenner, while widely recognized as an excellent compiler engineer, wasn't that good a maintainer. In particular, the Cygnus people felt that their changes to the C++ front-end was too long to get in to the mainline tree. The egcs branch tried to "modernize" the development process with open mailing lists and anonymous cvs access, as opposed to the traditional ("Cathedral") approach.

    Officially the egcs was an experimental branch of gcc, and there was never a feud between the Cygnus guys between egcs, and the FSF. The FSF could thus make egcs the official gcc branch without losing face, the experiment had simply been a success.

    The "link" to egcs is simply because the submitter is a troll. That gcc would change to GPL3 has been known and accepted since the whole GPL3 process started, and those developers who cared have responded by getting involved in the GPL3 process. The rare protests have been from non-developers only, and have seem more motivated by misguided Linus worship than by anything else.

  27. LLVM by Per+Abrahamsen · · Score: 2, Informative

    Actually, LLVM is (or was, I'm not sure what the current status is) a candidate for a new middle/backend for GCC.

    1. Re:LLVM by samkass · · Score: 2, Interesting

      Yes, but you don't need GCC at all in order to use LLVM to compile all the way from source to binary, once you have a new front-end. Now that Apple has such a front-end for the languages they use (and one which, from early benchmarks, performs significantly better than GCC), I see GCC's days as being numbered at Apple. Add to that the fact that there is certainly no consensus on GPLv3 yet, and GCC could easily deprecate its popularity by jumping to GPLv3.

      --
      E pluribus unum
    2. Re:LLVM by samkass · · Score: 2, Interesting

      I got it from here (PDF). While they call "obsoleting GCC" a "non-goal", it's almost certainly a goal of other folks that the FSF has targeted, such as TiVo, and therefore I could see people using Apple's work as a starting point.

      --
      E pluribus unum
  28. Re:How will the FSF/GNU handle the GPL 3 revolt? by itsdapead · · Score: 2, Funny

    1. Linux distributors choosing to distribute GPLv3 binaries will be able to do so without changing what they're doing now.

    Tell that to Novell. :-)

    ...but even Linux distributors who haven't drunk the MS Kool-aid will be faced with a "choice" between sticking with current versions of key products (with whatever bugs and vulnerabilities come to light), maintaining their own forks, or being bound by the terms of GPLv3.

    2. You don't understand GPLv3 and think others might be confused too.

    Darn right!

    However, you missed the bit about all the developers who followed FSF's advice about the "or later" clause and now have no choice but to allow their work to be distributed under GPLv3.

    None of this addresses the question: How does releasing GCC amount to shoveling the license down our throats?

    Er, no, your "summary" just chose to exclude all the bits from the original that did address the question. However, in case you are havving difficlty with the concept of "metaphor" I fully concede that my post contained absolutely no evidence that any representative of the FSF has ever used a digging implement to compel any third party to physically ingest a software license.

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  29. State of GCC development by Anonymous Coward · · Score: 2, Interesting

    The state of GCC quite sad, actually. It is looking more and more like an academic playground for compiler ideas. Now, academic playgrounds are fine, but GCC is the Free Software compiler and the most important compiler for almost all of Linux, LAMP stacks, Samba, FreeBSD, etc..

    GCC performance hasn't improved in years. You don't have to believe me for it, just check the GCC developers own performance tracking:

    https://vmakarov.108.redhat.com/nonav/spec/compari son.html

    Essentially, it says that GCC has gotten slower at compiling and the generated code is no faster. Quite a sad result given the amount of contributors and large "improvements" that are constatly made.

    What did improve is standard compliance. GCC is very good there now. But so are the latest Microsoft and Intel compilers. And they *do* generate faster code in newer versions.

    Essentially, if this situation keeps going on, Free Software will have to cope with a growing disadvantage compared to Windows, just because its compiler is stagnating. That's quite sad.

    The only glimmer of hope is that nowdays many optimizations aren't turned on at -O2 because they're so slow. Maybe those can turn the tide somewhat. But if you look at a Linux installation, -O2 is still the most used flag. And the situation is sad :(

  30. Re:why does anybody care? by Anonymous Coward · · Score: 2, Insightful

    IIRC GPLv2 defines source as the "preferred way of making changes to the program", not as the thing being compiled. In your case the source code is the changes to the compiler. Period. Not distributing it means you're under violation of the GPL.

    What you're dong is akin to distributing the .asm or .o files. Sure, you can compile / build your program with them, but that's not the source code. That's not how you make your changes.

    That's not to say you can't pull that trick more subtly. You might need some compiler extensions which are independant of your program, but all the logic for your program is there.

    There are multiple ways to circumvent the GPL, but that's not one of them.

    (And no, I'm not going to list them. I like the FSF)

  31. Possibly, but not legal ones by Chemisor · · Score: 4, Interesting

    I maintain a more or less portable OSS project (uSTL - an STL implementation) and I have had to make at least a few changes for each compiler release. Sometimes it happens due to new warnings that catch potential bugs I didn't know about. Sometimes it is due to policy changes (like the stricter aliasing rules in gcc 4), and sometimes there are new features I want to take advantage of.

    Since I am strongly opposed to GPLv3 and anything that uses it, I am not going to upgrade my gcc any further than 4.2.1, which I'll probably do today. This means that uSTL, and my other five projects on SourceForge, may have problems compiling on later gcc releases, even though I will not intentionally put any incompatibilities in my code. Not being able to predict the future, I don't know whether these problems would be minor ones or major ones, but I do know that unless they expose some fundamental problem with my code, I will reject any bugs related to them and state explicitly that any gcc > 4.2.1 is not supported and never will be.

    Now, you probably wouldn't care about this. After all, I only had a few thousand downloads - a minute fraction of the developers in the world. And you might say "oh, who needs this guy's code anyway?" But I have a feeling I'm not the only one, and I do occasionally contribute to projects other than my own. Perhaps you don't care if you lose my skills and the skills of all those other developers, but I suspect that they do all add up to quite a bit, and while you might not notice it at first, the GPLv3 camp might get lonelier and emptier as time passes.

  32. duh by Vexorian · · Score: 2, Insightful

    Obviously many guys are worried about a compiler getting GPL3, they wouldn't be able to modify the compiler and then include the compiler in some tivo like device or whatever GPL3 would make GCC troublesome... Not really getting it, sounds as if some fudders want to call GPL3 dangerous whenever possible...

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  33. Re:How will the FSF/GNU handle the GPL 3 revolt? by ciggieposeur · · Score: 2, Informative

    However, you missed the bit about all the developers who followed FSF's advice about the "or later" clause and now have no choice but to allow their work to be distributed under GPLv3.

    And you "missed the part" where developers who wrote their own code under the "V2 or later" clause can decide for themselves whether or not to move their own projects to "V3 or later" or whatever license they want.

    Only developers who signed over their copyright to FSF are being "forced" to move to "V3 or later". Since FSF legally owns that own code, good on them for moving their code to their new license.

  34. The license of glibc is much more interesting by Anonymous Coward · · Score: 2, Interesting

    Anything you compile with GCC can be under any license; GCC doesn't force stuff to be under e.g. GPL. Thus, the license of GCC isn't really an issue.

    In contrast, if glibc some day moves to LGPLv3, what will happen to GPLv2-only applications and libraries (git, Qt, MySQL, ...)? LGPLv3 is incompatible with GPLv2-only. I wonder if distros will be able to ship both LGPLv3-glibc and GPLv2-only apps linking against glibc in binary form.

  35. Re:How will the FSF/GNU handle the GPL 3 revolt? by xappax · · Score: 4, Insightful

    as a software developer you feel that the new version of GPL was not written with software developers in minds, and for software developers benefit.

    The license was written with hackers and tinkerers in mind. It was designed specifically for our benefit, because it protects our ability to write and modify open source code on consumer hardware devices which employ open source code.

    If that's not important to you personally, fine. But you should realize that as computer use shifts further and further from desktops to phones, pdas, and other highly proprietary platforms, there are a lot of free/open source developers who will appreciate the "rights" protected by GPLv3, even as they complain about it now.

  36. GPLv4? by koehn · · Score: 2, Interesting

    Not trolling here, but what's to keep somebody from coming up with a license called GNU Public License v4, defining their own wicked terms along with it, and picking up all the GNU software with the "or later" clause in it?

    Does the FSF have the trademark on GNU Public License? What is the third party called it something else, but declared it to be a newer version of the GNU Public License?

  37. Re:How will the FSF/GNU handle the GPL 3 revolt? by Knuckles · · Score: 2, Insightful

    ...but there is still nothing they can do to stop others re-distributing the "v2 or later" version of the code under GPLv3.

    Are you sure that this is the case? It would seem to me that they cannot change the text in the COPYING file, and thus the only thing they can do is distribute as "GPLv2 or later" themselves.

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  38. Re:How will the FSF/GNU handle the GPL 3 revolt? by stonecypher · · Score: 3, Insightful

    How does making a license freely available for software authors to use translate into "shoveling [sic] GPL3 down our throats"?
    Maybe you missed it, but this story is about them forcing a lot of people to use a tool under v3 by moving the license of one of GNU's most important tools. That, I think, is the shoveling to which grandparent refers. Y'know, the blatantly obvious one that people in post are also very angry about. Try taking the blinders off long enough to at least understand what your fellow man is saying.
    --
    StoneCypher is Full of BS
  39. Re:LLVM / C++ backend is a total showstopper by Anonymous Coward · · Score: 2, Interesting

    It's no surprise that the C++ faithful see everything through C++ tinted glasses, but gcc is VASTLY broader than C++ alone, and tying it to a LLVM backend would compromise the project badly in its broader role.

    Huh? Are you implying that LLVM only compiles C++ code? GCC is written in C, can it only compile C code?

    LLVM currently handles C, C++ and Objective-C (on OSX only) quite well, though with a bit of work on llvm-gcc it could easily handle Ada (Duncan from AdaCore is working on this), Java and Fortran. LLVM is also used to compile the OpenGL shader language, both by Apple internally and in a branch in Mesa. There's also a working llvm-qemu prototype using LLVM's JIT.

    GCC isn't nearly as broad as LLVM. GCC is a compiler. LLVM is a compiler toolkit, JIT, static analysis and dynamic analysis framework, an instruction set, and a compile-time link-time and run-time optimizer. By contrast, GCC supports more languages in and produces code for more backends out. The difference is that LLVM can grow new front-ends and back-ends, but GCC can't grow LLVM's features.

  40. Re:How will the FSF/GNU handle the GPL 3 revolt? by G+Morgan · · Score: 2, Interesting

    If they make a sizeable enough contribution under GPLv3 or later then the entire project falls under that even if large sections could be taken out and released under GPLv2. Same situation as with the kernel where large sections are GPLv2 or later but the majority is GPLv2 only.

  41. Re:How will the FSF/GNU handle the GPL 3 revolt? by G+Morgan · · Score: 2, Interesting

    It also allows any old author to come along and strip those permissions away. It is not and cannot be a replacement for LGPL. The FSF knows this and made it intentionally so, they want to end the mixing of free and proprietary software. Linus explored this, if he moved the kernel to GPLv3 with an exception for Tivo then someone can fork it and make sizeable contributions under vanilla GPLv3 and he'd end up with the license he dislikes.

    This is the problem with the exceptions. It gives too much power for individual or small groups of authors to force the majority down a path they don't like. Better not to get into that sort of contract.

  42. Re:"conceded defeat"? by dtremenak · · Score: 2, Informative

    EGCS became the official "GCC" for version 2.95. The EGCS bazaar-style development model was adopted and the EGCS maintainers became the GCC maintainers. So, I'd say "conceded defeat" is pretty accurate.

  43. clang source code by Wesley+Felter · · Score: 2, Insightful

    How about the source code? http://llvm.org/svn/llvm-project/cfe/trunk/

  44. Re:So why can't the USER put it back in? by jythie · · Score: 2, Insightful

    Yes, but no big powerful companies are in a position to sue Ford out of existence if people make after-market mods. Tivo faces very real legal threats that it really can not afford to fight.

    As for your options... (b) is what they will probably have to do, which will once again make life worse for everyone, including the 1% who want to tinker. (c) will not help since the tinkerers will then start complaining that they are not being allowed to buy thier Tivo (since leasing is apparently also evil). (a) just doesn't make sense.. their 'model' in this case is 'not get sued into bankruptcy'.

    And yes, they used to be able to sell Tivo before that had features like this, and they got threatened for doing it. They didn't wake up one day and say 'hey! let us screw our users and take away a really popular feature for no reason besides feeling like jerks!'.. they woke up one day and said 'if we keep this feature, we very well might not be able to sell ANY Tivos again, so sacrifice one feature to save the rest'.

    I also find it amusing that the people who want to tinker with their Tivo are failing to support Neuro's DVR. So instead of rewarding a company that is trying to appeal to the FSF people, they are punishing a company that isn't 'doing enough'.

    And the FSF wonder why embedded companies don't like them. People aren't willing to vote with their time or their wallets and help companies that do get it.. all they do is whine and make life difficult for companies that are giving back but still close their device.

  45. Re:Cell Binaries? by lederhosen · · Score: 2, Informative

    I think the vanilla gcc can only make use of the PPC core, I am *not sure* about this however. A version of gcc can be downloaded from "Barcelona supercomputer something" and is able to compile both for the PPC core as well as for the vector cores. The PPC part can be compiled to both 32 bit and 64 bit memory model.

    If the code is not in the main gcc, I think there is no legal thing that hinders you from merging the stuff.

  46. Re:Bogus. Poser. by david_thornley · · Score: 2, Insightful

    That's not exactly true. I am not holding them hostage; I am giving them a choice - GPL3 software or me. A perfectly free choice, just like the one GPL projects give their users to not touch their code or switch to GPL. Turnabout is fair play.

    You're holding them hostage. If they rely on your uSTL, they may be prevented from moving to a later version of gcc. You, on the other hand, are refusing to move because you dislike GPLv3, not because you are going to have any problems whatsoever with using a GPLv3ed gcc.

    Given that, I'd only use uSTL if I was willing to maintain it myself, and that would be the reaction of most people.

    I fully expect normal people to follow suit and boycott all GPL3 software, and those people (who are precisely the sort for whom I would most like to write for) will never have any problems compiling my projects.

    You're delusional. Hundreds of millions of people use Microsoft products without worrying about the license, and Microsoft licenses are more restrictive than any GPL version, and they're more likely to have an effect than the gcc license. What makes you think there's going to be three people (including you) who will boycott new gcc versions because they don't like the license?

    If you join their commune, I wish you luck, because its members are expected to have a perpetual "desire to contribute" without getting anything in return. For myself, I prefer the capitalist system, where I am paid for my efforts instead of being a penniless slave to society.

    No, they're expected to have at least an occasional desire to contribute, in exchange for getting excellent software. Alternatively, they're expected to improve the software when it's in their own interests. The FSF is quite insistent on the ability to sell GPLed software; if you can't use software commercially, it isn't free by their standards.

    So, why are you maintaining a free software project (or, if you prefer, open source)? Are you being paid? If so, did you consult with your employers/customers? If not, why are you intent on being a "penniless slave"?

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes