Large Corporations Aren’t Going to Save the Real Linux Community
techrights.org
techrights.org
The GNU project makes it very clear that they are striving for the freedom of the user to modify and adapt the software that they use. So every time a GNU tool is used in the private back-end part of a SaaS webapp, that's directly opposite to the spirit of the GNU project, because you, the end user, have no way of modifying said SaaS.
And it's not only free speech in source code, it appears to me that free speech in general is under attack, now that people have noticed that a twitter storm and a supposed code of conduct violation is enough to wield immense power, for example by destroying someone's reputation, job, and life. We have effectively handed loaded guns to random strangers on the internet and, predictably, the results were bad.
The spirit of selfless sharing is also dying quickly, which I would blame onto the greed of internet startups and onto the entitlement of users that don't understand that GMail isn't truly free, just because there's no credit card charge.
I myself try to stay away from open source nowadays, because it ruins my mood if I get an entitled email from some random stranger who is insulting me because my free app did not solve his/her problem. In my case, a big company was kinda guilty in creating this problem, because they advocated my FOSS module on their homepage as if it was part of their expensive paid offering. So some of their customers feel like it's my duty to offer support...
Also, I would be very hesitant to release anything valuable with LGPL or even GPL these days. Chances are, it'll become the next cool "service" that Amazon, Google, and Microsoft will offer in their clouds, and I as the author of the software actually providing the service, will get nothing.
Case in point, one of my consulting clients is paying like $30,000 annually to Microsoft for hosted PostgreSQL. But apparently, re-selling PostgreSQL as a service with presumably millions in revenue is not enough for Microsoft to become an official sponsor... https://www.postgresql.org/about/sponsors/
FOSS is pretty interesting as a way for otherwise non-cooperatives to make something useful together. Also seems like something similar to academics. Unfortunately, our economic system might force it to be a fluke.
(edit, I meant easy to abuse GPL2, but GPL3 ias hard to abuse)
Personality I believe the final nail was the "coup" at the FSF with RMS. He could be a pain at times, but almost all his fears about the future of computing is slowly coming true.
Yes, Large Companies is scared of the GPL3 and we are told specifically never use any GPL3 software where I work :)
Of course it depends on the market value of the work.
> Also, I would be very hesitant to release anything valuable with LGPL or even GPL these days.
The point of the AGPL is to close the loophole that allows this abuse. Just switch to it for your own projects.
"Scenario 1: Using an unmodified AGPL binary" https://medium.com/swlh/understanding-the-agpl-the-most-misu...
which seems to be allowed by AGPL without disclosing source code.
The AGPLv3 has a lot to say about patents, which is enough to scare off many companies from software that uses the AGPLv3, but I believe it won't be triggered if you never make any changes in the first place (and are therefore presumably not a 'contributor').
AGPLv3: https://www.gnu.org/licenses/agpl-3.0.en.html
See also https://en.wikipedia.org/wiki/Affero_General_Public_License , https://softwareengineering.stackexchange.com/questions/1078...
There are a few. Tor and Signal are good examples. They are software that enables an underlying service. So they get attention. People want to contribute. Imho if F/OSS wants to thrive it has to focus on those projects that provide services that people can proudly say that they use and to which they can proudly contribute time and energy.
Yes, we should look into how one can adapt the "free speech" open source spirit to work for services.
> look into how one can adapt the "free speech" open source spirit to work for services
Unless you want to treat service providers as public utilities, which isn’t necessarily a bad idea, just an uphill battle.
IT IS TIME TO UPDATE YOUR LISCENSE TO ADDRESS PUBLIC CLOUD PROVIDERS else sooner or later open souce gonna die
Is Signal a good example? It is not federated and you can't connect to an alternative server from the Signal client. When I use signal I feel like I am using a free service.
Aren't these part of the freedoms of speech and behaviour you were enthusing about a couple of sentences ago? And your freedom to stay away from open source is part of it, too?
"Open source with an ideal of freedom, where the users (corporate and personal) behave exactly how you want" sounds contradictory.
(Curious, are you happy that Microsoft is part of the Linux Foundation? Or do you see that as them exerting unwanted influence?)
So, little by little they used their money to get control of the main oss software/stacks and impose their flawed values. Look at npmjs, github bought by Microsoft, the Linux community that is now mostly corporate, os like Ubuntu, shitty tools like docker and mongodb and co...
In isolation any of those could be cool, but some see the totality of it as awesome rather than a full assault.
This whole situation makes me feel a little sick if I'm honest. It's ok to have platforms, but it's not ok to blur the lines because everyone needs an exit plan.
The "love" you see for microsoft, gates, etc here is bizarre.
The thing I like about open source is that you don’t need to ask permission to modify, expand, or target. Still, I would never run DirectX on my computers.
Bitcoin, git are open source.
docker, kubernetes will just add a level of abstraction over any proprietary os.
Things are not so bad!
From what I know, most companies use MATLAB for real-time simulation or its VHDL code generation, which means you can put your algorithms into FPGA with relative ease. I don't see Pytorch helping there anytime soon.
That said, I agree with you that a lot of mathematical computing is moving to Python, especially now that there's multiple frameworks with GPU support. And yes, that's a great development :)
Because its not really about matlab so much has the huge collection of library/extensions for matlab or its close relationship to simulink. Decades of industry specific modeling/simulation/tooling built into peoples workflows are hard to change.
If you look at the "applications" section here https://www.mathworks.com/products.html?s_tid=gn_ps pytorch really only touches on a couple of them AFAIK.
Deep engineering tooling is one of the places where opensource really hasn't yet made inroads. From the lack of a good solidworks/cad toolchain to the modeling/simulation space. Even EDA remains deeply dependent on proprietary tooling despite the recent success in a number of places. So while board level design with kicad may start eating into the Altium space now that its beginning to get RF/etc capabilities. I don't see it biting into the cadence/synopsis/mentor space anytime in the near future if ever due to the secrecy of the foundries.
I think a large part of that is there is a lot of breath in this space, and the customer base is generally quite small.
So I think a good opensource PCB layout/modeling tool, and a decent parametric 3d cad program will happen a lot sooner.
And as for big companies , as long as there's decent value and reasonable fees, why won't they contribute(to also help themselves) ?
There's a long history of licenses in the PC freeware/shareware space of being only for personal use/educational use/etc. That usage-based restrictions did not make it into the FOSS world is an important reason that it's been so successful IMO.
And why would you compare it to a regular software "vendor" when it produces free open software for 99.9% of the people, and non-free open software for 0.1% which are large corporations?
And, actually, we already have something quite similar, but I predict it won't fly with open source communities, most of which hate it unequivocally:
patents
If you want to disallow making money you have to use an even stricter license.
To make money you need to offer something more than just one program. Adding value outside the code itself is viable.
Now that things have matured a bit, I think 5-10 year long patents would be perfectly healthy.
https://medium.com/swlh/understanding-the-agpl-the-most-misu...
If they are otherwise "selling" GPLed software that's kind of on the buyer to notice they dont need BigCorp to use it.
Of course, the OSI's Open Source Definition precludes these kinds of restrictions, so it isn't "open source" by that definition.
One would almost think there are some large corporations behind that organization and its definitions ...
OSS inherited this and was always very clear with it also.
Part 6 of the osi definition is: "No Discrimination Against Fields of Endeavor"
Its not just OSI either, its just most explicit there. This idea is also incompatible with DFSG and FSF definitions. It simply isn't FOSS to have license terms only apply to people you like. Either its Free for everyone or you are making glorified shareware/freeware.
The good thing is that they knew. Now they hopefully will rush to regroup in a new setting before it is too late.