Live data from Hacker News

Being Thankful for Free Software Developers

fosspost.org

41–50 of 105 posts

Re: Being Thankful for Free Software Developers

#41
post #40

I hope crypto currencies will eventually enable people and companies to more easily donate with micro payments to free software developers without the need for the greedy/stealing paypal or other banks. I have dozens of free/open-source projects that make me 0 dollars while some of them are being used quite a bit. I currently cannot find spare time to improve on those projects because I need to work for a company to…

Obligatory post asking for links to your projects.

(But I truly am curious.)

Re: Being Thankful for Free Software Developers

#42
post #33

I always like to think Free/Open source Software is the only known occurrnce where socialism works. You give 100% of what you have for free as a programmer, but in that very same moment you make everyone, including yourself, richer and more free. As software does not get consumed, everyone's assets rise.

Socialism isn't the right term because nobody is forced to contribute to any particular project with resources or even use it.

It's an economic activity with first order benefits and positive externalities.

Re: Being Thankful for Free Software Developers

#43
post #31

I wish it was that attractive to just switch from “expensive and evil proprietary software” as the author suggests. 1. The article claims that Microsoft Office 365 is $100 a year. In reality it's about $70, home license for up to 5 users is $80. 2. The article does not mention that every Office 365 user gets bunch of additional services. For example, a tebibyte of space in Microsoft OneDrive for each user, 60 Skype m…

And when you start looking at professional level software (e.g. CAD), very often you will find that there is literally no FOSS alternative in existance. If it exists, it will most likely be a buggy mess that has far fewer features and a horrible interface. LibreOffice is a great example. I tried writing my masters thesis in it and it was a complete disaster. I don't regret going back to office.

Re: Being Thankful for Free Software Developers

#44
I love that open source exists and am very grateful that people have given their time to make stuff that I get so much pleasure out of using for free. I feel like the article suggests that programmers are the only people who ever produce work on a voluntary basis though.

"If you ask an engineer, a doctor, a professor, a teacher or a farmer to give you one of the products they do for free, probably they will just refuse. You won’t find a professor working full time in a university for free. You won’t find a civil engineer working on building houses for free. You won’t find a farmer giving you vegetables for free."

If you ask Adobe to give you Photoshop or someone who makes a piece of $10 software to give it to you for free they will probably refuse. There's a difference between offering something voluntarily and offering something for sale then being asked to provide it for free. Engineers do sometimes work for free eg. on charity projects as do many other types of business. Even ad agencies I've worked at did a certain number of free projects for charity. A farmer does regularly give me vegetables for free. I've made software for free but I've also spent a lot of time making props, art and other things for free. A friend runs a small charity, she works long full-time hours unpaid and often has trouble getting her own bills paid. I've also known more than a few selfish coders...

I'm certainly not arguing against the premise of being thankful for free software (thank you programmers - I really mean that, I've sent messages of gratitude to devs in the past and am reminding myself to do it more in future) but let's not start thinking that software developers are inherently better human beings than anyone else. Feels a bit myopic :)

Re: Being Thankful for Free Software Developers

#45

I like to think of Free Software Developers as rational actors. So while they certainly deserve my gratitude, I disagree that we owe them any other compensation that they didn't specifically ask for. As the author notes, developers, doctors, lawyers, etc. know their value and charge accordingly. A developer who charges $0 for his work product must, therefore, be making up that value elsewhere. Most major Open Source…

Usually the difference between Free and Open Source also shows in who backs it.

Free Sofware comes from NGOs, whereas Open Source is either corporations looking to make a convoluted buck or developers looking for recognition.

In that regard, Free Software Developers definitely deserve my gratitude.

Re: Being Thankful for Free Software Developers

#46
post #43
post #31

I wish it was that attractive to just switch from “expensive and evil proprietary software” as the author suggests. 1. The article claims that Microsoft Office 365 is $100 a year. In reality it's about $70, home license for up to 5 users is $80. 2. The article does not mention that every Office 365 user gets bunch of additional services. For example, a tebibyte of space in Microsoft OneDrive for each user, 60 Skype m…

And when you start looking at professional level software (e.g. CAD), very often you will find that there is literally no FOSS alternative in existance. If it exists, it will most likely be a buggy mess that has far fewer features and a horrible interface. LibreOffice is a great example. I tried writing my masters thesis in it and it was a complete disaster. I don't regret going back to office.

> LibreOffice is a great example. I tried writing my masters thesis in it and it was a complete disaster.

I've made similar experiences, especially the crashes were very annoying.

I wrote my bachelor and master thesis with LyX, which is a lot more stable and better than Office if you have lots a formulas: https://www.lyx.org/

Re: Being Thankful for Free Software Developers

#47
post #28

The should be thankful, but they do not know. FOSS doesn't spend money on PR. Few know that free Linux lurks under Android, and OS/X an iOS have large parts of BSD in them.

> free Linux lurks under Android

Not only that, but the GUI is also FOSS: https://source.android.com/

> OS/X an iOS have large parts of BSD in them.

I think this gives the wrong impression. The interesting parts of macOS and iOS are GUI and drivers, which are proprietary.

Re: Being Thankful for Free Software Developers

#48
post #37

Earlier quoted context omitted.

I agree, however: > Just how much free software do you depend on? A text-editor? A programming-language runtime and toolchain? A operating system for that to run on? A platform SDK for the developers of that platform? A kernel surely? there are many people who use closed source editors (sublime/VS), on a nonfree tool chain (VC++) on a nonfree OS (windows) with a closed source SDK And kernel.

What about the servers you deploy to? What about the toolchain used by the upstream platform developers you depend on? What about the software powering their CI-systems? Whatever free software they depend on, you indirectly depend on too.

Not everyone works on web applications, and I don't claim to have any knowledge of the platform that they develop with.

My point wasn't that I don't depend on free software (I absolutely do, and I do donate to the software I use every year), but that it is possible to be a developer and have very little interaction with free software.

Re: Being Thankful for Free Software Developers

#49
post #33

I always like to think Free/Open source Software is the only known occurrnce where socialism works. You give 100% of what you have for free as a programmer, but in that very same moment you make everyone, including yourself, richer and more free. As software does not get consumed, everyone's assets rise.

Tikhon Jelvis, Lead Data Scientist at Target (2016-present) has a very good answer to "Is free software socialism?" at https://www.quora.com/Is-the-open-source-movement-socialism - I will quote the answer in its entirety for the benefit of this thread...

No. The two are not related in any useful or meaningful ways.

The first thing to note is that there are actually two core ways of thinking about open source software: the "open source" movement and the "free software" movement. While the two work together perfectly well—and most people probably share some of the views from both camps—they are philosophically distinct.

The open source movement is pragmatic at heart: the main idea is that developing software in the open leads to better software. More eyes and more diverse opinions on your codebase is a strength that often overshadows the commercial benefits of keeping software proprietary. This is the camp more often associated with more "permissive" licenses like MIT and BSD, and mirrors the philosophy I've seen at most companies that release and maintain significant open source projects (often based on their own internal tools).

This movement has no parallels to socialism whatsoever. It believes in open source collaboration as a strong model for software development but doesn't opine at all about property rights.

The free software movement, spearheaded by the Free Software Foundation (FSF) and Richard Stallman, is more ideological at heart. It originally started from the idea that you, as a consumer, have the right to understand and modify the software that runs on your machines. This is codified in the four freedoms that Free Software aims to protect:

* The freedom to run the program as you wish, for any purpose (freedom 0). * The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. * The freedom to redistribute copies so you can help your neighbor (freedom 2). * The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.

These freedoms are often enacted with "copyleft" licenses like the GNU Public License (GPL). The idea is that you have the right to read, modify and distribute software under the GPL (including selling it commercially) as long as you distribute it under the same license. You can do more or less whatever you like as long as you provide all your users with the modified source to your software and give them the same rights.

The motivation behind the movement is to protect the rights that you have over your own devices and software, which is not significantly related to socialism at all. If anything, it's a way to strengthen what you can do with your own property!

There is one way you could see the Free Software movement in a way that parallels socialism: it's a collective effort and stands against "intellectual property".

However, this view misses some important details. Unlike socialism, Free Software is not concerned with property and how it is distributed in society; rather, it simply does not view "intellectual property" as property at all. In fact, many people in the movement don't regard "intellectual property" as property at all; instead, they view the term as a misleading way to group together several fundamentally unrelated laws into a single concept.

Richard Stallman wrote an interesting essay on this topic: Did You Say “Intellectual Property”? It's a Seductive Mirage. His style is not for everyone—he comes off as very certain, almost fanatical, about his views—but it makes the idea eminently clear. The core idea is that copyrights, patents and trademarks are all fundamentally different from each other and fundamentally different from physical property; the term "intellectual property" is misleading because it groups these three disparate concerns together and implies they are variants on physical property.

There is nothing socialist about that view whatsoever. Trying to reform the laws and cultural norms around "intellectual property"—especially when you realize it's fundamentally distinct from other notions of property—is entirely orthogonal to socialism.

Both the Open Source and the Free Software movements are fundamentally unrelated to socialism.

Re: Being Thankful for Free Software Developers

#50
As much as the introduction and the first two sections motivate the post, I think the last "Don't Just Feel Pleasure, Show It" section is the one that contains the main take-home message in my opinion. If one has benefited by using FOSS, one must acknowledge that it cannot get better and magically sustain itself without support from those who use it or appreciate the principles underlying the movement. The level of transparency and freedom of choice that FOSS offers to users, the DIY ethic and a sense of community it encourages is indeed something to be grateful for, and deserves a generous (subjective) contribution!

If one does not contribute directly by submitting bugs or developing FOSS itself, supporting organisations such as...

* The Free Software Foundation (http://fsf.org)

* Software in the Public Interest (http://www.spi-inc.org)

* Electronic Frontier Foundation (https://www.eff.org)

* Let's Encrypt (http://letsencrypt.org)

... I believe can go a long way. I'm sure there are more - when one feels grateful for the service the software has rendered them, one just needs to make the effort to find out who has written the software and whether there's a "Donate" button somewhere through which this can be expressed, however small the actual amount.

Post reply on HN