Announcement

Collapse
No announcement yet.

C++11 & The Long-Term Viability Of GCC Is Questioned

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • nslay
    replied
    Originally posted by brosis View Post
    Yeah, as a proprietary developer you are not new to reinventing the bicycle over and over again.
    I'm both (and I prefer BSDL). You're probably also a luser too (my guess is that most freetards are). Write some software and gain a new perspective.

    Leave a comment:


  • brosis
    replied
    Originally posted by nslay View Post
    Proprietary is fine. There is nothing wrong with buying software.
    Everything is wrong with it. This is the reason OUYA exists. Buying software is wrong, paying for effort is right. Deal with it.

    Originally posted by nslay View Post
    GPL is not necessarily bad either. It has some strategic uses (e.g. see how Oracles sells BDB or how Nokia sells Qt).
    Its not GPL, its opencore. And it sucks.

    Originally posted by nslay View Post
    In my eyes, GPL is not free because it deprives developers their freedom to choose their own license.
    GPL does not deprive copyright holder to choose their license.
    However, GPL prohibits to close software down the same way EULA prohibits to open source up.

    Originally posted by nslay View Post
    Of course, I have a choice not to link with GPL software and either have to find more permissive software, or write my own (and writing your own when a solution already exists is a tragedy!).
    Yeah, as a proprietary developer you are not new to reinventing the bicycle over and over again.
    You are also lying that you would choose a permissive license - because you write proprietary. And yes, you will gladly seek for "permissive" software to steal and close down.

    Originally posted by nslay View Post
    You're a Linux/GPL/freetard zealot. You're probably just a luser and don't write software or have any experience with the license problems from either an open source or corporate point of view.
    Corporations differ exactly as people differ. For example, you are a bitch and probably work as bitch in a whorehouse - nothing is gonna change that.
    For example, your whole job exists in form of either reinventing the bicycles or stealing from insecure places (like BSD) - both cases to be taken away immediately as "intellectual property", so your next company requires you to redo the same. Thats all - instead on building up upon existing foundation, you reinvent bicycles and request money for this as an expense. A serious job you do.

    Originally posted by nslay View Post
    Hey, the companies have the right to choose how their intellectual property is to be used. They pay the software developers to write the code. It is intellectual property of the company and not the developers. Just like contractors who work on your house don't automatically have a right to enter your house at will (OK, it's not exactly the same situation).
    Yeah, this is exactly the retarded scenario why everyone had his ass delivered to windows and why the only acceptable drivers for nvidia and amd are the closed source one, its exactly the problem why we can't get many OpenGL features in MESA.

    There is no such thing as "intellectual property" - its against the constitution of United States to privatize the speech, its against humanity to privatize the scientific methods. If you invented it, publish it under your name and make it a good use to people instead of reinventing the bicycles at each door.

    "Intellectual property" is for the people, for developers, for scientists, not for corporate cases and asshats like you. Knowledge how to build the house is not the house itself!
    The fact that such companies exist is crime of government allowing it and people giving them their money without awareness of their actions as they invest in ever growing cancer.

    The correct way is for customers to pay the development entity for expenses compensation, the software and technology in question is completely free to use, preferably protected by GPL or LGPL against asshats like you.

    Leave a comment:


  • nslay
    replied
    Originally posted by XorEaxEax View Post
    Nonsense. When a company/individual takes open source and enhances it while keeping those enhancements proprietary it requires the exact same 'duplication of effort' to reimplement those enhancements as open source or even in another proprietary setting. GPL prevents proprietary use but at the same time it prevents a great deal of the very 'duplication of effort' which you just described by requiring that derivatives (enhancements, modifications) be available as source code.
    Yeah, except that most companies would prefer to continue to pull updates from open source. They'd have to merge those changes at every update either way they do it ... that's not very practical. Unless their work must be kept secret, I'd imagine they'd try to push their changes back to open source.

    This is the type of cognitive dissonance I only seem to find in the reasoning of BSD advocates, proprietary is just fine and dandy while GPL is somehow bad?
    Proprietary is fine. There is nothing wrong with buying software.

    GPL is not necessarily bad either. It has some strategic uses (e.g. see how Oracles sells BDB or how Nokia sells Qt). It's bad for developers though, and for several reasons listed in this thread and discussed in Phoronix articles. I personally don't subscribe to the GPL idea of freedom either and as a developer, I would rather not surrender my right to license choice. In my eyes, GPL is not free because it deprives developers their freedom to choose their own license. Of course, I have a choice not to link with GPL software and either have to find more permissive software, or write my own (and writing your own when a solution already exists is a tragedy!).

    It makes no sense. Now I don't agree with the notion that everything has to be open source, but I can understand it logically from a 'philosophical' standpoint, I don't agree that everything should be proprietary, but I can understand it logically from a 'corporate' standpoint.

    But saying that from an open source perspective, proprietary is fine but GPL is somehow bad? You'd really have to be either a proprietary troll or a pure-bread BSD zealot to reach such a conclusion.
    You're a Linux/GPL/freetard zealot. You're probably just a luser and don't write software or have any experience with the license problems from either an open source or corporate point of view.

    If you accept the notion that programmers want money in exchange for their code, how could you possibly not accept the notion that programmers want to have changes made to their code available to them in exhange? This is what they get with GPL.
    Hey, the companies have the right to choose how their intellectual property is to be used. They pay the software developers to write the code. It is intellectual property of the company and not the developers. Just like contractors who work on your house don't automatically have a right to enter your house at will (OK, it's not exactly the same situation).

    If a company wishes to open source their software or work on GPL codebases, that is their choice and don't you forget it. You should not feel entitled. It is by the graces of the software developers/companies that you get anything at all.

    Leave a comment:


  • XorEaxEax
    replied
    Originally posted by silix View Post
    in this respect, duplicated work and ideology intermingled with code development, are a worse evil than corporations, and corporation reusing the code is an intended effect, not a "theft"...
    Nonsense. When a company/individual takes open source and enhances it while keeping those enhancements proprietary it requires the exact same 'duplication of effort' to reimplement those enhancements as open source or even in another proprietary setting. GPL prevents proprietary use but at the same time it prevents a great deal of the very 'duplication of effort' which you just described by requiring that derivatives (enhancements, modifications) be available as source code.

    This is the type of cognitive dissonance I only seem to find in the reasoning of BSD advocates, proprietary is just fine and dandy while GPL is somehow bad?

    It makes no sense. Now I don't agree with the notion that everything has to be open source, but I can understand it logically from a 'philosophical' standpoint, I don't agree that everything should be proprietary, but I can understand it logically from a 'corporate' standpoint.

    But saying that from an open source perspective, proprietary is fine but GPL is somehow bad? You'd really have to be either a proprietary troll or a pure-bread BSD zealot to reach such a conclusion.

    If you accept the notion that programmers want money in exchange for their code, how could you possibly not accept the notion that programmers want to have changes made to their code available to them in exhange? This is what they get with GPL.

    Leave a comment:


  • log0
    replied
    Originally posted by ryao View Post
    For what it is worth, the GPL is usually only good for users if they know how to compile things themselves or someone is willing to be liable for distribution. I recently built GCC for an obscure platform and someone asked me for binaries. I refused to provide them to him because of the GPL.
    OK. That is just stupid! What exactly has kept you from giving him the binaries and your modified sources (or just the patch with your changes if file size is a concern)? I mean seriously dude!?

    Leave a comment:


  • silix
    replied
    Originally posted by RealNC View Post
    People who claim that the BSD license is "permissive" seem to not know what they're talking about. How is it permissive if my ability to freely copy (and/or modify) software that uses BSD licensed code is restricted? That is not permissive at all.
    the BSD licence - better, culture - stems from the academia, whereas the Berkeley Software Distribution AT&T licensed unix was effectively an academic asset, so putting things in that perspective may give a better understanding
    And from a programmer's point of view, why on earth would I put countless hours of work in something and then license it under BSD and let everyone sell proprietary products that use my work while I don't get anything (be it payment or code)?
    now, afaik the point of academic research is to be available for everyone for any purpose (no differently from how the knowledge taught at university will be reused in a paid job as well as working pro bono) especially since it's already been paid for with tuition fees, research funds, donations - ironically coming from companies most often than not - knowing this, if you develop sw in the scope of an academic project, most often than not you're not actually seeking additional compensation...
    people get conceited over this closed source vs (free/) open source "war" all the time, but if you look at it like an academic (or a pragmatist) would, you may realize that in the grand scheme of things this "war" is entirely irrelevant, and utterly futile in a sense
    what matters is only the advancement of humanity as a whole, ie that technology is available to the large public that will make use of it
    of course freely available techology is preferable, but in the end who supplies it doesn't really matter to the user, especially when freely available solutions dont exist, or are not convenient
    on the other hand, for actual progress to happen, the state of the art has to advance, but "wheel reinvention" aka parallel or subsequent efforts by different developers directed at the same problem (or class of problems) uses resources without advancing the state of the art (and without allowing to consider that problem "solved" and focus on the next) thus diminishing the effetctiveness of those resources and effort
    effectiveness that ideally would be maximised if there was exactly ONE (and not more than one) well designed and universally reused worlwide, solution for each problem domain (now, who wouldnt take pride in that one solution being his own?)
    in this respect, duplicated work and ideology intermingled with code development, are a worse evil than corporations, and corporation reusing the code is an intended effect, not a "theft"...
    If I instead use the GPL, I know that I can get code, or reserve the right to sell a proprietary license instead so I get payment. Compensation in code or money. With the BSD license, you get neither.
    there'll always be some third party for whom developing and/or distributing the code is a no-go, so if you use the GPL you are mathematically assured that at least those will have to come up with a different design and / or implementation than yours
    which may be exactly what you wanted to achieve, but for people like the above (yes, they exist), it's nothing short of a disgrace
    of course in the state of things as of 2013 it's just not possible anymore to have only one "wheel" for every problem - but by going GPL you're not even trying...

    Leave a comment:


  • brosis
    replied
    GPL prevents to distribute binaries, if the patches contain crappy license like CDDL. The whole point of GPL is to prevent closing the source code down, thats what somebody should nail in his head and shut up for good. You can't redistribute the binaries, because you mixed the license - this prevents binary spread by users, who never care about license and thus secure the market share spread, by making its redistribution much harder. Make note - the proprietary opposite explicitly disallows use, recompilation and reverse engineering altogether, with no source code available.

    If you don't mix crap to GPL, you can compile and distribute binaries freely, is this something hard to understand?
    Crap like proprietary code, which itself prevents anything, except usage for single licensed user on single platform entity, and which is impossible to open due to all the trade secrets - just look at nvidia and amd right now.

    Every time I see some bitchin GPL is not good and is not free - every single freaking time the source of cries is a proprietary developer!

    The only licenses that allows proprietary code are BSD-like ones, and thus our ryao, while whining he can't distribute the binary, because he made cocktail of GPL and dirt, may find himself in much more common situation, where he can't distribute the binary and has no access to source code - because the license is proprietary and the software shares 90% code internally from BSD but gives a damn about any "freedoms" ryao whines about.

    GPL is good! The only one who land in a trouble with it and start yelling are proprietary developers. Likewise, GPL started especially due to proprietary developers stripping every right from the software.

    So if you write closed source zero freedom software and want opensource minions to improve your code, use BSD. If you don't plan to support proprietary crap - use GPL. It will protect you from closing the source down and will make any attempts to mix source impossible, just the way it is designed. It is the only license that protects advertised freedoms and not only advertises them.

    Leave a comment:


  • RealNC
    replied
    Originally posted by ryao View Post
    With that said, it would seem that some people will complain no matter what I say.
    It's not complaining. It's correcting your claims. You can give a binary of GPL code to someone who asked and no one can sue you for doing so. You seem to be forgetting that GPL means "General Public License". An individual asking you for a binary is not the general public.

    Leave a comment:


  • XorEaxEax
    replied
    Originally posted by ryao View Post
    For what it is worth, the GPL is usually only good for users if they know how to compile things themselves or someone is willing to be liable for distribution. I recently built GCC for an obscure platform and someone asked me for binaries. I refused to provide them to him because of the GPL.
    How hard would it be to put your the source tree of your GCC patches onto something like github and direct any binary recipients there, seriously?

    Of course, the big draw of GPL from a programmer standpoint is as always that they, as recipients of modified versions of their code are entitled to those modifications in source code form.

    Originally posted by ryao View Post
    They cannot do that without being subject to the GPL requirements themselves.
    Which has already been honored upstream, so unless they make modifications they can just point to the upstream source, if they make changes then yes, they must also provide a place for recipients to get the source code modifications they've made, there are tons of places where you can host these modifications online for free.

    Originally posted by ryao View Post
    I have no clue what you mean by "extra quality". I applied no patches to the sources. I just happen to be one of the few people who understands how to build a toolchain using them. Anyway, I am not opening myself to a lawsuit should I be asked for source code at some point in the future and I can no longer produce it.
    Unless you've modified the GCC code (including build scripts) then how could you possibly be subject to a 'lawsuit'?

    Not that I see why someone would refrain from giving out toolchain build instructions if someone asked for them, but it's not against the law to be a jerk. So if you've made no changes to the original and built your 'binaries' from the exact same upstream source then how could you possibly be in breach of the licence conditions? Just point any binary recipients to http://gcc.gnu.org/gcc-x.x/

    Leave a comment:


  • ryao
    replied
    Originally posted by RealNC View Post
    It's also good for users since they can copy the software and give it to others, even if it's commercial. No EULA stuff to worry about.
    They cannot do that without being subject to the GPL requirements themselves.

    Originally posted by frantaylor View Post
    So you say that the extra quality that comes from patches pushed upstream, this means nothing to users?

    Yes indeed RedHat software generates billions of dollars a year in revenues, and puts themselves into the Dow Jones Industrial average, by selling something that means nothing to their end users.

    Maybe you could try to say something that makes less sense, but I think it would be hard.

    And by the way, people don't usually BRAG about being butt-wipes. Yes indeed use the work of others for your own ends, and then laugh when asked to be part of the community.
    I have no clue what you mean by "extra quality". I applied no patches to the sources. I just happen to be one of the few people who understands how to build a toolchain using them. Anyway, I am not opening myself to a lawsuit should I be asked for source code at some point in the future and I can no longer produce it. If GCC had been BSD-licensed, I would have happily given that person binaries.

    With that said, it would seem that some people will complain no matter what I say. If I say that the GPL prevents developers from wanting to use certain software, they chastise the developers for not embracing GPL software development. If I say that the GPL prevents developers from distributing compiled binaries, they chastize the developers for "not being part of the community". It is ridiculous. Build your own binaries from your own code and leave others out of it. Also, do not publish open source software if you do not want people using your code.
    Last edited by ryao; 01 February 2013, 06:30 PM.

    Leave a comment:

Working...
X