Live data from Hacker News

“Open source” is not broken

nadh.in

161–170 of 259 posts

Re: “Open source” is not broken

#161
post #38

> FOSS is free as in freedom and not free as in beer (cost). Actually, and critically, it is both! You can't have free as in freedom without being free as in beer first.

You can give away the code (and the right to use it) but still charge for development, maintenance, and auditing.

Re: “Open source” is not broken

#162

I recently looked into open sourcing Homechart ( https://homechart.app ). It's free to use already (for self hosting), but some users wanted it to be open source (almost entirely for auditing purposes, but I doubt they'd even read the code). I don't want anyone using it for commercial purposes, and I found a few licenses that would prevent this-- namely Commons Clause, but at the end of the day I didn't see a benefit…

So firstly, the people asking you to open source so they can "Audit" are dumb. Your app is android, android is EXTREMELY easy to audit and decompile. Especially with no obfuscation during compiletime. Things like Android and .Net you can almost literally dump the sourcecode for the app automatically, to the point is basically compiles out of the box. Especially .Net.

What I would recommend if you release an executable using native code. You should look into distributing debugging symbols. The private symbols contain function names, sometimes variable names, and all library calls, but not the source code. This means auditing is extremely easy, but stealing it is a bit hard. It also lets them run your stuff under a debugger extremely easy or make patches through instrumentation.

Re: “Open source” is not broken

#163
post #91
post #72

>If FOSS was broken, the internet as we know it today wouldn’t exist; the countless marvels of technology that we take for granted and techno-economies that thrive on them wouldn’t exist; I guess I just vehemently disagree. Nearly all of the early open-source software that made the internet possible was produced in universities. The only reason it was sustainable was because it was professors being paid by the univer…

This. OSS is broken, but I'd even go so far and say that most of software is, because money is often an after thought.

OSS or Free software is not broken. To claim that it's broken, there must be some outspoken intent that has been violated. For example that said software should be used by big mega corps for free and that there should never be any bugs in it. That is not the case, thus it's not broken. Most free software is made to scratch an itch. Some projects grow big and serious. Some is abandoned when the original author grows tired of it. A responsible organization would be expected to take the support responsibility for any free software that it uses as none is included in the price ($0). Or pay another company to offer that support if the task is too big. If you don't agree to these terms, refrain from using such software in your product.

Re: “Open source” is not broken

#164
post #72

>If FOSS was broken, the internet as we know it today wouldn’t exist; the countless marvels of technology that we take for granted and techno-economies that thrive on them wouldn’t exist; I guess I just vehemently disagree. Nearly all of the early open-source software that made the internet possible was produced in universities. The only reason it was sustainable was because it was professors being paid by the univer…

For some types of software, we really do not want students doing it, for free or otherwise. There are whole classes of software, like database engines, that are non-obvious and require many years of real-world domain experience before it is plausible that someone will design a competent, scalable architecture and implementation. If open source is going to run critical infrastructure, we don't want naive and inefficie…

> For some types of software, we really do not want students doing it, for free or otherwise. There are whole classes of software, like database engines, that are non-obvious and require many years of real-world domain experience before it is plausible that someone will design a competent, scalable architecture and implementation.

Of course as with all things the situation is more nuanced than this. Since you mention database engines we should keep in mind that without Stonebraker and 39 of his students[1] there would be no Postgres. Yet without incentives and many years of contributions from professionals (and students who would become professionals) we would not have PostgreSQL. A healthy system has a place for contributors of all levels of experience.

1- https://momjian.us/main/blogs/pgblog/2020.html#September_21_...

Re: “Open source” is not broken

#165

Earlier quoted context omitted.

GPL will for the most part only mean nobody will use it. There are only very few cases in which GPL is ideal.

What? Linux, gcc?

VideoLan in that category as well.

I think GPL with it's focus on 'can't be used in commercial' is deeply limiting.

I think the 'You have to make public variations of this module but it can be used for anything and linked to closed source statically or dynamically' ... is more ideal for those kinds of things, which is kind of pragmatically the case. But still.

It would also be nice if courts could make rulings on verbiage or licences instead of waiting for trials because that legal cloud is a big overhang for the entire world.

Re: “Open source” is not broken

#166
post #153
post #101

Earlier quoted context omitted.

That's why I default to they/them unless I have some indication otherwise. One time a dude went off on me for it, and I broke his brain by suggesting pronouns in his bio would have saved him a public freakout. I always found the prescription to default to masculine terms as a default gender neutral awfully suspicious even before I knew I was nonbinary.

I usually do they/them nowadays, but habbit is hard one to break and i cant edit the comment atm. I hope the author understands that my pronouns don't bare any judgemental meaning

I have no reason to judge you ^^, just trying to be polite.

Re: “Open source” is not broken

#167

Earlier quoted context omitted.

> the only way I can foresee open source working in the way the purists want is if there is a universal basic income. Essentially honest FOSS will be available when we evolve to "From each according to his ability, to each according to his needs"[1] type of society. Human race is clearly on asymptotical track to that. But not yet. [1] (C) 1875, Karl Marx.

Moltke seems more credible than Marx: “No plan of operations extends with certainty beyond the first encounter with the enemy’s main strength.” http://connect2amc.com/118-strategic-planning-moltke-the-eld...

That citation appears as irrelevant completely to the topic.

If you want more relevant citation then this: "A journey of a thousand miles begins with a single step" (C) Lao Tzu

For that matter I would say that first major step to real FOSS was made in 1917. But it was too early and shouldn't that brutally enforced. Evolution is the only reasonable way to get anywhere in such complex systems.

Relevant fact: all hardware and software in USSR was Open Source. Any non-trivial product must be and was accompanied by full schematics. Software sources must be printed out, etc. By law.

Re: “Open source” is not broken

#168
post #121

Earlier quoted context omitted.

Why on earth would I labor for free on someone’s vanity project, no matter what utility it provides otherwise? And why would a company pay a person who has already shown he or she does not value their own labor in that way?

You want good documentation from an (ostensibly hypothetical) piece of open source software that you use. But you will neither pay for nor contribute better documentation. You see where the problem is, right? I'll give you a hint, it's not the developer...

No, it absolutely is the fault of the developer, both for poor practice of the craft and for contributing to a toxic, exploitative labor environment by giving away his work for free.

Re: “Open source” is not broken

#169

Earlier quoted context omitted.

> the only way I can foresee open source working in the way the purists want is if there is a universal basic income. Essentially honest FOSS will be available when we evolve to "From each according to his ability, to each according to his needs"[1] type of society. Human race is clearly on asymptotical track to that. But not yet. [1] (C) 1875, Karl Marx.

Moltke seems more credible than Marx: “No plan of operations extends with certainty beyond the first encounter with the enemy’s main strength.” http://connect2amc.com/118-strategic-planning-moltke-the-eld...

Mike Tyson: "Everyone has a plan until they get punched in the mouth."

Re: “Open source” is not broken

#170
post #85
post #24

Earlier quoted context omitted.

Except they're mostly not. While it's not hard to find exceptions most of the maintainers and other coder associated with major open source projects are being paid by companies to do so.

This really depends on the project. Many people just do it in their spare time and have a normal software engineer or similar role working on proprietary software using open source. Some are still at university and studying. Some are contracting and probably also get some new customers thorough their open source work. I do not have real data, but I assume that more than 50% of the effort invested in open source is no…

You're right. It really does vary.

However, in the case of the Linux kernel just about 8% were unpaid as of five years ago. https://thenewstack.io/contributes-linux-kernel/

I assume that projects like Kubernetes and OpenStack are similar.

Obviously many smaller projects are largely developed by people on their own time. I expect this also applies languages and things like that which aren't largely corporate efforts like Go and Rust are.

Post reply on HN