On Fri, Aug 8, 2025 at 2:30 PM Dag-Erling Smørgrav <d...@freebsd.org> wrote:
>
> Tomek CEDRO <to...@cedro.info> writes:
> > Not really. So far "the FreeBSD standard" kept things "similar" for
> > over 30 years. If we traveled back/forward in time we would still use
> > the same approach to configure and run stuff. Maybe except pkg-add was
> > replaced with pkg, but still all locations are the same, configuration
> > files format, ports build, etc.
>
> I'm sorry but that's pure fantasy.  In the last 30 years, we've switched
> our init system twice, the main system configuration moved from
> /etc/sysconfig to /etc/rc.conf, and we later added /etc/rc.conf.d and
> per-service subdirectories.  The ports tree is also completely different
> from what it was 15 years ago, let alone 30: we've switched to staged,
> unprivileged builds, we've added USES and FLAVOR, we switched the
> primary identifier from the origin to PKGNAME, we switched to pkg (which
> is a much bigger change than you seem to realize)...  If anything, the
> separation between base and ports is stronger now than ever, because we
> used to allow ports to install files outside of ${LOCALBASE} and even
> replace parts of the base system.

Yes, but from user perspective these changes were easy to adapt to :-)


> Packaged base has been in the works for a decade and it's going in.
> There are rough edges, but we'll sort them out and the end result will
> be much, much easier to manage for everybody than what we have now.  By
> the time FreeBSD 16.0 comes around, it will be second nature, and you
> will have a hard time remembering what the fuss was all about.

Looks like 15 will be a "great adventure", that just started with a
pre-release and early testing feedback. I hope it turns out well in
the end, as planned, I believe you know what you are doing, I really
keep my fingers crossed, good luck guys :-)

Maybe its just worth considering putting EOL to 14 after 16.1 is out? :-P


> > > [...] packages installed from ports might depend on packages from
> > > the base system [...]
> > This statement is extremely dangerous. It touches clue of this
> > discussion. It seems to reveal planning to totally break current
> > FreeBSD design / architecture? So far "base" could work without
> > "userland", provided consistent, coherent, and predictable working
> > environment. Everyone had the same set of "base" tools where
> > "userland" could be built on top, so every system could be different
> > but had exactly the same base. I can see that "base" will not be
> > coherent for everyone anymore. If ports start depending on base
> > packages then circular dependencies will arise and this will be a
> > Linux-like-mess, because there could be different versions of base
> > packages for different port versions that will depend on different
> > versions of base packages. Then all will be just a package and there
> > will be no "coherent FreeBSD base" anymore right? Then 14-RELEASE will
> > hit end-of-lie and people will be _forced_ to switch to 15-RELEASE or
> > move away to different BSD. This sounds like FreeBSD is going full
> > Linux :-(
>
> It's bad form to quote a large paragraph without summarizing, but this
> is so unhinged I couldn't figure out what to cut.  It's completely off
> the wall, starting with the use of “userland”, a well-established term
> meaning “code that isn't part of the kernel”, to mean...  something else
> that I can't quite figure out.  But also, there is nothing circular at
> all about ports depending on base.  That's the way it's always been,
> even if we didn't explicitly record it in package metadata (apart from
> the shlib login in recent versions of pkg).

Its just fear, outlined by a speculation, sure, we don't know how this
story ends, but this fear is shared and expressed here by many folks,
that FreeBSD may turn into Linux, a place where lots of us been and
never want to come back, not to mention any commercial closed source
OS :-)

Maybe a (wiki?) reference page with clear outline of benefits, goals,
identified problems, and todos would cut all those speculations?

Thanks! :-)
Tomek

ps/2: will this pkgbase allow running 15/16 on 2MB Flash and 8MB RAM router? :D

-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

Reply via email to