Replying to an earlier post

The upshot of the BSD-license in the case of FreeBSD is that it has found it and its components used in many commercial products, including MacOS/OS X, the PlayStation’s Orbis OS, and of course the BSD networking stack is happily used in Windows, macOS and just about anywhere else. Meanwhile the GPL forced Linksys to open the firmware to its WRT54G series of routers, ultimately leading to the development of OpenWrt and similar projects.

They make it sound like the *WRTs were the worst thing to happen to consumer networking and that corporations not being required to contribute back to projects has made BSD stronger, rather than given companies free labor. I find the *BSDs to be pretty interesting, but let’s not pretend that they’re benefiting from companies using their work. Very shilly tone to this article.

Edited ⁨⁨Jul⁩ ⁨28⁩, ⁨2026⁩, ⁨12:28⁩⁩en

Replying to @⁨cenzorrll@piefed.ca⁩

You are very shrilly yourself. Plenty of companies have shown it isn't hard to take GPL without contributed back. There are high odds you are using a chrome based browser to read this - did you know that is a GPL project because once upon a time it was khtml (from the KDE project), but the changes were never contributed back. Many embedded companies have their own fork of linux as well - their changes are all available as the GPL requires, but the changes won't be accepted to the kernel as is and so the fact that they are available is useless.

Meanwhile there are many companies using FreeBSD who choose to contribute their changes back, just like some companies choose to contribute back to various GPL projects they use.

Replying to @⁨Peruvian_Skies@sh.itjust.works⁩

Basically his argument is that because some companies choose to contribute back to BSD projects even though they aren’t required to, and because some GPL projects choose not to merge some changes from downstream forks, the GPL and BSD licenses are effectively the same. I think the flaw in this logic should be pretty apparent. I think the GPLv2 vs. GPLv3 debate is a lot more interesting, particularly since Linus has come out against GPLv3.

Replying to @⁨Jason2357@lemmy.ca⁩

No, you have failed to understand how either license works. Companies are forced to contribute back in the case of the GPL and the project can choose to accept that or not. In the case of the BSD license companies can choose whether to contribute back and if they do, then the project has the option to accept it or not. The GPL makes it always the choice of the project, while the BSD makes it always the choice of the company.

Replying to @⁨orclev@lemmy.world⁩

You have failed to understand the difference between idealism and practice. There are more companies that use Linux without ever contributing back than those that do. Those that do do so because it makes practical business sense to improve the upstream project they rely on. Any company that has decided they don’t want to share some code just builds it in a binary module, firmware, or application to sit on top.

Replying to an earlier post

There are high odds you are using a chrome based browser to read this - did you know that is a GPL project because once upon a time it was khtml (from the KDE project), but the changes were never contributed back.

Chromium is what you’re ignoring here, and they are contributed back.

Many embedded companies have their own fork of linux as well - their changes are all available as the GPL requires, but the changes won’t be accepted to the kernel as is and so the fact that they are available is useless.

And that’s fine, if someone ever did want to pick it up, they could.

Meanwhile there are many companies using FreeBSD who choose to contribute their changes back.

I didn’t say there weren’t people/companies contributing to BSD. I am saying that since they aren’t required to, BSD isn’t getting the level of support it deserves. The companies contributing to GPL projects are required by law to release the source, so they might as well contribute to the project. I can guarantee there would be a lot less progress in linux/gnuland if releasing the source wasn’t required.

Replying to an earlier post

Agreed. I also want to learn more about micro kernels as well, which the BSDs use.

I think we have a pretty interesting dynamic viewing the two different licensing schemes. Linux/gnu has been making some huge strides, whereas BSD is kind of just very slowly chugging along in niche areas. It does seem to be pretty damn good at the things it does, though. I honestly feel like the BSD license should be a better license because it gives more freedom, but with the existence of greed and capitalism GPL is required to get profit seekers (greedy bastards) to play nice.

Edit: I was wrong, got it mixed up with gnu Hurd when looking things up in the past

Replying to an earlier post

It allows freebsd to be true to the BSD license, and I agree with the author that it makes licensing easier. BSD will always be free and incredibly permissive, and I don’t see this changing anything. But a lot of the strides that linux has made is because people need to release their changes.

BSD on the other hand doesn’t require giving back, so you get Apple that was the largest company in the world building off of the work of FreeBSD. I certainly don’t see FreeBSD being comparable to macOS like Fedora is to RHEL. It’s more like Apple took what they wanted and walked away.

Replying to @⁨Cocodapuf@lemmy.world⁩

It’s more of a symbolic thing. FreeBSD has removed the vast majority of gpl code over the last decades. I think this specific removal was just a last lingering overlap that was difficult to replace.

Is it bad? It’s subjective. The project goals were always to be permissive. There was just historical borrowing from other open source projects.

I think both approaches are valid. GPL has fostered a greater number of maintainers and volunteer participants. That’s definitely its shown strength but you can also attribute fragmentation to this. Whereas BSD has created much more focused and targeted distributions. I guess that’s indirectly due to the license and more the smaller group of active contributors.

It’s really difficult to rival FreeBSD at certain specific usecases. I wouldn’t use anything else for a NAS or a router.

It’s a very lopsided distro, bad gpu and wifi support. Limited application support. Really not ideal for a desktop, nor is it really meant to be used that way.

Replying to @⁨Cocodapuf@lemmy.world⁩

It’s a mixed bag.

The major companies that use it, contribute back to it (think Netflix, Sony, Apple, etc). If they didn’t have a copyleft option, Sony and Apple would’ve built completely closed-source and wouldn’t be contributing to anything. Netflix is different in that GPL wouldn’t force them to disclose their modifications, they just preferred FreeBSD because of its networking stack, they would’ve probably just gone with Linux if FreeBSD didn’t exist.

Replying to @⁨cenzorrll@piefed.ca⁩

Of the ones listed, Apple and Sony have definitely contributed back to FreeBSD. Apple hired the lead LLVM dev and paid him to keep working on it. Sony has paid for LLVM development in particular, but also development of other parts of FreeBSD. Source on the Sony bit, which also mentions that for example Netflix is an even bigger contributor

There’s plenty of benefit in contributing back to permissive projects you use, because you have less maintenance overhead if the diff between your fork and the upstream source is smaller.

redditHow much did Sony contribute to the freebsd codebase?I wouldn't put them on par with the likes of Netflix, but Sony has definitely paid for a significant amount of code in FreeBSD. Most or all of it...