Live data from Hacker News

Kiss Linux – A distribution with a focus on less is more

k1ss.org

111–120 of 145 posts

Re: Kiss Linux – A distribution with a focus on less is more

#111

I’m not familiar with Kiss but it looks interesting; what’s the benefit of Kiss over something like Arch Linux which is already minimal?

Arch is far from minimal. It literally ships systemd, and all kernel options enabled. Not to mention glibc, and a shitton of other crap...

Re: Kiss Linux – A distribution with a focus on less is more

#112
post #65

I loved the idea (git everything!) until I read this: "How do I remove a package and all of its dependencies? [...] The package manager does not do recursive dependency removal on removal of a package. This error-prone automation will not be added to the package manager. "

I made my own 'autoremove' in about 15 minutes for kiss. Its up in my repo https://github.com/jedahan/kiss-repo , and relies on having a package with all your system targets (in my case, named after my hostname) as dependencies: while kiss orphans | grep -qv $HOSTNAME; do kiss remove `kiss orphans | grep -v $HOSTNAME | tr '\n' ' '` done This was much easier to implement in kiss than other package manager extensions i…

  sudo pacman -Rns $(pacman -Qqdtt)
Done.

Re: Kiss Linux – A distribution with a focus on less is more

#113
post #106

Earlier quoted context omitted.

Seriously? There's a link "Ports (non-x86-64)" in the side bar. https://k1ss.org/ports

Sorry, but to use the port for the PineBook pro on a RPI4, NanoPI, Odroid, Beaglebone, whichever ARM else YOU are the porter. Which may be simpler, because K1SS , but it isn't readily available...

Well, I have Radxa Rock(RK3188) and no distro supports it. With ARM "YOU are the porter" is right for many other distros, except some very popular boards. Even O-Droid's support vary between the boards.

Re: Kiss Linux – A distribution with a focus on less is more

#114
post #102

30 years ago, trying out the distribution of the month was kind of cool, nowadays they just contribute to the endless fragmentation of GNU/Linux ecosystem. I bet that during high time of UNIX wars no imagined it could get even worse.

As long as people realize that virtually all of these distributions are experimental, either as a testbed for ideas that may find their way into mainstream distribution or on a slow path to adoption to become mainstream, the diversity is a good thing. It removes the shackles of compatability that hold most operating systems back.

Unfortunately, the developers of many of these experimental distributions don't seem to acknowledge that they are experimental distributions ...

Re: Kiss Linux – A distribution with a focus on less is more

#115

I’m not familiar with Kiss but it looks interesting; what’s the benefit of Kiss over something like Arch Linux which is already minimal?

Arch is far from minimal. It literally ships systemd, and all kernel options enabled. Not to mention glibc, and a shitton of other crap...

While I agree that Arch is far from minimal, it is one of the distributions that encourage people to build their system up to meet their needs. This is a far cry from the attention grabbing desktop distributions that may or may not offer a server version that can be built upon (which I, perhaps unfairly, interpret as discouraging the build-up approach).

Re: Kiss Linux – A distribution with a focus on less is more

#116
This is brilliant. I also love the testimonials here: https://k1ss.org/testimonials because they pretty much capture the entire Linux community of developers.

But if you contextualize it a bit differently I think you might find it is super valuable.

One of the challenges the Linux community has is that there are so many distributions or 'distros' to choose from. What is more, the feature sets of those distros form a non-planar non-directed graph of nodes for which it is very very difficult to reason about their feature content.

Consider for the moment if you could reason about distros like you can reason about genomes. In modern genetics we can look at flora, fauna, bacteria, etc and talk about them as a base class "foo" with specific genetic changes that get them to be a "bar", we can talk about speciation where the genetics are different enough such that hybrids are infertile or impossible.

This effort tries, and I think largely succeeds, in capturing the "minimum viable Linux system" (all up kernel + user land). It gives you a way to reason about two different distros like

Ubuntu is Kiss plus (list of things) and for each item in the list of things, it has dependencies, recursively until you have completely described the genome of Ubuntu as a linear directed graph from Kiss. You could do the same thing for Fedora, or Mint, or any distro.

Two such graphs could give you a complete list of differences to get from distro to distro and the simple algorithm of walk back (remove items) from , then walk down the graph (add items) to would always "work" because they all share a common ancestor node, Kiss.

As a software developer you could reason about all of the changes to a distro you would need for your software to work, and this would tell you if those changes included removing something that was part of the canonical set of things in a distro, your software would not work on that distro.

Today, individual package managers do this in a distro unique way and let you work on one distro. As a software developer you end up with the "Fedora/Redhat" version, the "Ubuntu/Debian" version, maybe the "Arch/Gentoo" version.

But if the Linux community settled on a common understanding of the "genetic code" if you will, you could do that for all possible distributions. That would be a powerful thing.

Re: Kiss Linux – A distribution with a focus on less is more

#117
* init

* repo

* community

* kiss

https://github.com/kisslinux/

Which package is the Linux kernel build stuff related? I recently wanted to bundle a quick Alpine install into a shareable `qemu` image. I couldn't figure out how to add a simple kernel module that was not included in the stock config. I would love to get this problem solved.

Re: Kiss Linux – A distribution with a focus on less is more

#118

Earlier quoted context omitted.

I enjoyed viewing it on an OLED screen.

They don't even have the "viewport" meta tag set, so it isn't meant for mobile.

Oh wow, and yet it looked beautiful in Firefox on my OnePlus 6T. Very impressive.

Re: Kiss Linux – A distribution with a focus on less is more

#119
post #115

Earlier quoted context omitted.

Arch is far from minimal. It literally ships systemd, and all kernel options enabled. Not to mention glibc, and a shitton of other crap...

While I agree that Arch is far from minimal, it is one of the distributions that encourage people to build their system up to meet their needs. This is a far cry from the attention grabbing desktop distributions that may or may not offer a server version that can be built upon (which I, perhaps unfairly, interpret as discouraging the build-up approach).

I disagree. That was true for a time, and i enjoyed it coming from NetBSD. But nowadays, if for any reason you don't want to use systemd, or have different opinions about partioning, e.g. limiting access and execution rights and usage for /var, /tmp you are in for an eternal uphill battle against the decisions of 'upstream' and therefore the 'community' which devoutly adheres to these. There are some derivatives addressing that, but at that point you can also say: "Forget it!"

Re: Kiss Linux – A distribution with a focus on less is more

#120
I enjoyed reading the list of explicitly excluded software. My current approach to installing linux on a laptop is to start with xubuntu, add dwm, and remove the desktop, ibus, pulseaudio, and a bunch of other stuff. I discovered that Firefox will not play sound without pulseaudio! My next project is removing dbus, but many things on the system seem to depend on it. I think linux is a beautiful thing, but the mainstream distributions are messes of competing, redundant subsystems and massively bloated interface layers that do very little except make the system less reliable, slow, and hard to configure.
Post reply on HN