(In terms of my own raw time, the percentage of open source[1] software the web I interact with daily is surprisingly high)
[1] Unsure of exact licensing compatibility so I can't say it's all Free Software.
(In terms of my own raw time, the percentage of open source[1] software the web I interact with daily is surprisingly high)
[1] Unsure of exact licensing compatibility so I can't say it's all Free Software.
What's the reason that's not considered a problem? Is it because it's not actually running on the user's computer? Or because you can think of the resulting HTML/CSS as output of the program?
It's considered a problem:
http://www.gnu.org/philosophy/who-does-that-server-really-se...
The more grey area that exists the harder it is for me to understand what Stallman's beliefs actually are. "doing your own computing", why is that the center of his moral beliefs?
The longer time passes, the more it feels like Stallman is holding a lifelong vendetta because he had trouble debugging some printers.
Consider a trivial example. I bought an iOS SSH app called prompt. The authors subsequently release a new version and removed the old one from the store. It works great on my phone and I decided decided to put it on another device. Guess what? It's not on the App Store any more, and my options for using it are limited.
That ad hominem is uncalled for.
According to RMS, "freedom is having control over your life". "In a computer system there are just two possibilities: either the user controls the program or the program controls the user".
So, "doing your own computing" is "having control over your life", and thus, having freedom.
So it seems that the definition of "what is software" has to constantly be redefined OR the whole Free Software thing becomes more and more a luddite idea.
Do you have the source code to firmware on the chip in the pants? Can you install a custom version? That would be consistent with the FSF's viewpoint. They want the user to have full access and control over the software he uses in all devices he uses.
https://stallman.org/stallman-computing.html
However, if I am visiting somewhere and the machines available nearby happen to contain non-free software, through no doing of mine, I don't refuse to touch them. I will use them briefly for tasks such as browsing. This limited usage doesn't give my assent to the software's license, or make me responsible its being present in the computer, or make me the possessor of a copy of it, so I don't see an ethical obligation to refrain from this. Of course, I explain to the local people why they should migrate the machines to free software, but I don't push them hard, because annoying them is not the way to convince them.
Likewise, I don't need to worry about what software is in a kiosk, pay phone, or ATM that I am using. I hope their owners migrate them to free software, for their sake, but there's no need for me to refuse to touch them until then. (I do consider what those machines and their owners might do with my personal data, but that's a different issue, which would arise just the same even if they did use free software. My response to that issue is to minimize those activities which give them any data about me.)
That's my policy about using a machine once in a while. If I were to use it for an hour every day, that would no longer be "once in a while" — it would be regular use. At that point, I would start to feel the heavy hand of any nonfree software in that computer, and feel the duty to arrange to use a liberated computer instead.
Likewise, if I were to ask or lead someone to set up a computer for me to use, that would make me ethically responsible for its software load. In such a case I insist on free software, just as if the machine were mine.
As for microwave ovens and other appliances, if updating software is not a normal part of use of the device, then it is not a computer. In that case, I think the user need not take cognizance of whether the device contains a processor and software, or is built some other way. However, if it has an "update firmware" button, that means installing different software is a normal part of use, so it is a computer.
If the objects and systems surrounding you are controlled by software, then your personal freedom to make your own personal choices is determined by your ability to control the software that controls your environment.
Now take the same analogy to computing. How many people have access to entire data centers to run algorithms for machine learning and AI? Doing your own computing is the opposite of that. Instead of sharing your information, it's saying we should build software and applications that run locally and that are open source so that we can audit the code. It's sad that the norm is everything in the cloud these days without any concern for privacy.
HTML is often built from complicated templates.
Open source and free software mean the same thing, or at least they intend to mean the same thing. There are very few obscure examples where they differ (for example, the NASA license). You are very unlikely to run across a difference.
https://opensource.org/faq#free-software
https://lobste.rs/s/lexyz5/why_open_source_misses_the_point_...
"Why 'Free Software' is better than 'Open Source'": http://www.gnu.org/philosophy/free-software-for-freedom.en.h...
(Note: the title is not mine)
http://jordi.inversethought.com/blog/5-things-we-have-forgot...
They mean the same thing in the same way that "digital rights management" and "digital restrictions management" means the same thing: they refer to the same thing, but give a different slant to refer to the same thing.
If you listen to people like Eric Raymond, open source is all about quality. "Many eyes make all bugs shallow", etc.
If you listen to people like Richard Stallman, free software is all about users' rights: in some cases free software may be of higher quality than comparable proprietary software, but that's just a welcome side-effect -- what matters is that it respects users' rights. In this view, free software would be worthwhile even if it was technically inferior to contemporary proprietary software.
Or to put it another way: if Eric Raymond one days wakes up convinced that Open Source is technically inferior, he must drop it in order to remain consistent with his own justifications. If Richard Stallman one day wakes up convinced Free Software is technically inferior, he will remain committed to it, since technical quality was never his primary goal.
I'd say that's a pretty big philosophical difference!
Nothing prevents you from paywalling a GPL program as long as you distribute sources to legitimate users on request. Free as in freedom, not as in beer.
"The freedom to run the program as you wish, for any purpose" - "The license must not restrict anyone from making use of the program in a specific field of endeavor."
"The freedom to study how the program works, and change it so it does your computing as you wish" - "The program must include source code (...) The license must allow modifications and derived works"
"The freedom to redistribute copies so you can help your neighbor" - "The program (...) must allow distribution in source code as well as compiled form."
"The freedom to distribute copies of your modified versions to others" - "The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software."
That's why almost all software considered "open source" is also "free software" and vice-versa.
"Under pressure from the movie and record companies, software for individuals to use is increasingly designed specifically to restrict them. This malicious feature....is the antithesis in spirit of the freedom that free software aims to provide. And not just in spirit: since the goal of DRM is to trample your freedom, DRM developers try to make it hard, impossible, or even illegal for you to change the software that implements the DRM.
Yet some open source supporters have proposed “open source DRM” software. Their idea is that, by publishing the source code of programs designed to restrict your access to encrypted media and by allowing others to change it, they will produce more powerful and reliable software for restricting users like you. The software would then be delivered to you in devices that do not allow you to change it.
This software might be open source and use the open source development model, but it won't be free software since it won't respect the freedom of the users that actually run it."
I'm not a fan of ESR at all (he's a bit of a paranoid nutcase), but you are taking that way out of context here.
The "given enough eyeballs" quote was about project leadership styles not software licensing. It was about empowering and accepting many contributors into a project (the bazaar) instead of having a small clique in charge of a project (the cathedral).
> Or to put it another way: if Eric Raymond one days wakes up convinced that Open Source is technically inferior, he must drop it in order to remain consistent with his own justifications.
ESR thought that attracting large contributor bases to projects was the key to improving quality. Not that Open Source automatically means better quality.