back to article Germany's Sovereign Tech Fund throws cash at FreeBSD and Samba

Germany's Sovereign Tech Fund (STF), which is backed by the Federal Ministry for Economic Affairs and Climate Action, is funding open source work again. This time, the recipients are the FreeBSD Foundation and SerNet, which is one of the backers of the Samba Project. The STF gave the GNOME ecosystem €1 million in 2023, as we …

  1. Jamie Jones Silver badge

    "The Register confirms it. FreeBSD isn't dying"

  2. Tubz Silver badge

    and it will only work if doing things in FreeBSD comes as easy as in Windows to the masses, like setting up a printer or shared folder, dropping down to shells and magical commands will make it fail, users don't want this. Look at W11, yes love it or hate it, but M$ have realised maybe just in time by looking at it's own history, that the GUI rules the user no matter how great it's capabilities ..

    Win3.1 OK

    Win95 Good

    Win98 Better

    WinME Burn In Hell

    W7 Really Good

    W8 This Was Microsoft Having A Laugh With Us All

    W9 Shhh It's Never Mentioned

    W10 Very Good

    W11 It's Good And Getting Better As Legacy Code And Apps removed Or Upgrade

    1. Liam Proven (Written by Reg staff) Silver badge

      [Author here]

      > it will only work if doing things in FreeBSD comes as easy as in Windows to the masses,

      Yeah, no.

      FreeBSD is a niche OS compared to Linux, just as desktop Linux is a niche compared to Windows.

      This is not an effort to make FreeBSD into a better desktop than Linux. It is an effort to make FreeBSD a better desktop, full stop.

      FreeBSD is a highly capable Unix-like OS in its own terms and in its own space, but it is predominantly a server OS. I was invited to the EuroBSDCon by the FreeBSD project and talking to multiple BSD developers there, quite a few of them told me that they actually ran Linux for desktop use -- not because they lack the skills to get FreeBSD working. They don't. But because it's easier and it works better. Better drivers, better power management, more apps, etc.

      But FreeBSD can be used as a desktop and if it had better power management, some faster wifi drivers, and a few other things, it'd be a pretty good one. And much of that would benefit servers, too.

      1. Anonymous Coward
        Anonymous Coward

        !systemd

        hope this push does not bring in systemd

        1. Arthur the cat Silver badge

          Re: !systemd

          hope this push does not bring in systemd

          Systemd and the FreeBSD approach go together like vampires and garlic drenched crucifixes.

          1. Gene Cash Silver badge

            Re: !systemd

            You could have said that about Linux or UNIX in general, but here we are...

          2. Arthur the cat Silver badge

            Re: !systemd

            1 thumb down

            Lennart? Is that you, Lennart?

        2. Graham Perrin

          zzz

          "systemd"

          What's that? I never heard of it.

          Is it related to snore(d)?

          In any case, I look forward to funded improvements that will benefit users of zzz(8).

      2. Arthur the cat Silver badge

        But FreeBSD can be used as a desktop and if it had better power management, some faster wifi drivers, and a few other things, it'd be a pretty good one.

        I've been using FreeBSD as a desktop system for a quarter of a century with no problems (except for occasional Firefox & Thunderbird insanities). But I mainly use it on a desktop machine with a wired connection(*), rather than a laptop, so don't need power management or WiFi. I also stick to XFCE as I hate kitchen sink desktops.

        (*) The net connection has always been into my office and I had major building work done 15 years ago, so the entire house got wired at the time. Now only the bathrooms & loos don't have at least two ethernet sockets.

        1. Yankee Doodle Doofus Bronze badge

          Sorry, dumb American here. What's the difference between a bathroom and a loo?

          1. Androgynous Cow Herd

            a "loo"

            is a room with a water closet ("toilet", commode) in it.

            A "Bathroom" contains the additional plumbing to bathe.

            1. Yankee Doodle Doofus Bronze badge

              Re: a "loo"

              This makes sense. Here, what you call a loo is referred to as a "half bath". Which is not the most accurate term, as it's tough enough to bathe just one's feet (or head) in the commode, let alone half of the body.

              1. Charlie Clark Silver badge
                Headmaster

                Re: a "loo"

                In many British houses you'll find lavatories often in their own tiny rooms, separate from the room with the bath and/or shower, so it really makes sense to give them their own name, though toilet itself is a euphemism! In the US, of course, you often have palatial rooms with all the amenities together. Except in public spaces where the bathrooms don't come with baths…

          2. Roopee Silver badge
            Happy

            +1 for the self-deprecation - not something Americans are known for!

        2. Doctor Syntax Silver badge

          "Now only the bathrooms & loos don't have at least two ethernet sockets."

          They just have one each?

        3. Anonymous Coward
          Anonymous Coward

          bathrooms & loos

          Well that's where you really need good wi-fi!

          Don't want intrusive trip hazard cables spoiling it when you're live streaming from portable...

          I'll get my coat.

    2. katrinab Silver badge
      Meh

      MacOS and PlayStation OS are both based on FreeBSD. The problem is that as the BSD licence isn't copyleft, the work Apple and Sony did on it isn't available for others to use. But that's probably why they chose to base it on FreeBSD rather than Linux.

      1. Handy Plough

        I think you’re referring to userland in Apple’s case, which is different. The POSIX layer of XNU was 4.3BSD derived. The userland tooling came from FreeBSD. The primary reason that Linux wasn’t a consideration for the XNU Kernel is that Linux didn’t exist in the late 89’s when XNU was being developed at NeXT. They did use to use some GNU utilities in userland, BASH arguably being the most prominent- and a project that Apple contributed to, until the GPLv3 stupidity - hence 3.whatever being the version shipped with macOS today. Though now almost everyone on macOS uses the superior ZShell, I can see them dropping BASH soon too.

      2. Jamie Jones Silver badge

        That's GPL fanbois FUD.

        Both Sony and Apple (And Nexflix, and Netgate, and opnsense, and.....) contribute:

        https://christitus.com/sony-playstation-and-freebsd/

        As for apple, just search for work "sponsored by apple", e.g. : https://cgit.freebsd.org/src/commit/?id=7dd39ef4e0d56b213445754a189d204b70a77a00

      3. Charlie Clark Silver badge
        Stop

        Why is the BSD licence a problem? It was written like that for a reason: you're free to use it for whatever you want. While I think this simplicity may have be one reason for choosing BSD, another one would be there is only one FreeBSD; OpenBSD and NetBSD are separate projects but the userland are pretty much identical. With Linux, you'd have to choose a particular disto and stick with it. Think how many changes there have been in the userland of Debian or Fedora since the Playstation! And, neither existed when NeXT was being developed! There have been very few changes in the FreeBSD userland over this time, which is why you still find systems with uptimes measured in decades…

        Where Linux has been more successful, as the article notes, is drivers. But for the carefully controlled hardware environments of Macs and Playstations, that's hardly a problem.

      4. Rich 2 Silver badge

        “The problem is that as the BSD licence isn't copyleft”

        Why do GPL supporters refer to “copyleft” as of its actually a thing. It’s just a strap line used in GPL documentation - nothing more

        But you are right - The BSD licence isn’t viral like GPL (and for the avoidance of doubt, this is a GOOD thing). Which is why a lot of people like it

    3. Dan 55 Silver badge

      and it will only work if doing things in FreeBSD comes as easy as in Windows to the masses

      helloSystem?

    4. Doctor Syntax Silver badge

      This thing about shells...

      A member of our local history group has beenp hotographing documents and emailing them out in batches. Using my GUI email client I can select a series of emails, each with multiple attachments and selecting save with attachments. What I then get is a directory (folder if you prefer) with a lot of email texts (which are irrelevant) and a series of directories (ditto) named Attachments1, Attachments2 etc containing the images which I do want gathered into the same directory. I have too options.

      1. Use the GUI file manager, go into each attachment folder in turn, select its contents, hit CTRL-X , back out of the folder into the parent folder andhit CTRL-V. Repeat for each folder in turn.

      2. Open a shell terminal in the directory and issue the command

      mv Atta*/* .

      and I'm done.

      Which option would you take?

      The reason some of use use shell commands some of the time is because they're just so much slicker.

      1. Anonymous Coward
        Anonymous Coward

        Ctrl+F → *.* → Ctrl+X → Esc → Ctrl+V

    5. Rich 2 Silver badge

      “dropping down to shells and magical commands will make it fail, users don't want this”

      Speak for yourself. I much prefer a transparent command line that can be documented and understood to an opaque GUI application that doesn’t do what you want and (increasingly often these days) decides that it knows better than you and “just does stuff” without asking or even warning

      1. JLV

        Agree.

        After generally enjoying the configuration of Linux VMs via Ansible, I have found Ubuntu-on-a-laptop unexpectedly tiresome to configure.

        A good deal of that is because a lot of guidance in forums and the like talks about opening app such-and-such and going into panel XYZ to click on button A. The GUI app in question may not exist on the version and flavor of Ubuntu you are running (Ubuntu Cinnamon in my case).

        Assuming said GUI app exists, from having written technical documentation, talking a user through the entire click chain exhaustively, without assuming anything about their level of knowledge, is far from a trivial undertaking.

        i.e. "Click on the Wifi Off button in the Settings app" is not necessarily all that robust and future-proof explanation. Not if the settings app changes from release to release (cough, Windows 8-vs-8.1 UI, cough)

        Not claiming here that shell-based configuration is all that beginner-friendly. It is liable to be more stable and easier to document though.

        1. Phil Koenig

          The Click Chain

          ...talking a user through the entire click chain exhaustively...

          I've often felt that the majority of the ridiculously overpriced mainstream comptech books for particular versions of things like Windows or major productivity apps (which have to be replaced every 2-3 years every time the menu structures change slightly) ballooned the number of pages (and price) of those books 80% by tediously going step-by-step-by-step, click-by-click-by-click, dropdown here, long press there, bla bla bla" when all I wanted to see was:

          "Go to the X page/menu and select the desired option"

          ..and let the presumably somewhat intelligent and observant reader figure the rest out.

          And save at least 9,999,999,999,999 trees from unnecessary destruction. Not to mention all the money you spent on uselessly fat books that you could have used for something more useful, like food to sustain your bodily functions.

          1. Yankee Doodle Doofus Bronze badge

            Re: The Click Chain

            Unnecessary destruction of trees? For tech books? These should all be e-books in this day and age. Why print on paper something that will be outdated information in just a few years?

      2. Jamie Jones Silver badge

        To expand on that, if a GUI configuration application IS used on Unix like boxes, it generally (unless you are in a systemd dystopia) will update that same config file you can edit on the command line, so you get the best of both world:

        A gui config tool has no need to embed itself opaquely deep in the OS - it can simply operate on standard config files.

      3. Graham Perrin

        「… an opaque GUI application that doesn’t do what you want and (increasingly often these days) decides that it knows better than you and “just does stuff” without asking or even warning」

        If that was intended to bring balance to the commentary, it didn't.

        The countless GUI applications that I use are quite unlike what you describe.

    6. Rich 2 Silver badge

      And….

      As for describing ANY version of windows as “good” or (sorry - give me a moment to stop laughing) “very good” just highlights that you have absolutely no idea what you are talking about (not an accusation I throw about lightly by the way)

      1. Graham Perrin

        Oh my goodness

        「As for describing ANY version of windows as “good” or (sorry - give me a moment to stop laughing) “very good” just highlights that you have absolutely no idea what you are talking about (not an accusation I throw about lightly by the way)」

        Welcome, time traveller. What news bring you from 1970?

        I use FreeBSD, iPadOS, Windows, Android, and so on, with a twenty-first century ability to recognise goodness.

        1. Rich 2 Silver badge

          Re: Oh my goodness

          “Welcome, time traveller…”

          Absolutely no idea what you are referring to.

          “I use FreeBSD….”

          I’m very pleased for you (so do I). No idea what the point is you’re trying to make, but still.

    7. keithpeter Silver badge
      Black Helicopters

      "W11 It's Good And Getting Better As Legacy Code And Apps removed Or Upgrade"

      Excellent.

      I found it quite interesting that an American company that "is focused on tackling some of the most complex problems faced by the Department of Defense and the US Intelligence Community" has chosen to use FreeBSD as an endpoint operating system with a special focus on modern laptops.

    8. JugheadJones

      The best bit about W10 & W11 is they added WSL to it.

      1. david 12 Silver badge

        Sadly, they dropped SFU in doing so.

    9. Jamie Jones Silver badge

      How many of these Windows users install Windows themselves?

      Try comparing the ease of use of a pre-installed FreeBSD box vs a pre-installed windows box if you want to be fair.

  3. Dan 55 Silver badge
    Thumb Up

    More countries should do this

    The public sector depends on open source so it's only right that it supports it, and this way it can pay for development at a fraction of the price that consultancies charge... and get better software.

  4. PM.

    Kudos to German government then

    Thank you!

    / I never thought I would write it, but here it is!/

  5. Androgynous Cow Herd

    Freakin' SAMBA!

    "the work contributes to the reliability and performance of Samba and makes it compatible with the latest protocols"

    By the time this development has reached any meaningful stability and relevance, the goalposts will have moved again.

    Microsoft drives SMB. SAMBA has been forever playing catchup on a very complicated file protocol against a multi billion dollar company who got a giant head start and increased it over time. SAMBA has always sucked, it continues to suck, and when those "Latest protocols" finally make it into the offering, not only will they not be the latest protocols any more...they will, in all likelihood, suck.

    Open source is great until the mission is to closely emulate someone's multi gazillion dollar commercial offering.

    IF you just must have SMB so those FreeBSD desktops can co-exist in a Microsoft world, the commercial stack from Tuxera would be the way to go. It absolutely does NOT suck...good ACL structure, the full feature set of SMB 3 including multi-channel for actual high performance, and excellent stability.

    But if you are a deadly serious about FreeBSD (or Linux, frankly) - just use NFS. It's lighter, higher performance if mounted properly, and best of all,it keeps the Windows users out of your network shares!

    1. An_Old_Dog Silver badge

      Re: Freakin' SAMBA!

      What you wrote about multi-billion-dollar Microsoft moving the goalposts makes sense, but, how is it that not-multi-billion-dollar Tuxera can keep up with MS' SMB/CIFS changes? Similarly, not-multi-billion-dollar Thursby Systems had done a good job with its "ADmit Mac" client, which let OS X-based Macs authenticate to AD and access AD resources.

      I've used the SAMBA server included in Knoppix v3.x to succesfully copy "critical" [of course, the user had no backups] files from a PC's failing hard drive, over the network to my Win2K box.

      1. Androgynous Cow Herd

        Re: Freakin' SAMBA!

        Because definitely NOT million dollar Tuxera *licensed* the important stuff from Microsoft. I sh!t you not. They aren't trying to reverse engineer or emulate the critical bits of the protocol.

        I don't know if Thursby also licensed some code from Microsoft to ensure interoperability for AD, but I wouldn't be surprised.

        Congrats on saving those critical files with the tools available to you. I'm not saying SAMBA doesn't work for very small values of "Work". it's slow and would choke on anything resembling a modern SMB implementation (Multichannel, SMBoRDMA, la la la) but for a simple task from a rescue disk, sure, that's one way to do it.

        And for those downvoters who just don't like that I called their open sores baby ugly. Get over it. The baby is stupid too.

  6. FrankAlphaXII
    Thumb Down

    I hate this article

    I had successfully blocked ndiswrapper out of my mind, like it never happened. Then I read the name written here and it all came flooding back.

    1. Liam Proven (Written by Reg staff) Silver badge
      Trollface

      Re: I hate this article

      > Then I read the name written here and it all came flooding back.

      We aim to please. :-D

  7. Roopee Silver badge
    Pint

    TrueNAS

    Don't forget TrueNAS - the Core version runs on *BSD, and in my experience (admittedly limited as I only run one TrueNAS server) is utterly stable, as is the ZFS array that it uses.

    My server is an old laptop (chosen for its connectivity), and the only bit that was awkward and frustrating to configure was power management...

    It's really good to see the public sector investing in FOSS - a shame it's not my government though!

    For the minister, though I'm sure he/she would rather drink a local one ->

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like