Live data from Hacker News

A Linux distro with a focus on simplicity and the concept of less is more

kisslinux.org

21–30 of 88 posts

Re: A Linux distro with a focus on simplicity and the concept of less is more

#21
post #9

I wish they didn’t just take the well established name of a principle and re use it in their distro-name. As much as I appreciate this initiative I think they should consider the importance of naming and branding. An original product should have an original name.

But it’s a distro that aims to follow the Keep It Simple Stupid principle no?

Re: A Linux distro with a focus on simplicity and the concept of less is more

#22
post #3

How does this compare with LFS (Linux from Scratch)? Is it an example of the suckless philosophy?(suckless.org) Inquiring minds want to know!

Linux From Scratch is precisely that: a bootable kernel and the necessary tools to get you there from raw source. Period.

BLFS adds specific desirable bits.

But neither LFS nor BLFS offers a yum/apt/emerge package management facility for dropping in large functionality and keeping rhe dependency graphs of the components in check.

Re: A Linux distro with a focus on simplicity and the concept of less is more

#23
post #7

>An independent Linux(R) distribution with a focus on simplicity and the concept of less is more. For me, this niche has always been filled by the venerable Slackware distro.

Slackware is a complete OS complete with curated set of user land and desktop applications. Although I have a soft spot for Slackware, I’d say arch fills this niche more than Slack: You get the most minimal system as a starting point and build what complexity you need on top - and no more.

Re: A Linux distro with a focus on simplicity and the concept of less is more

#24

Earlier quoted context omitted.

That's true, and in fact I'd prefer it if that was the mainstream definition. Given that it isn't, there may be better replacements for the headline, along the lines of "maintainable by one person".

That alternative definition seems less useful, because quite often there are two people who can individually maintain a project, and in that scenario the bus factor is 0 even though there is a risk that both of them will leave the project.

These two measures are probably ended up conflated because they're two ends of the same metric. "How many people need to be hit by a bus", which for simplicity I'll call the "bus factor", measures unusually high levels of resilience, but it doesn't go lower than 0 so it can't measure how fragile a fragile project is. "How many people are indispensable", which for simplicity I'll call "inverse bus factor", measures unusually low levels of resilience, but it doesn't meaningfully go below 0 so it can't measure how resilient a resilient project is. The thing is, a bus factor >= 2 necessarily indicates an inverse bus factor = 0 (if you need to hit two people with buses to take the project down then nobody is indispensable) while an inverse bus factor >= 1 necessarily indicates a bus factor = 1 (if anyone exists that is indispensable, then hitting exactly them with a bus takes the project down). In other words, bus factor = 1 and inverse bus factor = 1 could be viewed as being the same point in the middle of a line on which all projects fall, same way zero is the center between positive and negative numbers.

Re: A Linux distro with a focus on simplicity and the concept of less is more

#26

> The distribution is designed to be maintainable by a single person. There is no infrastructure and the entire distribution is merely a few Git repositories. A very clever approach, mirroring the way FreeBSD, OpenBSD have traditionally managed their core competencies. I am a lifelong Debian fan but it has always troubled me that I can’t check out a copy of the OS’s metadata — that which is packaged in all of the DSC…

sounds like you'd be happy with Alpine Linux too https://alpinelinux.org/

Re: A Linux distro with a focus on simplicity and the concept of less is more

#27
post #19

> BUS FACTOR OF ZERO Bus factor is usually defined as the minimum number of team members that have to be hit by a bus to put the project in jeopardy. The Wikipedia article linked from the site defines it the same way. So a bus factor of zero would mean that the project is in jeopardy even if all the maintainers are alive.

> So a bus factor of zero would mean that the project is in jeopardy even if all the maintainers are alive. So, PHP, then.

I suppose the downvotes may be justified due to your comment being pretty out-of-place, but, just to add some perspective: I'd like to remind everyone that PHP originally used strlen() as a hashing function: https://news-web.php.net/php.internals/70691

It is (or at least originally was) certainly not the pinnacle of good design.

Re: A Linux distro with a focus on simplicity and the concept of less is more

#28

    The packageformat is entirely static. A series of plain-text files with fields separated by lines and spaces. Easily parseable via any programming language or with basic UNIX utilities.

And you have to write parsers for it which is PITA even if it's very simple.

Please just stick to well-known formats (even if you don't like them) and make your fellow developers life easier! For example, everyone hates YAML for one reason or another, but if you use it, you are using a format everyone is familiar with it. We know it's terrible quirks, but still well known and every language has parsers for it.

Re: A Linux distro with a focus on simplicity and the concept of less is more

#29
post #7

>An independent Linux(R) distribution with a focus on simplicity and the concept of less is more. For me, this niche has always been filled by the venerable Slackware distro.

Slackware is a complete OS complete with curated set of user land and desktop applications. Although I have a soft spot for Slackware, I’d say arch fills this niche more than Slack: You get the most minimal system as a starting point and build what complexity you need on top - and no more.

I didn’t look into Kisslinux but the rather obvious problem with Arch is that the installation process scares people away (regardless whether it is hard or not). The terminal/command line is a scary place for people who didn’t use it before. Otherwise I tend to agree that Arch can be absolutely minimal if you want to. Didn’t use Slackware so I can’t comment on that.

Re: A Linux distro with a focus on simplicity and the concept of less is more

#30
post #25

What I found interesting is that it doesn't use initramfs. Can someone elaborate on that? Is that something other distros should adopt?

The initramfs is really only there to mount the root partition. Given the various ways that people want to do that, it makes a lot of sense to have an initramfs for distros that cater to many different use cases. Consider that a root partition may use LFS, disk encryption, or it may even be a network volume!

I don't think there’s really much of a reason to abandon initramfs other than “maybe you don’t need it.” As far as I can tell, this distro has you compiling the kernel. If you are compiling kernel for your specific hardware, you can remove the need for kernel modules in initramfs. Distros generally compile the kernel for you, so this won’t work so well, in general.

Add weasel words to the above as necessary. Basically, no major advantages to ditching initramfs, and ditching it will leave you with something less flexible. Some use cases (e.g. embedded) there may be no advantage to using initramfs in the first place.

Post reply on HN