TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

A Word about RMS, GPL and the Free Software Movement

8 点作者 pyeri12 个月前
If we talk about the world of Free and Open Source Software (FOSS), two popular but conflicting methodologies tried to battle it out in the early to mid 90s - the GPL and Free Software Movement propounded by Richard Stallman, and secondly, the more &quot;liberal&quot; and commerce friendly Open Source Movement propounded by Eric Raymond (ESR).<p>Because the West is predominantly a Capitalist System, it&#x27;s the ESR&#x27;s movement that ultimately won the industrial battle. Most software in the open source world today are licensed under the liberal or &quot;open source&quot; licenses such as Apache and MIT, not the commons or free software license i.e. GPL.<p>But on the other hand, the idea of GPL isn&#x27;t without merits, it was an ingenious attempt by RMS to use the copyright law itself in order to ensure that software freedom and its control stays in the hands of the people who use it (<i>Commons</i>) and not the proprietary companies who are essentially driven by a profit motive and nothing else. RMS foresaw decades ago that when software controls the user and developer controls the software, it opens whole new flood gates of authoritarianism in terms of how the software works and what it does. To a great extent, this is exactly what is happening today with most of the software (especially popular browsers and operating systems), they are controlled by this small group of conglomerates which we call &quot;Big Tech&quot;.<p>Because of how things work in the tech industry, I don&#x27;t think this situation will change much in the near term unless lot&#x27;s of folks somehow realize the importance of Free Software and Commons meritocracy, and how &quot;open source&quot; is destroying its interest. Little peasants like us can do our bit by releasing all software under GPL but even that is getting difficult day by day. The more libraries, frameworks or other components your software uses, you must agree to their own license depending on how tight the integration is - which in all likelihood will be an Apache or MIT, not a GPL.<p>Going forward, I hope more and more software will be written in GPL, especially the infrastructure software like coding languages, frameworks, libraries, IDE, etc. which is used to create application software. But way things are going presently, I&#x27;m more pessimistic than optimistic. I have very little faith in GenZ. But eventually, at some point, GPL and Free Software should win because it&#x27;s a better methodology and has merit.

7 条评论

WCSTombs12 个月前
&gt; Little peasants like us can do our bit by releasing all software under GPL but even that is getting difficult day by day. The more libraries, frameworks or other components your software uses, you must agree to their own license depending on how tight the integration is - which in all likelihood will be an Apache or MIT, not a GPL.<p>I don&#x27;t think this is true at all, since permissively licensed components can generally be incorporated into a larger copylefted work under pretty liberal conditions. I think today, it is as easy to publish GPL code as it has ever been.
bruce51112 个月前
&gt;&gt; But eventually, at some point, GPL and Free Software should win because it&#x27;s a better methodology and has merit.<p>It certainly has merit. Whether it is &quot;better&quot; than OSS depends on your context.<p>Right now it seems OSS is a better fit for more contexts. And so it is more popular and more widely used. Perhaps in the future that will change, but personally I thing it&#x27;ll tend to swing the other way.<p>Lastly, I&#x27;ll point out that &quot;win&quot; is an unnecessarily binary outcome. This isn&#x27;t a case where one solution will ultimately eradicate the others.<p>Currently there is a continuum of software licenses, from commercial, through source-available, through cloud-host restricted, through OSS to Free to Public Domain. Each license fulfill needs specific to different contexts. They are all winning (and will continue to fo so.)
eesmith12 个月前
I too have decided that Stallman&#x27;s GPL was indeed the far better path.
评论 #40474154 未加载
mrkeen12 个月前
It&#x27;s a little unfortunate that the web was the real winner in the last 15 years.<p>RMS&#x27;s position of &quot;I won&#x27;t install your software unless you provide the (libre) source code&quot; was met with the industry not releasing software to consumers at all, and letting them interact and upload their personal data via a web browser instead.<p>I don&#x27;t really see AGPL taking off anytime soon, and I don&#x27;t even know whether I like it.
coretx12 个月前
Don&#x27;t worry about GenZ, soon they&#x27;ll be done creating web or flutter front ends for FOSS and OSS thus run out of money &amp; influence without having the skills required to make their own software.
ggm12 个月前
&quot;Battle&quot; suggests victory was sought or defined. It&#x27;s true they had oppositional moments, but GPL and MIT&#x2F;BSDL licences persist into the modern era.<p>I don&#x27;t personally have much in this, not distributing or redistributing other people&#x27;s IPR but mostly consuming it with some patch&#x2F;pr submissions it&#x27;s a minor consent moment for me.<p>&quot;Should&quot; is such a hard word. It usually means &quot;want&quot; not &quot;will&quot;
Grimeton12 个月前
The issue with the GPL is that it’s not just a license, it has become a political ideology in the software world that creates more problems than it’s worth. It ignores simple realities when it comes to software development by seeing everything that links against a GPL licensed work or calls a function in a GPL licensed work as a derived work. It becomes “infectious” for closed source software and the companies that create it, leading to legal issues and the possibility that you have to open source your software in the end.<p>So it’s understandable that nobody wants those headaches and the (legal) uncertainties when they try to provide closed source software to Linux users. Seeing how the GPL is used to force others to put their software under the same license, companies just stay away from it before running into a bigger problem.<p>Stuff like this makes you wonder if those people really have the best interests of the user and&#x2F;or developer in mind. Yes, the LGPL has been created to circumvent the linking issue, but on pages like this one [1] you can clearly see how the FSF is against using the LGPL to further their agenda. They clearly state the idea behind it in the document.<p>And then there’s stuff like this [2] where it’s literally used as a weapon to avoid proprietary modules from interacting with GPL parts of the kernel. They even prevent the use of so called “glue code” and are also talking about other stuff that needs to be added further down the line. No wonder companies don’t touch this with even a ten foot pole.<p>I wouldn’t be surprised if Sony went with FreeBSD as the OS for the Playstation seeing stuff like that. Knowing they have to add drivers&#x2F;changes to the kernel as they run on proprietary hardware it didn’t matter which kernel they’d use, but looking at the license I’m certain it wasn’t a hard choice.<p>Then there are things like the BusyBox lawsuits that happened in the 2000s. The license and the project have been used by the SFLC to further the FSF agenda and sue all kinds of companies into GPL compliance with settlements that contained $$. While I support to hold companies accountable for license violations, I do not support that the developers of the project are not represented, while their rights are being violated in the process.<p>It had become so bad that one of the developers had to put out a statement on the matter [3] because he didn’t get any work as consultant anymore, as nobody wanted to get even near this thing. In the end he heavily regretted having even started it, noting that not a single line of code was added to BusyBox through those trials, stopping the whole thing for good [4].<p>Once again another example that demonstrates that this is a political and ideological thing and has nothing to do with free software whatsoever. IMHO the spirit behind free software was lost in this case and it turned into a purely commercial thing and a demonstration of power w&#x2F;o regard to the project or its developers. The FSF has done some shady stuff when it comes to licenses anyway so it’s understandable that this whole disaster has led to Google creating a GPL-Free userspace in Android to avoid any of those problems.<p>No, I won’t go into Android or the cloud and how people or even startups abuse this ideology to get tons of free labor, just to change the license later and move on. Don’t want to give anyone any ideas, but it’s another huge issue in the open source community and not GPL specific. Or is it? I mean that’s what free software is right? Anyone can use it for anything they like and if it makes them billions, so what? We don’t need the money, we do it for the fun. Am I right?<p>The initial idea behind the GPL was “here’s my code, have fun and please return any changes you made to me”. That’s it. Everything else was later added either in a new version of the license or by adding some form of interpretation. Leading to the above demonstrating how people are worrying more about licenses or (creating) licensing issues and how to demonstrate (political) power instead of writing code. This is one of the main reasons that holds Linux and the open source community back.<p>It’s also why I’m being promised for 30+ years that Linux will have it’s breakthrough on the desktop this year. If not this year, then next year for sure. As long as proprietary software is treated the way it currently is, we will never see stuff like Photoshop or Office on Linux and that’s the software you need if you really want to get a hold on the desktop.<p>If the community really wants to make this work they have to move away from the FSF agenda, start using licenses like the LGPL that opens the door for closed source software and start providing an ABI that is stable across distributions to allow for one binary to run on all of them w&#x2F;o it being distributed in a container with its own userspace. The “evil people” from Redmond know how to do all this pretty well for over 30 years.<p>So keep celebrating that open source software has made it to the cloud and is running things there. Even when it is in a modified version and the cloud providers don’t have to publish the source under the GPLv3 because it technically doesn’t violate the GPLv3 (ASP loophole) while it violates the spirit behind it a 100%.<p>And keep celebrating that Linux is running on billions of phones, while all your rights of the GPL are taken away from you w&#x2F;o technically violating it, because Google has made it so that you can watch but cannot touch w&#x2F;o voiding the trust of the device and making the use of certain apps impossible.<p>It seems that no matter what, even with GPL, those big companies always find a way around it w&#x2F;o technically violating it, but crushing its spirit making them billions in the process.<p>Weirdly enough the FSF doesn’t try to do anything about it. I wonder why that is...<p>[1] - <a href="https:&#x2F;&#x2F;www.gnu.org&#x2F;licenses&#x2F;why-not-lgpl.html.en" rel="nofollow">https:&#x2F;&#x2F;www.gnu.org&#x2F;licenses&#x2F;why-not-lgpl.html.en</a><p>[2] - <a href="https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;860262&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;860262&#x2F;</a><p>[3] - <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20110515142741&#x2F;http:&#x2F;&#x2F;perens.com&#x2F;blog&#x2F;d&#x2F;2009&#x2F;12&#x2F;15&#x2F;23&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20110515142741&#x2F;http:&#x2F;&#x2F;perens.com...</a><p>[4] - <a href="https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;478361&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;478361&#x2F;</a>
评论 #40474707 未加载
评论 #40497076 未加载
评论 #40478261 未加载