well, that was an interesting alpine TSC meeting.

the gist of it is that we have concluded that busybox must go, and have committed to beginning to decouple busybox from the distribution, so that it may become an optional component.

Follow

this decoupling will begin with two initiatives for 3.17:

- decoupling the init system, based on Laurent Bercot's TSC proposal with modifications

- replacing /bin/sh (at the moment, FreeBSD /bin/sh is the likely contender)

if there is further time in this cycle, I might propose minimizing the applet set included with busybox by default, too, but we will see.

@ariadne TIL there is an init system, I thought alpine was just for containers

@ariadne Not sure how FreeBSD /bin/sh compares to busybox, and how much it matters for alpine init, but in my brief testing forever ago, FreeBSD's /bin/sh was weirdly slow. So much so, that it became noticeable with some configuration management scripts a few companies ago.

@ar both are almquist shells, so i expect performance to be roughly equivalent

@ariadne do you know if there exists a (maintained) portable version of #FreeBSD sh, like oksh is to #OpenBSD ksh? Or perhaps it's trivial to port to linux; I'll have a look now.

@ariadne

update:

No, I can't find a portable version of FreeBSD sh, but maybe I didn't look hard enough.

After fighting with the preprocessor and linker for a couple of hours, I finally compiled the shell, which promptly segfaults for some reason I don't understand.

Sign in to participate in the conversation
Treehouse Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!