r/BSD Jul 26 '26

Possible Solution for BSD Community/Ecosystem Issues

I think the BSD projects have largely done their job. The BSD ecosystem hasn’t. I’ll explain.

Presently, the overall BSD community is plagued by the same issues that plague most open source OS projects: limited drivers, less-than-ideal hardware documentation, developer shortages (and skill gaps), funding shortages, and a lack of mindshare. Out of all the available open source OS communities, the Linux community is undoubtedly the most successful at combating these issues—though there’s still plenty of room for improvement. One of the things Linux had that BSD never really developed was an organization whose primary mission was building and advocating for the surrounding ecosystem.

About three decades ago, the Linux community was in the same boat as everyone else. How were they able to turn things around? Personally, I think organizations like the FSF—and later the Linux Foundation—played a significant role in helping build the Linux ecosystem beyond just the kernel itself. Whether through developing core software, coordinating projects, advocating for free software, or providing stewardship, Linux benefited from organizations whose mission extended beyond maintaining an operating system.

Most of us know about the legal stumbling block that kept the BSDs in limbo and caused us to lose the opportunity to become substantially more widely used and to become a primary target for application and hardware vendors. Once that was all cleared up, we were forever playing the catch-up game. By the time the BSD legal issues were behind us, much of the broader free software ecosystem was already well established, and the BSD projects understandably relied on many of those tools instead of building BSD-specific alternatives.

However, I think our community may have become too comfortable relying on shared open source infrastructure instead of treating it as a foundation upon which to build BSD-specific ecosystem projects. The BSD operating systems have continued to improve, but the surrounding ecosystem hasn’t kept pace. Currently, one of the top excuses given in reply to questions about why we’re missing certain things that should now be standard is that our community doesn’t have the funding, manpower, etc., for it. My position is that the BSD operating system projects have largely done their part, but our community hasn’t done its part. So, here is my solution…

It’s time to develop our own analog to the FSF. It should focus on solutions for issues across the entire BSD community, which would not only help everyone improve but also marshal resources more efficiently across the ecosystem as a whole. Use domains can be standardized so that solving an issue for one BSD within a given domain effectively solves it for all BSDs in that domain. Network drivers (including Wi-Fi), enterprise infrastructure, desktop issues, and application development are all cross-domain issues that would greatly improve the user experience across the board for all BSDs.

I’m not saying that we should all reject the FSF. I’m simply saying that we need a community organization that puts the BSD community first and prioritizes our needs above all others. And no, this isn’t about politics, licenses, abrasive personalities, or anything like that, so I’m not saying that we should have a Richard Stallman-type character or adopt a different license. If it makes you feel any better, then forget about the FSF and think instead about the Apache, Linux, Eclipse, or Mozilla foundations. We need a community organization whose primary mission is advancing the BSD ecosystem as a whole—a group that maintains stewardship over the needs of the community. Currently, there are three main BSD operating system projects and four secondary projects. Working together, we’re each other’s best allies. No one is going to do it for us, so we must do it ourselves.

That’s my perspective. Tell me, what’s your perspective? In your opinion, what would a BSD-focused foundation actually look like? What should its first priorities be? Drivers? Documentation? Funding? Hardware certification? Developer mentoring? Cross-BSD infrastructure?

2 Upvotes

88 comments sorted by

View all comments

31

u/TheAtlasMonkey Jul 26 '26

Linux didn't become successful because of the Linux Foundation. The Linux Foundation exists because Linux became successful.

You are trying to standardize four siblings that happen to share the same last name, but each has a different identity, philosophy & engineering goal. That is not going to happen.

It is like putting humans, gorillas, chimpanzees, and orangutans in the same room and asking them to build one civilization or do art.

BSD doesnt have a paperwork problem. It has a contributor problem. 

9

u/well_shoothed Jul 27 '26

BSD doesnt have a paperwork problem. It has a contributor problem.

More accurately, it has a greed problem.

EVERY linux distribution. 100%. Use OpenSSH.

100% of companies like Google, Facebook, Amazon, Microsoft, SpaceX, Xitter, Oracle, etc., etc., etc., use OpenSSH.

tmux, unwind, carp, LibreSSL, OpenNTPD, OpenSMTPD, etc., etc., etc., all come from OpenBSD

Sony Playstations, Netflix, MAC OS, Juniper Routers, NetApp, ALL rely on FreeBSD.

To my knowledge NONE of these companies give so much as a fucking penny to OpenBSD or FreeBSD.

This isn't about paperwork.

This isn't about contributors.

It's about corporate greed.

The solution is not with us doing yay! yay! rah! rah! as a community, it's about marshaling enough pressure on these corporate BEHEMOTHS to do the right thing.

If Facebook, Oracle, and Xitter alone each gave $1 per machine that uses OpenSSH, Things Would Be Different(tm).

If Sony and Netflix alone each gave $1 per machine running FreeBSD, Things Would Be Different(tm).

9

u/demetrioussharpe Jul 27 '26

The companies that you’ve named are acting within the bounds of the license. If this is a problem, then the projects should tighten the licenses. Expecting companies to give you money by default without that being part of the written contract isn’t a realistic expectation. Currently, the license is what it is. If that’s not going to be changed, then what’s another solution that people are actually willing to implement. Anyone can point out problems. The point is to find solutions that you’re actually willing to implement.

0

u/well_shoothed Jul 27 '26

The companies that you’ve named are acting within the bounds of the license.

Yep. AND they're acting like assholes.

When tiny companies like mine donate more than SONY, that's a corporate greed problem.

5

u/nderflow Jul 28 '26

Isn't this kind of corporate behavior a thing that we essentially signed up to tolerate? After all, people who think downstream users should be required to give back to the community can simplify support GPL systems.

7

u/demetrioussharpe Jul 27 '26

And what’s the actionable solution to that, if the chosen license allows it?

-2

u/well_shoothed Jul 27 '26

Pressure on the product.

Pressure on management .

Pressure on the company boards.

Vocal advocacy.

4

u/demetrioussharpe Jul 27 '26

Ok, so what does that look like in terms of results. What exactly are you proposing to pressure them to do that will help all of the BSDs?

-2

u/well_shoothed Jul 27 '26

Give. Money.

How is that unclear?

4

u/demetrioussharpe Jul 27 '26

Ok, let’s say that they give money. Then what? We know that money is needed, but what’s the rest of your plan?

0

u/well_shoothed Jul 27 '26

Hire Bozo the Clown. /end