this post was submitted on 29 Sep 2024
284 points (99.0% liked)

Technology

59186 readers
4308 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
top 28 comments
sorted by: hot top controversial new old
[โ€“] [email protected] 58 points 1 month ago (2 children)

Cool ๐Ÿ˜Ž Anything developed fro FreeBSD can be ported to Linux if needed.
Unfortunately improvements made on Linux can't be ported back.
This is due to the license terms, But this is also the reason IBM, Google and many others have to contribute back to Linux, and Apple doesn't to FreeBSD.

[โ€“] [email protected] 20 points 1 month ago (1 children)

playstation run on freebsd too

[โ€“] [email protected] 24 points 1 month ago* (last edited 1 month ago) (2 children)

I was completely unaware of that, but it checks out:
https://en.wikipedia.org/wiki/PlayStation_4_system_software
No doubt FreeBSD benefit big corps, but big corps have problems benefiting FreeBSD.

[โ€“] [email protected] 13 points 1 month ago

No they don't, Netflix and NetApp and I think somebody else have contributed back significantly.

Also a system intended to run exactly one application in one moment with direct access to hardware is likely not very rich on possible contributions.

[โ€“] [email protected] 5 points 1 month ago* (last edited 1 month ago)

https://en.wikipedia.org/wiki/PlayStation_3_system_software playstation 3 too, also Nintendo switch using some parts of freebsd as I've heard

[โ€“] [email protected] 5 points 1 month ago (1 children)

Apple doesn't use that much of FreeBSD, and what they use hasn't been updated in ages.

And I don't think there's much sense porting FreeBSD device drivers to Linux, I think they are different enough. And the article is about things most important for device drivers and other kernel-level things.

[โ€“] [email protected] 18 points 1 month ago (2 children)

MacOS and iOS have Freebsd inside their kernel. The reason it doesn't appear to have been updated in ages is the problem listed by the OP: The BSD license meant that Apple could take without ever giving back. Which is what they did.

[โ€“] [email protected] 18 points 1 month ago (1 children)

First of all the nitpicky stuff: Mac OS never used anything FreeBSD in the kernel. The kernel is XNU/mach, FreeBSD only supplies the user land. Pedantic, but we have a cliche to defend.

Anyway, I think you got the update part backwards. Apple doesn't update its side of the deal. MacOS ships with old bsd apps, simply because apple doesn't care all that much about it.

[โ€“] [email protected] -2 points 1 month ago* (last edited 1 month ago) (1 children)

https://stackoverflow.com/questions/3446231/how-closely-are-mac-os-x-and-bsd-related

of the major subsystems of the kernel, only the network stack and the VFS were still truly BSD.

So there were parts of the kernel taken directly from FreeBSD, and OSX was designed around it.

[โ€“] [email protected] 10 points 1 month ago

So there were parts of the kernel taken directly from FreeBSD

That would also be true for Windows NT, and many other systems to be honest, because BSD is where TCP/IP support in Unix originated, it had the best implementation (or maybe not the best, but the de-facto reference one).

and OSX was designed around it

No, that's not true, you are not paying attention.

It has its userland (that'd be Unix tools like cp, ls and find) from some fossilized version of FreeBSD and not updated a lot since that. It's not much. How do you think, would FreeBSD benefit from their fixes in ls? It's the other way around, FreeBSD's userland is much better.

Their actual kernel (XNU) sources they, despite not being obligated, release from time to time.

But say they used Linux, there still would be nothing to force them to release their drivers' sources or their GUI's sources (which are closed).

You could have made your case with Sony (I'm still not sure if that'd be of much use), but not with Apple.

[โ€“] [email protected] 1 points 1 month ago

I've said in another comment that you got it wrong and how. It's the other way around with things not getting updated - the stuff in MacOS is old, not the stuff in FreeBSD. But that doesn't matter, because what Apple took from FreeBSD it actually does release among other things from time to time under their own license, only it's of no use for anyone, because their real proprietary strength is the Cocoa layer and GUI. If they used Linux, they would still not be obligated to release the sources for those. I think you see the problem with your reasoning, knowing that.

[โ€“] [email protected] 23 points 1 month ago (1 children)

Very happy to read that, but honestly, when reading "$1 million USD" as investment sum, it reads more like an advertisement stunt than a real investment. (Like, 2 senior developers for one year?)

We need more diversity in Open Source operating systems for desktops, laptops and any of the *BSDs is a great candidate. (Would love to see Haiku getting some sponsorship or even ReactOS!)

[โ€“] [email protected] 4 points 1 month ago

I think they port FreeBSD's network card drivers to Haiku. So this may affect it positively too.

[โ€“] [email protected] 13 points 1 month ago (3 children)
[โ€“] [email protected] 14 points 1 month ago

There are BSD shops out there. Not everyone wants to live under GPL restrictions.

[โ€“] [email protected] 9 points 1 month ago

Other than the obvious reasons that Linux is not everyone's piece of cake - just to have alternatives ready in case it becomes like Chrome.

[โ€“] [email protected] 6 points 1 month ago

Helping FreeBSD stay afloat. But maybe there is a license issue from companies point of view: BSD-2-Clause vs. GPL v2.

[โ€“] [email protected] 12 points 1 month ago (1 children)

Cool, bsd works fine for laptops, but the power management is pretty shit.

Also the wifi support too.

Otherwise I love my freebsd thinkpad, works great when plugged in, but again the wifi is painfully slow.

[โ€“] [email protected] 1 points 1 month ago (1 children)

Can't they just port the Linux drivers?

[โ€“] [email protected] 9 points 1 month ago (2 children)

Easier said than done, and they can't copy because gpl.

[โ€“] [email protected] 5 points 1 month ago

Ahh right, BSD vs. GPL license.

[โ€“] [email protected] 2 points 1 month ago (1 children)

Can the drivers be ported with a different license if it is not included with the BSD licensed operating system?

[โ€“] [email protected] 5 points 1 month ago

Absolutely.

They partly were, they're just not given nearly the same attention and are often terribly outdated and less engineered.

Also they aren't tested as thoroughly, there was a call for hardware by the FreeBSD team not that long ago that I can't find, they simply don't have the same kind of resources.

Most FreeBSD dev is focused on server hardware like for Netflix and its ilk, I don't know many other people who use it as a daily driver.

[โ€“] [email protected] 3 points 1 month ago (1 children)

The shittiness of that stack of laptops in the photo hurts my soul

[โ€“] [email protected] 4 points 1 month ago (1 children)

I dunno, it looks like two framework laptops and a modern macbook pro. They could be doing far worse if that's what those are.

[โ€“] [email protected] 4 points 1 month ago (1 children)
[โ€“] [email protected] 5 points 1 month ago

Should be an international war crime. Who the hell stacks laptops like that...

[โ€“] [email protected] 3 points 1 month ago

worked well for apple.