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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: What's the greatest lie of open source?

28 点作者 niksmac大约 5 年前
Inviting thoughts based on https://twitter.com/brian_d_vaughn/status/1258792447557038080?s=20

19 条评论

fbhabbed大约 5 年前
The greatest lie of open source? Assuming that an open source program is safe just because the source code is public.<p>This is better than not having the code at all, however this is a false sense of security.<p>First of all, you should be compiling your own binary from the sources, otherwise you are blindly trusting that those binaries you download are built from the original source code, which may not be the case.<p>Second, open source security relies on enough eyeballs reading the code independently and spotting the security holes or anything malicious but you can&#x27;t know how many people actually did. Some software isn&#x27;t popular enough, some other software contains millions of lines of code.<p>The same process would have to happen for each patch and software update.<p>The same thing happens with closed source projects, however. Less popular software will have smaller staff and it&#x27;s more likely to contain errors and security holes, especially if it&#x27;s an one man project. More popular software will have more staff working on it but if the software is big and complex, most people working on the project have never read the entire code and there&#x27;s more lines of code that may contain issues.<p>Software is a giant mess
评论 #23123467 未加载
评论 #23123454 未加载
评论 #23123181 未加载
评论 #23124242 未加载
评论 #23123231 未加载
open-source-ux大约 5 年前
The following is not a lie of the open source ethos, but I would describe it has one of it&#x27;s biggest failures: That you can sell your open source product to users and make a living from it.<p>Of course, you can make money using open source software to provide solutions for your clients. If you run a SaaS you most likely built it on open source software, and ironically, exert even more control over your customers.<p>But what if you simply want to sell your open source product to customers so they can run it themselves? It&#x27;s a dream for many developers but impossible to achieve. There are some success stories, but they are always the exception not the norm. And they often require selling closed-source extensions that are the bits of the business that actually bring in revenue (think GitLab).<p>And no, you can&#x27;t sustain your livelihood by selling support if you are a solo developer. Besides the idea of selling support for open source products is, to most developers, the most unappealing option possible. (Charging for documentation is even worse.)<p>The GNU Project (supported by the Free Software Foundation) still &quot;encourage people who redistribute free software to charge as much as they wish or can&quot; [1]. This advice might have made sense in a time of software CDs and dial-up internet, but makes no sense in a era of broadband and GitHub.<p>[1] <a href="https:&#x2F;&#x2F;www.gnu.org&#x2F;philosophy&#x2F;selling.en.html" rel="nofollow">https:&#x2F;&#x2F;www.gnu.org&#x2F;philosophy&#x2F;selling.en.html</a>
thevagrant大约 5 年前
That people&#x2F;organisations (who benefit from a project) will contribute. Some do.. however many organisations take and don&#x27;t give back. They are quick to move on when the open source project falters (or original maintainers burn out) rather than rally toward a solution.
评论 #23123330 未加载
_plu5大约 5 年前
The greatest lie of open source is that open source contributors are morally superior to testers, donators and people who take their time to submit detailed issue reports.<p>As a matter of fact, one of the guys in that Twitter thread, Olivier Tassinari - a team member for the Material UI react component kit, acted like he was some kind of royalty when he compared his GitHub contribution history with mine after a disagreement about putting ads in NPM logs.<p>I can&#x27;t stand arrogant, entitled assholes like that, especially when I&#x27;m supporting everybody by regularly donating money to much, much larger open source projects that everybody uses.
评论 #23124873 未加载
ironmagma大约 5 年前
If you find a bug or even just a mistake in the documentation, you can fix it. In actuality, there is such thing as too small a fix, or the process for merging code can be made arbitrarily large, or the maintainer might just not want to make the improvement that obviously should be made.
eesmith大约 5 年前
&quot;The effort[1] of making something open source will be more than made back by external contributions.&quot;<p>&quot;Well, if not contributions, at least it will help with your career, with consulting work or job offers.&quot;<p>[1] Yes, even slapping the BSD license and doing nothing is effort. And odds are good you&#x27;ll not get anything out of it.
评论 #23130048 未加载
ncmncm大约 5 年前
That people will be thankful, and not demand your time and attention.<p>(Some will. Most who are express it correctly by never contacting you.)
CyberFonic大约 5 年前
If you write it, they&#x27;ll use it ... and contribute to it ... and fix your bugs.
krapp大约 5 年前
That being OSS guarantees higher quality and safety than proprietary software, because unlike with proprietary software &quot;with enough eyes all bugs are shallow, and anyone can fork or contribute.&quot;<p>The reality is popularity and budget are more relevant than licensing in that regard.
BrandoElFollito大约 5 年前
That it is cheaper at scale.<p>Say you pay 1M EUR to Microsoft for their suite, 10k users.<p>You get an asset manager and a IAM (AD), database, web server, OS, user desktop, word, excel,...<p>All of this integrated.<p>On the other hand you have all the pieces separately, maintained or not, and they do not talk to each other.<p>You saved 1M EUR, which will give you a team of 5 or 7 people who are supposed to maintain and integrate these pieces (the part of work MS does, not the administration you need anyway on top).<p>It may work or not, but this is far from a given.<p>If I had to start the IT of a company today I would go for full SaaS for services, Win10 on desktop, and O365.<p>(just in case and to avoid misconceptions: I like my Win10 desktop much more than a Linux one (tried to switch multiple times in 20 years), run all my home services on Linux and develop open source)
评论 #23129527 未加载
p0d大约 5 年前
That there is no cost in open source software.<p>Someone is paying the price for open source software. Employers, employers being stolen from, individuals using their spare time, individuals who have been given&#x2F;made a lot of money or the state.<p>I worry for younger people who have an over romanticised view of open source and would ask that they consider how their open source heroes created their software. Were they supported by academia, employment or the state? Make sure you can pay the bills before you think you are ARPANET or Linus Torvalds. Make sure the 100&#x2F;0s of hours invested were a good use of your time.
blacksoil大约 5 年前
Not exactly a lie, but I guess a drawback: while having a source code is nice in a way people could know that the program is safe, in the same way open source is also more prone to getting hacked. The reason is because potential hackers could study the source code in-depth to figure out potential security loopholes&#x2F;corner-cases, something that&#x27;s a lot harder to do on proprietary software whom hackers don&#x27;t have access to the source code.
grizzles大约 5 年前
I don&#x27;t know if it&#x27;s a lie but there sure is a lot of spyware these days. For example, if you follow the directions to disable telemetry in strapi, it still stays active in certain configurations (eg. devmode). In other modes it loads external resources that can be used for tracking.
rurban大约 5 年前
Many:<p>The more the better. - The contrary is true. The busfactor is only relevant to closed source. Design by committee works nowhere. Not in the arts, not in engineering.<p>The project is not maintained anymore, the latest issue or commit was years ago. - This defines stability. no problems, no changes needed.
评论 #23130585 未加载
austincheney大约 5 年前
<i>Vetted by the community.</i><p>That is the biggest lie I see. It falsely equivocates a project’s security to its popularity. This is the primary adoption consideration for most JavaScript projects.
Zooper大约 5 年前
That it doesn&#x27;t cost something. And, that anything that costs something must be paid for by a false choice between an oligarch and a tyrant.
smitty1e大约 5 年前
&quot;Web framework X is designed with emphasis on simplicity, performance, and reliability.&quot;
uwuwuwu大约 5 年前
That it&#x27;s more secure.
kleiba大约 5 年前
2020 is the year of the Linux desktop.
评论 #23134429 未加载