This is a starry-eyed blog post. I like it, and I miss not having more of these. We need more starry-eyed dreamers because they get good things done.
I just spent some time with the Debian crew at the last Debconf here in Mtl. I've always liked their attitude and I love their operating system -- and so does everyone else who has ever created a Debian derivative. Others at Debconf felt the same. Bradley Kuhn even said something like what a breath of fresh air it was to not have to apologise for being a free software supporter. I love how organic Debian is and how the conference was perfectly run with livestreaming and IRC bots keeping us abreast of the next event. These polychromatically-haired dreamers know how to get things done.
So, it's good to see that the starry-eyed blog posts haven't stopped.
I really liked this post. Obviously everyone has different motivations, but at its heart FOSS is an enormous collection of cooperative and/or charitable work, and the industry as a whole should be really, really proud of it.
One other option for giving back - just send an email saying thanks, and that you love the project. I get such an email once or twice each week for my open source project, and it really brightens up my day. I'm lucky enough to not really need any donations, but everybody needs their spirits lifted from time to time.
Knowing that your contribution has made a positive impact on someone else's life is a powerful thing, and from the user's perspective costs very little to do.
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 :)
Doctors do provide their services for free. Doctors without Borders is a prime example of this.
Professors give research, their primary product, away for free as well (Other actors do still profit from their work though. Movements such as Open Access tries to address this problem).
Maybe a more charitable reading would be that programmers are positioned to give away their work in a way that other professionals can't necessarily do.
Inspired by this I went over to donate money to Arch Linux, since I've just been getting nothing but joy from using it for the last 2 years.
They use Click2Pledge which, frankly, is a UX which is a tad frightening, but I'm not a snob so I carry on.
And then I find that of all the countries in the world they seem to have left Ireland out (Eire, Republic of Ireland, no, nothing). I mean they have the Isle of Man - but not Ireland. So, I cannot complete their payment form.
So what all these guys need is a separate FOSS organisation exclusively dedicated to fund-raising.
I see the arch linux web page links to "click to pledge" service as reported, which apparently is extremely limited in legal coverage area, but the SPI Inc web page for arch links to a paypal link, and paypal seems to "work" in most countries on the planet.
Back when it took 5000 bitcoins to buy a pizza and my 486 software miner was generating about 100 coins per week, I donated 5 BTC to the FSF who promptly wanted no part of the accounting and legal problems so they got rid of my 5 BTC. At the time that 5 BTC was worth like 50 cents but now would fund somewhere around 2 or 3 gradstudent-years of development, Oh Well. Anyway BTC should be a viable transfer mechanism.
> So what all these guys need is a separate FOSS organisation exclusively dedicated to fund-raising.
I'm afraid that such an organisation will gradually be taken over by people looking to make money more than to help open-source software, and in the end we'll end up worse off than not having anything, because most donations to that organisation will get used for "internal expenses".
Haha! I didn't believe you about them leaving Ireland so tried it for myself and sure enough you're right! Pathetic. I see San Marino, Vatican City and Monaco et al are represented... guess, they're big players.
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.
>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
Moreso anarcho-socialism, because there is no state violence involved
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.
The only known? I guess the problem is that "socialism" means a billion things to people, from "don't be so greedy all the time and help others out" to "specific governments Eastern Europe etc.". But I don't even buy that early Christians were the first example of that, I think exploitation is the invention, not socialism. Anyway, open source software is really just an example of this:
> If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of every one, and the receiver cannot dispossess himself of it. Its peculiar character, too, is that no one possesses the less, because every other possesses the whole of it. He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me. That ideas should freely spread from one to another over the globe, for the moral and mutual instruction of man, and improvement of his condition, seems to have been peculiarly and benevolently designed by nature, when she made them, like fire, expansible over all space, without lessening their density in any point, and like the air in which we breathe, move, and have our physical being, incapable of confinement or exclusive appropriation. Inventions then cannot, in nature, be a subject of property.
-- Thomas Jefferson, letter to Isaac McPherson (13 Aug. 1813)
And if you look at the date you'll notice these thoughts are real old hats :P Doesn't take away from them of course, to the contrary... it's about time we actually implement the wisdom we have. But let's not think any of it is or should be new.
Because what we have now has no socialist elements? Last time I checked the US military was a pretty large part of the economy, and I would hardly class that as a purely capitalist endeavour.
Interestingly, free software development often pays off in the best interest of the developers. In terms of networking with other developers and building a resume which leads to real jobs with real pay. Not to mention the value of real world developer experience.
Be thankful, yep - but as someone with a background in OSS, I'm quite happy with the intangible dividends it's already paid.
> Interestingly, free software development often pays off in the best interest of the developers.
While I know that is true first hand, I think that's largely due to network effects.
You've most likely built your own open-source project on top of other existing open-source projects, an existing free platform. That means that there's a big bootstrapping cost you didn't have to pay for in terms of commercial software or developer-time (if you'd instead had chosen to make that platform yourself).
And since you got off so lightly, it's easy to think "I'll just give this away too". What if making that first release had cost you 10x more effort, or hundreds of dollars?
But now your project is FOSS and you get the benefits in the terms of people using your software and submitting patches back. Do you think you'd have something equally compelling to offer if you had to make it all from scratch? Or do you think you'd get contributors if using your product depended on a wide range of other commercial software?
Basically, your open-source project "works out" because of other open-source software. Even as a developer, you should be thankful for free software developers.
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?
And for each of those "high level" concepts there, you probably need to account for the very same thing recursively and more: server-software running their project's webpages and mailing-lists and other developer infrastructure. Plus whatever that recursively depends on.
The amount of free effort involved seems to defy enumeration. I guess it is turtles all the way down.
I think open-source today has come a long way compared to where it was a couple decades ago, and can't imagine how much perseverance and persistence this has required from how just many people. It's an enormous achievement.
My hats off and thanks to all of you, everywhere :)
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 pay the bills..
I would love to have some income out of it, but I refuse to use paypal. First they take a proportional part of the sum as fee, second they take another proportional part by making up their own exchange rates for converting currencies. I refuse to support those companies and I truly hope crypto currencies will nullify them.
It's a huge generational gift, and people should now be concerned about how to sustain the free software movement. There is clearly an ongoing shift from a generation of 'starry eyed' ideologues to hired open source developers.
Some may argue that's moving forward but it's diminished in many ways by losing its core essence and 'motivation' to exist.
Companies can contribute by open source by supporting developers and projects without seeking influence by hiring or acquiring them. But then many don't even bother doing that.
We need to find a way to develop a ecosystem that has sustenance from businesses and especially individuals and yet leaves the developers and projects 'independent'. Leaving it to sort itself out has already led to a sort of centralization and will eventually lead to loss of control and accountability.
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...
... 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.
- Is LE worth contributing for, given it's a joint Google initiative?
- FOSS really need to send out proper invoices, donations are a corporate risk and I have to spend time to my accountant to justify the necessity of donations, every year.
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 projects certainly are.
Chrome, Linux, MySQL, and lots of other big names all have corporate backing. Large companies paying people to build software to advance their agenda. Commoditize the Operating System to sell more servers. Control the Browser to keep the rug un-pulled from your web empire. There's really not a lot of pure charity to be found.
True, you do find the occasional artiste working away for no money, living the officially sanctioned stereotype for what an open source developer is supposed to look like. But I tend to hope that he knows the score and is therefore looking out for his own interests.
There are lots of good reasons to develop open source. But I don't consider "charity to big companies" to be one of them.
> A developer who charges $0 for his work product must, therefore, be making up that value elsewhere._
No, even assuming that they're "rational", they must have expected to make up that value elsewhere. It's entirely possible to write something useful, in the expectation of some amount of praise and recognition, and get nothing but a lot of whining in return for it.
People often underestimate the effort and motivation behind open source software. They download it and never come back again. We should be thankful to those developers who are working just to facilitate us without any monetary benefits. We should always donate even if it's $1.
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 minutes per month, etc.
3. Each Office 365 user can install Office apps on 3 devices: his phone, tablet, and computer. Office apps are available on Android and iOS as part of the package. $70—$80 a year price tag includes not only Windows apps, they work perfectly fine on smartphones. Personally I make grocery lists in Excel, open them on my phone, fill my shopping cart with items, and track how much I'm going to pay or if I'm eligible for coupons.
4. I'm not aware of any decent OneNote alternatives. I researched it some time ago because I desired to self-host my notes. There are pretty much no comparable open source or free cross-platform apps which can work with notes in cloud or on a remote server from your mobile device. With OneNote all of my notes are available on my mobile devices. I strongly believe that OneNote is one of the best apps Microsoft came up with in recent years.
If you look around, you can see that 1 TiB of cloud storage alone costs $100 (Google Drive) or $120 (Dropbox). Office 365 offers not only that but also quite possibly the best office suite on the market for $70 for 1 or $80 for 5 people.
Note that so far I have not touched the question of quality of software at all — only the most basic functionality and packages. Microsoft Office is the most popular office software package for a reason. My exposure to open-source office packages is limited but here is at least one dealbreaking example. I tried recreating my spreadsheet for tracking caloric intake in LibreOffice Calc. It was extremely painful — among many other features Calc does not even support tables like Excel does.
I use another software package mentioned in the article — Kaspersky. I'm going to assume the author is talking about the package I'm using — Kaspersky Internet Security — since the price is stated to be $40.
Like with Office 365, KIS is not only an antivirus. It's also a firewall, parental control tool with a list of inappropriate websites, an adblocker, etc. It provides quite a lot of functionality, some of which, frankly speaking, should be in Windows itself. For example, KIS can autoupdate software.
Like with Office 365, article does not mention that $40 buys you a license for up to 3 devices. KIS is also available for Android and macOS.
But overall, an antivirus is not necessary in modern Windows system, so you may skip on these $40.
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.
> But overall, an antivirus is not necessary in modern Windows system, so you may skip on these $40.
Er. . .no, that's not true. AV and AM are very important to this day. You just don't have to pay any money to get them, between things like AVG, Avast, and MalwareBytes. These aren't Free as in freedom, but they are Free as in beer for very reliable AV.
And on an enterprise network, you're probably going to be pretty well served with an enterprise edition of Symantec Endpoint Protection (or its equivalent elsewhere), which lets enterprise solutions like BlueCoat ProxySG and CAS prevent problems for your users.
AV is good. Don't not install AV just because some of it costs money.
I largely agree with you, but I am a stickler for AV. If you'd like more of an explanation of why it's important, feel free to ask.
I love the list of ways you can help at the bottom - each of these is tremendously valuable but most people think "well, I can't help if I can't code". Another thing that's super helpful: volunteer to triage tickets on the bug tracker.
[+] [-] jordigh|8 years ago|reply
I just spent some time with the Debian crew at the last Debconf here in Mtl. I've always liked their attitude and I love their operating system -- and so does everyone else who has ever created a Debian derivative. Others at Debconf felt the same. Bradley Kuhn even said something like what a breath of fresh air it was to not have to apologise for being a free software supporter. I love how organic Debian is and how the conference was perfectly run with livestreaming and IRC bots keeping us abreast of the next event. These polychromatically-haired dreamers know how to get things done.
So, it's good to see that the starry-eyed blog posts haven't stopped.
[+] [-] fny|8 years ago|reply
[+] [-] AlisdairO|8 years ago|reply
One other option for giving back - just send an email saying thanks, and that you love the project. I get such an email once or twice each week for my open source project, and it really brightens up my day. I'm lucky enough to not really need any donations, but everybody needs their spirits lifted from time to time.
Knowing that your contribution has made a positive impact on someone else's life is a powerful thing, and from the user's perspective costs very little to do.
[+] [-] firmgently|8 years ago|reply
"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 :)
[+] [-] tokai|8 years ago|reply
[+] [-] Latty|8 years ago|reply
[+] [-] scandox|8 years ago|reply
They use Click2Pledge which, frankly, is a UX which is a tad frightening, but I'm not a snob so I carry on.
And then I find that of all the countries in the world they seem to have left Ireland out (Eire, Republic of Ireland, no, nothing). I mean they have the Isle of Man - but not Ireland. So, I cannot complete their payment form.
So what all these guys need is a separate FOSS organisation exclusively dedicated to fund-raising.
[+] [-] VLM|8 years ago|reply
https://www.spi-inc.org/projects/
I see the arch linux web page links to "click to pledge" service as reported, which apparently is extremely limited in legal coverage area, but the SPI Inc web page for arch links to a paypal link, and paypal seems to "work" in most countries on the planet.
Back when it took 5000 bitcoins to buy a pizza and my 486 software miner was generating about 100 coins per week, I donated 5 BTC to the FSF who promptly wanted no part of the accounting and legal problems so they got rid of my 5 BTC. At the time that 5 BTC was worth like 50 cents but now would fund somewhere around 2 or 3 gradstudent-years of development, Oh Well. Anyway BTC should be a viable transfer mechanism.
[+] [-] Asooka|8 years ago|reply
I'm afraid that such an organisation will gradually be taken over by people looking to make money more than to help open-source software, and in the end we'll end up worse off than not having anything, because most donations to that organisation will get used for "internal expenses".
[+] [-] lin_lin|8 years ago|reply
[+] [-] s0l1dsnak3123|8 years ago|reply
[+] [-] fghtr|8 years ago|reply
Not sure if totally FOSS, but non-commercial and tranparent: https://opencollective.com/
[+] [-] geff82|8 years ago|reply
[+] [-] hueving|8 years ago|reply
It's an economic activity with first order benefits and positive externalities.
[+] [-] tehlike|8 years ago|reply
[+] [-] wu-ikkyu|8 years ago|reply
Moreso anarcho-socialism, because there is no state violence involved
[+] [-] scarygliders|8 years ago|reply
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.
[+] [-] eeZah7Ux|8 years ago|reply
...same as mathematics and most of sciences, food recipes, spoken languages, traditional music, dance, sport and game tactics...
As well as everything else, for thousands of years, before copyright was invented.
[+] [-] thinkfurther|8 years ago|reply
> If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of every one, and the receiver cannot dispossess himself of it. Its peculiar character, too, is that no one possesses the less, because every other possesses the whole of it. He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me. That ideas should freely spread from one to another over the globe, for the moral and mutual instruction of man, and improvement of his condition, seems to have been peculiarly and benevolently designed by nature, when she made them, like fire, expansible over all space, without lessening their density in any point, and like the air in which we breathe, move, and have our physical being, incapable of confinement or exclusive appropriation. Inventions then cannot, in nature, be a subject of property.
-- Thomas Jefferson, letter to Isaac McPherson (13 Aug. 1813)
And if you look at the date you'll notice these thoughts are real old hats :P Doesn't take away from them of course, to the contrary... it's about time we actually implement the wisdom we have. But let's not think any of it is or should be new.
[+] [-] Boothroid|8 years ago|reply
[+] [-] emerged|8 years ago|reply
Be thankful, yep - but as someone with a background in OSS, I'm quite happy with the intangible dividends it's already paid.
[+] [-] josteink|8 years ago|reply
While I know that is true first hand, I think that's largely due to network effects.
You've most likely built your own open-source project on top of other existing open-source projects, an existing free platform. That means that there's a big bootstrapping cost you didn't have to pay for in terms of commercial software or developer-time (if you'd instead had chosen to make that platform yourself).
And since you got off so lightly, it's easy to think "I'll just give this away too". What if making that first release had cost you 10x more effort, or hundreds of dollars?
But now your project is FOSS and you get the benefits in the terms of people using your software and submitting patches back. Do you think you'd have something equally compelling to offer if you had to make it all from scratch? Or do you think you'd get contributors if using your product depended on a wide range of other commercial software?
Basically, your open-source project "works out" because of other open-source software. Even as a developer, you should be thankful for free software developers.
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?
And for each of those "high level" concepts there, you probably need to account for the very same thing recursively and more: server-software running their project's webpages and mailing-lists and other developer infrastructure. Plus whatever that recursively depends on.
The amount of free effort involved seems to defy enumeration. I guess it is turtles all the way down.
I think open-source today has come a long way compared to where it was a couple decades ago, and can't imagine how much perseverance and persistence this has required from how just many people. It's an enormous achievement.
My hats off and thanks to all of you, everywhere :)
[+] [-] twii|8 years ago|reply
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 pay the bills..
I would love to have some income out of it, but I refuse to use paypal. First they take a proportional part of the sum as fee, second they take another proportional part by making up their own exchange rates for converting currencies. I refuse to support those companies and I truly hope crypto currencies will nullify them.
[+] [-] aerique|8 years ago|reply
(But I truly am curious.)
[+] [-] neya|8 years ago|reply
[+] [-] throw2016|8 years ago|reply
Some may argue that's moving forward but it's diminished in many ways by losing its core essence and 'motivation' to exist.
Companies can contribute by open source by supporting developers and projects without seeking influence by hiring or acquiring them. But then many don't even bother doing that.
We need to find a way to develop a ecosystem that has sustenance from businesses and especially individuals and yet leaves the developers and projects 'independent'. Leaving it to sort itself out has already led to a sort of centralization and will eventually lead to loss of control and accountability.
[+] [-] thingamarobert|8 years ago|reply
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.
[+] [-] tajen|8 years ago|reply
- FOSS really need to send out proper invoices, donations are a corporate risk and I have to spend time to my accountant to justify the necessity of donations, every year.
[+] [-] jasonkester|8 years ago|reply
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 projects certainly are.
Chrome, Linux, MySQL, and lots of other big names all have corporate backing. Large companies paying people to build software to advance their agenda. Commoditize the Operating System to sell more servers. Control the Browser to keep the rug un-pulled from your web empire. There's really not a lot of pure charity to be found.
True, you do find the occasional artiste working away for no money, living the officially sanctioned stereotype for what an open source developer is supposed to look like. But I tend to hope that he knows the score and is therefore looking out for his own interests.
There are lots of good reasons to develop open source. But I don't consider "charity to big companies" to be one of them.
[+] [-] foldr|8 years ago|reply
No, even assuming that they're "rational", they must have expected to make up that value elsewhere. It's entirely possible to write something useful, in the expectation of some amount of praise and recognition, and get nothing but a lot of whining in return for it.
[+] [-] FatalBaboon|8 years ago|reply
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.
[+] [-] eeZah7Ux|8 years ago|reply
You cherry-picked corporate-backed projects. Statistics show that unpaid work (without side benefits like resume building) is far from "occasional".
[+] [-] denisehilton|8 years ago|reply
[+] [-] pbreit|8 years ago|reply
If you're going to try to argue Debian is worth $30 billion then I'll try to argue that it's generated $30 billion in free publicity.
[+] [-] atomlib|8 years ago|reply
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 minutes per month, etc.
3. Each Office 365 user can install Office apps on 3 devices: his phone, tablet, and computer. Office apps are available on Android and iOS as part of the package. $70—$80 a year price tag includes not only Windows apps, they work perfectly fine on smartphones. Personally I make grocery lists in Excel, open them on my phone, fill my shopping cart with items, and track how much I'm going to pay or if I'm eligible for coupons.
4. I'm not aware of any decent OneNote alternatives. I researched it some time ago because I desired to self-host my notes. There are pretty much no comparable open source or free cross-platform apps which can work with notes in cloud or on a remote server from your mobile device. With OneNote all of my notes are available on my mobile devices. I strongly believe that OneNote is one of the best apps Microsoft came up with in recent years.
If you look around, you can see that 1 TiB of cloud storage alone costs $100 (Google Drive) or $120 (Dropbox). Office 365 offers not only that but also quite possibly the best office suite on the market for $70 for 1 or $80 for 5 people.
Note that so far I have not touched the question of quality of software at all — only the most basic functionality and packages. Microsoft Office is the most popular office software package for a reason. My exposure to open-source office packages is limited but here is at least one dealbreaking example. I tried recreating my spreadsheet for tracking caloric intake in LibreOffice Calc. It was extremely painful — among many other features Calc does not even support tables like Excel does.
I use another software package mentioned in the article — Kaspersky. I'm going to assume the author is talking about the package I'm using — Kaspersky Internet Security — since the price is stated to be $40.
Like with Office 365, KIS is not only an antivirus. It's also a firewall, parental control tool with a list of inappropriate websites, an adblocker, etc. It provides quite a lot of functionality, some of which, frankly speaking, should be in Windows itself. For example, KIS can autoupdate software.
Like with Office 365, article does not mention that $40 buys you a license for up to 3 devices. KIS is also available for Android and macOS.
But overall, an antivirus is not necessary in modern Windows system, so you may skip on these $40.
[+] [-] skgoa|8 years ago|reply
[+] [-] b4ux1t3|8 years ago|reply
Er. . .no, that's not true. AV and AM are very important to this day. You just don't have to pay any money to get them, between things like AVG, Avast, and MalwareBytes. These aren't Free as in freedom, but they are Free as in beer for very reliable AV.
And on an enterprise network, you're probably going to be pretty well served with an enterprise edition of Symantec Endpoint Protection (or its equivalent elsewhere), which lets enterprise solutions like BlueCoat ProxySG and CAS prevent problems for your users.
AV is good. Don't not install AV just because some of it costs money.
I largely agree with you, but I am a stickler for AV. If you'd like more of an explanation of why it's important, feel free to ask.
[+] [-] shmerl|8 years ago|reply
[+] [-] RachelF|8 years ago|reply
Few know that free Linux lurks under Android, and OS/X an iOS have large parts of BSD in them.
[+] [-] jhasse|8 years ago|reply
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.
[+] [-] sandov|8 years ago|reply
[+] [-] Windson|8 years ago|reply
[+] [-] azuajef|8 years ago|reply
[+] [-] Sir_Cmpwn|8 years ago|reply