You are ascribing agency and intelligence to "FreeBSD" here. I think that's a vast exaggeration. The bulk of FreeBSD development (including preparing ports) is done by volunteers, who work on whatever they feel like working on, without a central authority. A small part is done by paid software engineers, of which a smaller part is paid by the FreeBSD foundation.FreeBSD ... don't want to support ... DRM services (like Widevine) ...
FreeBSD prefers to support the open-source and free software ...
It is my understanding that driving high-end video cards requires some DRM support, as they simply refuse to operate without it. But I'm not sure about that, as my FreeBSD machine has no graphics (only a VGA text mode console).Allowing DRM software control of the FreeBSD kernel is perhaps the primary problem... but...
Strange, that's a part that I find mostly very easy, and usually much easier than yum, apt and rpm.for me, the system for installing packages is incomprehensible, in other Linuxes, install the rpm package, everything is clear
I guess there's some confusion between DRM as in "digital rights management" and DRM as in "direct rendering module".driving high-end video cards requires some DRM support
Never mind then, sorry about that.I guess there's some confusion between DRM as in "digital rights management" and DRM as in "direct rendering module".
To clarify my previous post, I was referring to DRM as in Digital Rights Management.I guess there's some confusion between DRM as in "digital rights management" and DRM as in "direct rendering module".
I'm not particularly interested in the topic of FreeBSD's support for digital rights management. It would be nice, sure, but it's not what I use this operating system for.... I think what you are seeing here is not that FreeBSD wants to do something and not something else, but much simpler that there is a great lack of manpower and volunteers, and there are just few or none interested in this topic... ...
And I took the laptop from my brother, and there are freebsd - for me everything is strange thereStrange, that's a part that I find mostly very easy, and usually much easier than yum, apt and rpm.
One paragraph guide: Find a package? Search the web. Then do "pkg install foo". It will guide you if it needs other packages. Don't like the package any more? Do "pkg delete foo". Then try "pkg autoremove", to get rid of things no longer needed. Occasionally, do "pkg upgrade" and "pkg update". If you can't remember which is which (they both exists and have different function), then just do both repeatedly until they stop changing things.
The one part where pkg gets on my nerves is Python version upgrades: If you install py39, then specific packages like py38-serial may not be automatically upgraded. And the interplay between pkg and pip is sometimes hard to understand. I have written down rules for that in my notes, but I keep forgetting them.
What's the point of intellect if it's not shared? Once again, what about a crowd of ppl who can't think for themselves?Is not Intellectual Property still Intellectual Theft?
The Soul of FreeBSD retains its agnosticism, thankfully.
Everything looks strange until you read the manual and play with it.And I took the laptop from my brother, and there are freebsd - for me everything is strange there
Oh I remember that one that was more a "domain specific language" kind of issue. But maybe, FreeBSD also has some of them. Just thinking about the word "port". It really can mean very different things depending on the context. To know the meaning in FreeBSD, you must know FreeBSD (ok, other BSDs as well).On my profile page, I once laughed about a 'Customizable SIP Trunks' ad. Then I decided to read a bit about it. After some reading, a term that looks funny offhand - it began to make sense. FreeBSD is like that, too.
Yeah! And when in doubt consider reading RFCs:What's the point of intellect if it's not shared?
Data Display Debugger used to be in Ports as devel/ddd These days, there's www/dddbl, which is Definition Driven DataBase Layer.There's a reason that DDD (domain-driven design) defines that "language boundaries" are what you should use to identify bounded contexts If a word has different meanings, you probably have different contexts, simple as that....
I have the same complaints about Perl, PHP, Ruby... even golang and Rust have the same problem. Not a FreeBSD-specific problem (Linux distros suffer from that too, it's part of dependency hell), but I think that Ports Collection does have a good potential for cleaning up that mess.And the interplay between pkg and pip is sometimes hard to understand. I have written down rules for that in my notes, but I keep forgetting them.
What's the point of intellect if it's not shared?
Once again, what about a crowd of ppl who can't think for themselves?
Don't understand:
I have a 14-current install not reboot cleanly after unclean shutdown, it has fsck fail and drops to single user mode. I says
"Forced mount will invalidate journal contents" as the reason for the failed fsck. Obviously it is UFS with journal, I just never had a failure like this. What's wrong with the journal that it won't do background fsck?
Soft Updates is *supposed* to prevent UFS corruption, except for losing track of deleted files. UFS journalling and background fsck are two alternate ways of recovering that lost space. You don't expect journalled UFS to be background checked.
If a journalled UFS filesystem causes a drop into single user mode, and there's no specific error about the journal, I guess it must be a soft update failure. I suspect the warning about a forced mount is just a confusing warning about what not to do next.