OpenBSD 8.0 release will have inteldrm/radeondrm/amdgpu drivers from Linux 6.18
Posted by doener 2 days ago
Comments
Comment by brynet 2 days ago
https://marc.info/?l=openbsd-cvs&m=177310343311915&w=2
I just wanted to highlight Jonathan's continued efforts backporting updates in my usual "HYPE" post series for the upcoming OpenBSD 8.0 release.
(I'm the author of the mastodon post that was shared.)
Comment by alberth 2 days ago
They release every six month and increment by 0.1. And after 0.9 they rollover to the next whole number.
So don’t think of version “8.0” as a major release per se, since OpenBSD is a fixed schedule release - not a Major.Minor release.
Comment by coherentpony 2 days ago
> don’t think of version “8.0” as a major release per se, since OpenBSD is a fixed schedule release - not a Major.Minor release
Are these two statements a contradiction?
Thinking out loud, maybe the spirit of your comment is, “Every OpenBSD release is possibly a breaking change; the version numbers don’t mean anything.” Otherwise, I don’t see how it’s relevant to mention the current release ends in .9, then explain how the next version is constructed.
Please help me understand. I truly have no sense of how things work in OpenBSD land. The spirit of my comment here is entirely in good faith, just trying to learn.
Comment by MYEUHD 2 days ago
This is similar to Linux kernel versioning
Comment by drdexebtjl 2 days ago
OpenBSD predates popular semantic versioning conventions by a few years.
Comment by bananaflag 2 days ago
Comment by drdexebtjl 2 days ago
Semantic versioning is not what I call it, it’s a formal specification: https://semver.org/
Comment by heavensteeth 2 days ago
Comment by Gracana 2 days ago
Comment by brynet 2 days ago
Comment by derefr 2 days ago
Are you saying instead that the DRM drivers in the Linux kernel (the in-tree parts, I mean, not the firmware blobs) exist as an island of MIT-licensed code inside the otherwise GPL-licensed codebase?
Or are these parts of the Linux kernel not even technically in-tree, but rather developed in a separate canonical repo and frequently synchronized into the kernel as a vendored dependency? That’s the only way I can see this working; but it’s unclear to me why this state of things would have been maintained for any length of time when the Linux kernel was the only consumer…
Comment by Tomte 2 days ago
That‘s a common misunderstanding how licenses work on HN. Often even worse: "MIT allows relicensing" (no it doesn‘t, and sub-licensing is something different).
Behold the full set of licenses and copyright notices that apply to the Linux kernel, scanned with FOSSology[1] and ScanCode[2], and curated by licensing professionals: https://raw.githubusercontent.com/Open-Source-Compliance/pac...
Yes, you need to supply all of those if you distribute the Linux kernel in binary form. No, most companies don‘t do that in practice. Yes, they are in breach of all those licenses. Yes, next kernel release there will be changes.
I‘ve long been procrastinating on writing a blog post about exactly that.
Comment by ralph84 2 days ago
Comment by rescbr 2 days ago
Comment by quotemstr 2 days ago
Comment by kccqzy 2 days ago
Comment by quotemstr 2 days ago
Comment by nanolith 2 days ago
If Linux DRM weren't licensed under more permissive terms, OpenBSD simply wouldn't permit its inclusion.
Comment by kpcyrd 2 days ago
When I compile my GPL code with a copy of somebody else's MIT code into a binary (shared address space), other people's copy of that MIT code is still MIT licensed.
Comment by throwaway7356 2 days ago
Clearly two different files don't share the same address space. So no problem.
Comment by Gracana 2 days ago
Comment by pizzaiolo 2 days ago
Comment by rootnod3 2 days ago
Comment by rootnod3 2 days ago
Just look for `fw_update`
Comment by asmnzxklopqw 2 days ago
Comment by jon128 2 days ago
Comment by pjmlp 2 days ago
Comment by sidkshatriya 2 days ago
Presumably because the other features of OpenBSD bring in some benefits to OpenBSD fans. Also you can always develop on your OpenBSD desktop (with the Linux shim) and then deploy to the server without the Linux shim.
Comment by pjmlp 2 days ago
Many of us that enjoy UNIX, regardless of its flaws[0], and do not appreciate a GNU/Linux monoculture, similar to having Google taking over the Web with Chrome OS forks.
[0] - Remember that its creators moved on from UNIX and C, creating other systems they saw as improvements on their creation.
Comment by asmnzxklopqw 2 days ago
My question was more nuanced though. It seems to me that in the past 10 years or so, openbsd didn’t invent very much. Of course that I agree that there are some punctual things where openbsd was first but that’s not the case lately. So it’s mostly a catchup game with linux features and compatibility needs for running linux software. If you open now the HN front page you will see one story about openbsd importing linux drivers and another story on openbsd struggles to support wine - and basically how wine developers don’t care too much about that.
Hence my question, if most of the effort is put to catch up with linux features, is it even worth anymore? If I want to use linux from 5 years ago, I could just do that. Putting so much effort and time into developing a linux feature clone just in case linux becomes evil, also doesn’t make sense, because you can fork when you see this. Licensing wise even less, I think there’s now a mixture on both sides.
So please take it as a genuine question, not as criticism or anything.
Comment by pjmlp 2 days ago
Just like others might favour Illumos, Aix, z/UNIX, macOS or whatever take on UNIX evolution.
Comment by jacquesm 2 days ago
Comment by doener 2 days ago
Comment by sippingabonedry 2 days ago
Comment by jon128 2 days ago
We're also collectively contending with more than one generation of contributors who don't know how what they started with got to where it was and carry a mindset of "this is how things should be done", and then we reach moments where a lot of the smarter people collectively talked enough about to realize: oh, the rest of us built three decades on stupidity of what was called OOP (and not real OOP according to some) because categorization meme caught on and was taught in school as the way.
There does need to be heterogeneity where some corners refrain from taking what could be irreversible steps.
Renovation of the core parts of the BSDs, illumos, and Linux with CompCert C or something like it using LLMs, done by the right hands, will be interesting.
I would love to see ZFS on OpenBSD ; if only the necessary talent wasn't preoccupied.
Comment by oblio 2 days ago
Comment by asveikau 2 days ago
Comment by andrewchambers 2 days ago
Comment by asveikau 2 days ago
Comment by andrewchambers 2 days ago
Also, people who have been doing something for years are exactly the people who benefit the most from having pointless toil removed from the workflows.
Attitudes like yours are exactly why we won't know what level of AI assistance is used. People won't admit it because there is a lot of downside to doing so - especially in communities like this.
Comment by asveikau 2 days ago
Comment by andrewchambers 2 days ago
It is just an obvious fact that when there are hostile swarms of people like you, that it is prudent to not disclose when you used an llm to unblock yourself.
I was being very neutral about this obvious fact and you became irrationally hostile.
Comment by asveikau 2 days ago
On the other hand my life experience is often that people who accuse others of doing activities in secret, and being dishonest about it, that is often, but I will give you not always, indicative of where their own head is at.
Comment by andrewchambers 1 day ago
Comment by jamesnorden 2 days ago
Comment by andrewchambers 1 day ago
I fully believe the BSD people didn't use it - I just think in general you wouldn't know which projects are doing it and which aren't.
In fact, if you dig into these projects, they have llm disclosures for misc debugging and other things.
Comment by jon128 2 days ago
Comment by doublerabbit 2 days ago
MSI Modern 15