Live data from Hacker News

Richard Stallman - Re: clang vs free software

gcc.gnu.org

331–338 of 338 posts

Re: Richard Stallman - Re: clang vs free software

#331
post #237

Earlier quoted context omitted.

I have to agree. I love free; what doesn't feel "free" to me is the GPL, since I can't use just about anything GPL in my job. My job involves creating non-free software. Given the GPL's goals, it's not a surprise at all that I can't use it. But it strikes me as ironic that RMS talks about "freedom" when really he's advocating restricting your freedom to use the software. I understand it's in pursuance of a "greater g…

Not an other post about what "freedom" means :(. Please read https://en.wikipedia.org/wiki/Negative_and_positive_rights and in particularly about the right to be left alone ( negative rights ). Freedom of speech, private property, freedom from violent crime, freedom of worship, habeas corpus, a fair trial, freedom from slavery are just a few freedoms that can only be implemented by restricting others. You can't have…

A number of companies have been sued for using GPL software in ways incompatible with the GPL, so I don't see how the distinction you're drawing here is meaningful.

Re: Richard Stallman - Re: clang vs free software

#332
post #237

Earlier quoted context omitted.

I have to agree. I love free; what doesn't feel "free" to me is the GPL, since I can't use just about anything GPL in my job. My job involves creating non-free software. Given the GPL's goals, it's not a surprise at all that I can't use it. But it strikes me as ironic that RMS talks about "freedom" when really he's advocating restricting your freedom to use the software. I understand it's in pursuance of a "greater g…

Not an other post about what "freedom" means :(. Please read https://en.wikipedia.org/wiki/Negative_and_positive_rights and in particularly about the right to be left alone ( negative rights ). Freedom of speech, private property, freedom from violent crime, freedom of worship, habeas corpus, a fair trial, freedom from slavery are just a few freedoms that can only be implemented by restricting others. You can't have…

I'm blocked from using GPL software the way I want; in that way I'm not free to use GPL software how I want. That is a "freedom," regardless of how you're trying to define the word. FSF is trying to grant one freedom by taking away another, period. Yes, it's my "freedom" to restrict how others copy my resulting software, but it's still a freedom. To claim otherwise is pedantic at best.

>If you can not make software without threatening your users, don't try to start by taking GPL software.

Umm...other than using it as it's designed and permitted (e.g., gcc), I don't. Any code libraries that are GPL (or even LGPL, except under specific circumstances) are dead to me. I'm annoyed when my time is wasted coming across one on a search. I would even bail on GCC for the superior Clang but I have one package (of many) that needs GCC to build in my current project for a client.

Almost all GPL code is likely to lose support compared to any BSD/MIT competition in the long term (except possibly for those packages used in server development, since they can be used commercially without being distributed, circumventing the intent of the GPL). Most non-server developers do their best to avoid linking to GPLed software because they're working on proprietary software.

RMS alludes to this in the article: "The existence of LLVM is a terrible setback for our community..." The superior network effects of BSD/MIT-licensed libraries means that those libraries will get more developers, who will fix more bugs and more features, which will then attract more developers, etc. (Not to mention the fact that LLVM is just more awesome than GCC).

As a developer I hate to have to rewrite code. Yet I'm forced to if the only code available is GPL; I can't change my business goals or those of my clients for the sake of a goal that's never going to be achieved. Asking me to is naive. The financial reality is that (most of the time) to make money writing software, you need to sell it (and therefore restrict the rights of those you sell it to).

The first 80% of a project is the most fun and satisfying; most open source projects rarely make it beyond that first 80% (if they make it that far) [1]. Companies that make money writing software will pay developers to complete the libraries they're using. As those BSD/MIT libraries get better, the GPLed competition will fall behind.

[1] Notable exceptions include the abovementioned server software category, where commercial/proprietary developers can use (and therefore will likely contribute to) GPLed code, and projects that have enough income to support full-time commercial development.

Re: Richard Stallman - Re: clang vs free software

#333
post #15

Earlier quoted context omitted.

>The people who campaign for GPL software authors to change their license seem to assume that the authors of the software naively chose the GPL, as opposed to choosing it for its particular spirit. Many do. Any many of them realize they didn't actually want the GPL, they just picked the license they had heard of the most. I don't see what this has to do with the discussion of gcc being limited technically because the…

> Developers are users. Developers are users, but so are non-developers. The question of whether developers should be able to restrict freedom of non-developers is the question of whether some users should be able to restrict the freedom of other users. This is an ethical (subjective) question. Put another way, should landowners be allowed the freedom of having serfs or indentured servants? Not allowing them to do so…

You are just repeating the same old red herring. Actually free software does not restrict anyone's freedom. I understand GNU/communists are insane, it is not a problem of understanding, but one of dishonesty. Pretending public domain software (actually free) restricts "end users" freedom is a lie.

Re: Richard Stallman - Re: clang vs free software

#334

Earlier quoted context omitted.

AGPL, as it happens.

While the above is the case, I'd just like to note that it misses the thrust of the subthread - my point was that it can demonstrably be affordable for other than "large corporations", which is the case regardless of the license under which I am releasing it.

I wasn't speaking in absolutes, so one counter anecdote hardly defeats the point. Bespoke development is clesrly out of reach of most end-users.

Re: Richard Stallman - Re: clang vs free software

#335
post #334

Earlier quoted context omitted.

While the above is the case, I'd just like to note that it misses the thrust of the subthread - my point was that it can demonstrably be affordable for other than "large corporations", which is the case regardless of the license under which I am releasing it.

I wasn't speaking in absolutes, so one counter anecdote hardly defeats the point. Bespoke development is clesrly out of reach of most end-users.

[deleted]

Re: Richard Stallman - Re: clang vs free software

#336
post #334

Earlier quoted context omitted.

While the above is the case, I'd just like to note that it misses the thrust of the subthread - my point was that it can demonstrably be affordable for other than "large corporations", which is the case regardless of the license under which I am releasing it.

I wasn't speaking in absolutes, so one counter anecdote hardly defeats the point. Bespoke development is clesrly out of reach of most end-users.

"I wasn't speaking in absolutes, so one counter anecdote hardly defeats the point."

You were talking out your ass, is what you were doing. An anecdote about THREE. INDIVIDUALS. doing X pretty solidly "defeats the point" that X is reserved to "large corporations" - we're not even a mid-sized corporation! None of the three of us currently paying for bespoke development is particularly wealthy (one is a part-time music teacher), if we'd gone overseas (or even out of state) we could lower development cost further, and the scope of our project is much larger than the minimum meaningful chunk of work.

"Bespoke development is cle[a]rly out of reach of most end-users."

Bespoke development is not out of reach of most end users, at least in terms of resources required. I would put forward that basically any user desiring a particular feature or small functionality change - outside of extreme examples - could financially manage it if 1) they cared enough and 2) they found sufficient friends interested in the same, and that for most users and simple tasks, "sufficient friends" is not a hugely high number. Organizationally, most users would presently have a hard time picking an appropriate developer and working with them, but that's a separate problem that numerous groups are working on solving.

With proprietary software, on the other hand, bespoke development is far further out of reach, because there is dramatically less competition - only the original authors can bid to modify a piece of proprietary software so no two groups are bidding on the same job.

Re: Richard Stallman - Re: clang vs free software

#337
post #334

Earlier quoted context omitted.

I wasn't speaking in absolutes, so one counter anecdote hardly defeats the point. Bespoke development is clesrly out of reach of most end-users.

"I wasn't speaking in absolutes, so one counter anecdote hardly defeats the point." You were talking out your ass, is what you were doing. An anecdote about THREE . INDIVIDUALS . doing X pretty solidly "defeats the point" that X is reserved to "large corporations" - we're not even a mid-sized corporation! None of the three of us currently paying for bespoke development is particularly wealthy (one is a part-time musi…

I'm sorry you've chosen to stop being civil. It doesn't support your argument.

Bespoke development clearly is out of reach of most end users. There are billions of end users of computers now. You may exist in a rarefied stratum of the economy that gives you this freedom, but to claim that this is the case for most users is bizarre.

I am astonished that you think that choosing a good developer is the biggest challenge for end users who want custom software.

Your comment about proprietary software is invalidated by the examples of the web, Google Play, and the iOS app stores, which are brimming with highly specialized solutions which are developed because there is a business model to support the developers.

Re: Richard Stallman - Re: clang vs free software

#338
post #337

Earlier quoted context omitted.

"I wasn't speaking in absolutes, so one counter anecdote hardly defeats the point." You were talking out your ass, is what you were doing. An anecdote about THREE . INDIVIDUALS . doing X pretty solidly "defeats the point" that X is reserved to "large corporations" - we're not even a mid-sized corporation! None of the three of us currently paying for bespoke development is particularly wealthy (one is a part-time musi…

I'm sorry you've chosen to stop being civil. It doesn't support your argument. Bespoke development clearly is out of reach of most end users. There are billions of end users of computers now. You may exist in a rarefied stratum of the economy that gives you this freedom, but to claim that this is the case for most users is bizarre. I am astonished that you think that choosing a good developer is the biggest challenge…

"I'm sorry you've chosen to stop being civil. It doesn't support your argument."

No, it doesn't support my argument. It also doesn't undermine it, and it served as a certain amount of stress relief in the face of an unconstructive and (in my view) absurd response, but it was nonetheless inappropriate and I apologize.

"Bespoke development clearly is out of reach of most end users. There are billions of end users of computers now. You may exist in a rarefied stratum of the economy that gives you this freedom, but to claim that this is the case for most users is bizarre."

Is your argument "it could not be sustainable, because there are not enough developers compared to users"? I don't see any other argument there, but as that one seems easily (if somewhat verbosely) addressed I want to be sure I'm speaking to your actual argument.

"I am astonished that you think that choosing a good developer is the biggest challenge for end users who want custom software."

Not just choosing a good developer, but collectively choosing a good developer, sufficiently defining the task, and communicating with the developer. I do think that is the biggest challenge for users who wish to customize an existing piece of software under a free license. It is not the biggest challenge for users who want to modify or reimplement a large piece of proprietary (or non-existent) software, but that is comparatively rare and it matters less the licenses of existing code. If you disagree, please be explicit about what challenges you think would dominate.

"Your comment about proprietary software is invalidated by the examples of the web, Google Play, and the iOS app stores, which are brimming with highly specialized solutions which are developed because there is a business model to support the developers."

That certainly invalidates any claim there can be no specialization in proprietary software, but I never made that claim. Freedom 1 is a right to modify the software I am running. That presumes there is an existing solution that's not quite what I want. If the license on that solution preserves my "freedom 1", paying someone to modify it is competitive, and therefore probably cheaper and probably better.

Post reply on HN