• Re: BSD Fragmentation

    From Rich@3:633/10 to All on Saturday, August 01, 2026 21:07:08
    Richard Kettlewell <invalid@invalid.invalid> wrote:
    Lawrence D?Oliveiro <ldo@nz.invalid> writes:
    Even developing software to port between BSD variants is not
    completely straightforward. Look at this
    <https://code.videolan.org/videolan/libdvdread/-/compare/e149111f8f69ef291e4d8c166527257c3c86cea4...337c1519ed6ecdd123b07c56d0aceda169b6ae61>:

    #if defined(__linux__) || defined(__GLIBC__)
    ...
    #elif defined(__APPLE__)
    ...
    #elif defined(__NetBSD__)
    ...
    #elif defined(__OpenBSD__)
    ...
    #elif defined(__FreeBSD__) && __FreeBSD_version >= 470000
    ...
    #elif defined(__DragonFly__)
    ...
    #elif defined(__FreeBSD__) || defined(__sun) || defined(__bsdi__) || defined(_WIN32) || defined(__CYGWIN__) || defined(__BEOS__) || defined(__OS2__)
    ...

    All the Linux distros work the same. But every single flavour of BSD
    seems to do things differently.

    Are you incapable of reading diffs, or is your case so weak you have to
    rely on misleading examples? The link actually shows the removal of most
    of the per-platform variation, creating the situation shown at:

    https://code.videolan.org/videolan/libdvdread/-/blob/master/src/bswap.h?ref_type=heads

    ...where there is zero variation between the BSDs.

    (It could actually be simplified further: competent compilers generate
    bswap or rotate instructions for the L49-51 macros, meaning there is no
    real need to bother with the compiler intrinsics. See https://godbolt.org/z/89h6zvr4Y.)

    You fell for one of Lawrence's many troll posts.

    How capable he is of reading diffs we don't know, but posting
    intentionally misleading material to support an opposite point is par
    for the course for a great many trolls.


    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Anthk GM@3:633/10 to All on Saturday, August 15, 2026 22:29:57
    On 2026-07-31, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
    On Sat, 6 Jun 2026 05:53:26 -0000 (UTC), I wrote:

    One big issue with the BSD variants is that their filesystems are
    not even compatible.

    Even developing software to port between BSD variants is not
    completely straightforward. Look at this
    <https://code.videolan.org/videolan/libdvdread/-/compare/e149111f8f69ef291e4d8c166527257c3c86cea4...337c1519ed6ecdd123b07c56d0aceda169b6ae61>:

    #if defined(__linux__) || defined(__GLIBC__)
    ...
    #elif defined(__APPLE__)
    ...
    #elif defined(__NetBSD__)
    ...
    #elif defined(__OpenBSD__)
    ...
    #elif defined(__FreeBSD__) && __FreeBSD_version >= 470000
    ...
    #elif defined(__DragonFly__)
    ...
    #elif defined(__FreeBSD__) || defined(__sun) || defined(__bsdi__) || defined(_WIN32) || defined(__CYGWIN__) || defined(__BEOS__) || defined(__OS2__)
    ...

    All the Linux distros work the same. But every single flavour of BSD
    seems to do things differently.

    There are different OSes, not flavours. What did you expect?

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Saturday, August 15, 2026 23:43:06
    On Sat, 15 Aug 2026 22:29:57 -0000 (UTC), Anthk GM wrote:

    On 2026-07-31, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    All the Linux distros work the same. But every single flavour of
    BSD seems to do things differently.

    There are different OSes, not flavours. What did you expect?

    An end to the proprietary ?UNIX wars? of the 1990s. Back then, their fragmentation allowed Microsoft to sweep in and swallow up the
    workstation and server markets.

    Today?s ?BSD wars? are allowing Linux to come in and swallow up the
    workstation and server markets. And they are leaving the BSDs
    incapable of expanding into new markets that Linux is also taking
    over, like mobile, embedded, storage appliances and supercomputers.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Dorsey@3:633/10 to All on Saturday, August 15, 2026 20:23:01
    Lawrence =?iso-8859-13?q?D=FFOliveiro?= <ldo@nz.invalid> wrote:
    Today?s ?BSD wars? are allowing Linux to come in and swallow up the >workstation and server markets. And they are leaving the BSDs
    incapable of expanding into new markets that Linux is also taking
    over, like mobile, embedded, storage appliances and supercomputers.

    Why is this a bad thing?

    I don't want an operating system that is "good for everything" because in
    the long run trying to make a system good for everything makes it not very
    good overall.
    --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Richard Kettlewell@3:633/10 to All on Sunday, August 16, 2026 10:05:22
    Anthk GM <anthk@disroot.org> writes:
    On 2026-07-31, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
    Even developing software to port between BSD variants is not
    completely straightforward. Look at this >><https://code.videolan.org/videolan/libdvdread/-/compare/e149111f8f69ef291e4d8c166527257c3c86cea4...337c1519ed6ecdd123b07c56d0aceda169b6ae61>:

    #if defined(__linux__) || defined(__GLIBC__)
    ...
    #elif defined(__APPLE__)
    ...
    #elif defined(__NetBSD__)
    ...
    #elif defined(__OpenBSD__)
    ...
    #elif defined(__FreeBSD__) && __FreeBSD_version >= 470000
    ...
    #elif defined(__DragonFly__)
    ...
    #elif defined(__FreeBSD__) || defined(__sun) || defined(__bsdi__) || defined(_WIN32) || defined(__CYGWIN__) || defined(__BEOS__) || defined(__OS2__)
    ...

    All the Linux distros work the same. But every single flavour of BSD
    seems to do things differently.

    There are different OSes, not flavours. What did you expect?

    As a reminder, this particular bit of ?fragmentation? is imaginary. The
    link Lawrence quoted shows the VLC code (most of which was redundant
    anyway) being replaced with a cross-platform alternative.

    --
    https://www.greenend.org.uk/rjk/

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)