DJ - Feedback

New About Yours API Help
2.7 KB, Plain text
About another viewers comment on Linux/BSD rivalry, it is worth noting that there are kernel-userland crossover projects that may run a GNU userland on a BSD kernel or Linux kernel with BSD tools. I'm not sure what the benefits are, but people do like having those choices.

In my experience, Linux and BSD (and other UNIX variants) for desktop users had more commonly aligned interests in the past than they do recently. This probably stemmed from proprietary software not supporting open platforms. The FLOSS community would actively develop portable/cross-platform FLOSS alternatives, and other vocal advocates (usually in the Linux camp) would pressure software vendors to open up or at least support Linux. Usually, the whole ecosystem would benefit from these activities.

Lately, at least since the emergence of certain closed platforms becoming popular with Linux desktop users (think Google Chrome, Google Hangouts (voice/video), Skype, Slack, Spotify, the list goes on), and other less-portable open-source technologies dominate Linux desktops (e.g., Electron, various Chrome-only web apps, Flash (still!), hideous bash scripts with Linux blobs for certain distros, various new packaging systems largely for Linux, etc.), the vocal Linux advocates do not seem to care as much if other open platforms (including Linux distros that do not support systemd/electron/snappy) cannot run these.

There is also a new semi-pragmatic bunch of Linux desktop advocates now who do not care about open source, as long as proprietary apps run on Linux desktops, so that everybody and their grandmas can switch to Linux on the desktop for some reason, just to continue running an entirely proprietary stack on top of Linux. I'm not sure what the endgame is there, but it has changed how open-source desktops work nowadays.

Projects that care about open source are often left in the cold. Ironically, with the many troubles with GPLv3 complexity and uncertainty, and the BSD license being more permissive, I would think that a desktop platform running on TrueOS+Trident, or something BSD-based, would be a friendlier home for proprietary app development, if people really cared about proprietary apps on the desktop. These days, virtualization is always an option, as well, including bhyve, VirtualB-ox, QEmu, Xen, HAXM, etc.

Closing the loop, I agree with Allan and Benedict, that the rivalry is mostly friendly, and there is a lot of exchange, albeit lopsided. I think visibility and advocacy are also still big hurdles for BSD, as many people simply do not know about it, let alone how awesome it still is, and that most open-source Linux software compiles and runs natively just fine on most BSDs.
Pasted 6 months, 2 weeks ago — Expires in 169 days