Hacker Newsnew | past | comments | ask | show | jobs | submit | MaxBarraclough's commentslogin

It's no guarantee, but it's a positive indicator of trustworthiness if a codebase is open source.

I don't have hard numbers on this, but in my experience it's pretty rare for an open source codebase to contain malware. Few malicious actors are bold enough to publish the source of their malware. The exception that springs to mind is source-based supply chain attacks, such as publishing malicious Python code to Python's pip package-manager.

You have a valid point that a binary might not correspond to the supposed source code, but I think this is quite uncommon.


> In future everyone will expect to be able to customise an application, if the source is not available they will not chose your application as a base. It's that simple.

This seems unlikely. It's not the norm today for closed-source software. Why would it be different tomorrow?


Because we now have LLMs that can read the code for us.

I'm feeling this already.

Just the other day I was messing around with Fly's new Sprites.dev system and I found myself confused as to how one of the "sprite" CLI features worked.

So I went to clone the git repo and have Claude Code figure out the answer... and was surprised to find that the "sprite" CLI tool itself (unlike Fly's flycli tool, which I answer questions about like this pretty often) wasn't open source!

That was a genuine blocker for me because it prevented me from answering my question.

It reminded me that the most frustrating thing about using macOS these days is that so much of it is closed source.

I'd love to have Claude write me proper documentation for the sandbox-exec command for example, but that thing is pretty much a black hole.


I'm not convinced that lowering the barrier to entry to software changes will result in this kind of change of norms. The reasons for closed-source commercial software not supporting customisation largely remain the same. Here are the ones that spring to mind:

• Increased upfront software complexity

• Increased maintenance burden (to not break officially supported plugins/customizations)

• Increased support burden

• Possible security/regulatory/liability issues

• The company may want to deliberately block functionality that users want (e.g. data migration, integration with competing services, or removing ads and content recommendations)

> That was a genuine blocker for me because it prevented me from answering my question.

It's always been this way. From the user's point of view there has always been value in having access to the source, especially under the terms of a proper Free and Open Source licence.


For good measure here's a link to Dijkstra's The undeserved status of the pigeon-hole principle.

https://www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD109...


For even better measure here's a slice of HN reactions to EWD1094:

https://news.ycombinator.com/item?id=46085897


That's not the approach they're referring to, iOS doesn't support that. They're referring to delivering the compiled native code as part of the app package.

> faster WASM and WebGPU

Regarding WASM at least, it seems to depend. https://arewefastyet.com/


The last link is broken. GitHub repo: https://github.com/howerj/muxleq


Thanks.


From the article:

> At this time an open source HDMI 2.1 implementation is not possible without running afoul of the HDMI Forum requirements.

I wonder on what basis. Perhaps an obligation to ensure the software resists reverse-engineering?


    > Perhaps an obligation to ensure the software resists reverse-engineering?
I assume that Blu-Ray is similar. As I understand, there are no fully open source implementations of a video decoder for Blu-Ray discs. (Is that still true in 2025?)


> As I understand, there are no fully open source implementations of a video decoder for Blu-Ray discs. (Is that still true in 2025?)

As far as I am aware VLC Media Player is capable of playing blu ray dics:

> https://www.reddit.com/r/linux4noobs/comments/1ke5ysq/how_to...

but you have to install some additional files:

> https://wiki.videolan.org/VSG:Usage:Blu-ray/

> https://www.reddit.com/r/linux4noobs/comments/1ke5ysq/commen...

If this does not satisfy your claim "there are no fully open source implementations of a video decoder for Blu-Ray discs" tell me where I am wrong.


Hat tip. I was unaware. When I looked deeper, it requires you to supply the encryption keys for each disc. I highly doubt this method is "approved" by the Blu-Ray consortium. I don't even know the legality in highly advanced economies.


> different people need different levels of explanation

> the further a person is from understanding how the Linux kernel works, the more iterative the explanation will need to be

Good points. Reminds me of how science is communicated. The target audience of a research paper is other researchers. If the target audience were broader, it would have to be more akin to a textbook.


> optimizing for speed

You presumably mean prioritizing development speed, which is essentially the opposite.


That's a little vague, I'd put that more pointedly: they don't understand how the C and C++ languages are defined, have a poor grasp of undefined behaviour in particular, and mistakenly believe their defective code to be correct.

Of course, even with a solid grasp of the language(s), it's still by no means easy to write correct C or C++ code, but if your plan it to go with this seems to work, you're setting yourself up for trouble.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: