Live data from Hacker News

Chimera Linux

chimera-linux.org

211–220 of 224 posts

Re: Chimera Linux

#211
post #125

Earlier quoted context omitted.

HP-UX Vaults predate BSD jails, IBM ones on their mainframe and micros even more so.

Interesting - I'm not familiar with HP-UX vaults - did they ever catch on in other Unix versions, and did they predate zones in Solaris? How do they compare to Linux containers? That doesn't refute my statement that BSD pioneered containers with jails, as jails were widely used across multiple BSD versions (though they're oddly missing on macOS) before Linux's container architecture existed. I had thought IBM did VMs…

> did they predate zones in Solaris?

Yes.

I wrote a history of this stuff in 2011:

https://www.theregister.com/Print/2011/07/18/brief_history_o...

FreeBSD jails first, then Solaris Zones, then Linux containers.

Linux VServer came first but is not really a normal container implementation, although it has similarities.

HP-UX 10.24 seems to be 1996:

http://www.bitsavers.org/pdf/hp/9000_hpux/HPUX_Versions.txt

I know next to nothing about it though.

> That doesn't refute my statement that BSD pioneered containers with jails

I'd say that was a fair call.

> I had thought IBM did VMs rather than OS-level virtualization

It does both.

AIX calls its containers WPARs:

https://www.ibm.com/docs/en/spectrum-lsf/10.1.0?topic=tips-o...

> (wasn't Gene Amdahl the one who came up with the rules for classically virtualizable architectures?)

No, Popek and Goldberg.

https://en.wikipedia.org/wiki/Popek_and_Goldberg_virtualizat...

FWIW I wrote a history of that, too:

https://www.theregister.com/Print/2011/07/14/brief_history_o...

Re: Chimera Linux

#212
post #145

Not enough fragmentation! We need more! MORE!!!

Linux is an anarchy, a hacker playground where anyone can pick the parts he likes the most and contribute new ones. If you want a monolithic, standardized, opinionated Unix, you may want to try macOS.

If you'd said FreeBSD, I'd have agreed with you.

Re: Chimera Linux

#213
post #130
post #10

i really like a lot of design choices in chimera linux (particularly around its packaging/build system), but as a current alpine linux (main pc, not docker) user, i find i still can't justify musl. i like small simple correct software, but musl, despite being all of those things, is, in my experience - slower than glibc, and in occasionally difficult to predict spots; - causes just a bit too much trouble porting soft…

musl is just a mandatory choice; the toolchain configuration doesn't really allow running anything else (glibc doesn't go together with clang+compiler-rt, they only very recently made it build with clang and that's still assuming a gcc-centric runtime as glibc actually dlopens libgcc_s, and every other libc is going to be much worse in terms of support) i think you overstate how much trouble it is to port software to…

thank you for your work on chimera!

> musl is just a mandatory choice [due to the toolchain]

interesting; i didn't realise that.

> most software does not involve any porting in the first place, upstreams are not that reluctant

perhaps; it seems to me that the majority of patches in alpine's aports (otherwise a rather vanilla distribution) are fixing glibc assumptions.

> as for firefox having a specific crash, have you reported it?

as i understand it, mozilla wouldn't accept a musl-specific bug report; and neither the old nor new alpine firefox maintainers were able to reproduce these two crashes, weirdly enough, so i gave up and started using the upstream build, hence using this as an example of a musl (or non-bog-standard-gnu-tooclhain at any rate; at least one of these crashes seem to be on a c++/rust boundary) annoyance.

> slowness is typically a default allocator issue and that does not apply to us

i didn't know about your using a different allocator either. i'll investigate.

to end on a more positive note, from the end-user point of view there are also some joys to having an incompatible userland: in principle, not being able to natively run upstream builds prepares me for when i decide to jump ship to e.g. arm or riscv.

i had a few nice 'aha' moments: i switched to a different music streaming service because the old one wanted widevine which wouldn't work in a musl build of firefox; a random electron app i downloaded, unpacked and ran with distribution-provided electron (assuming it's just a bunch of html and javascript) didn't work because it shipped, amid other resources, shared libraries (with filenames helpfully ending in '.node').

Re: Chimera Linux

#214

Even though I do not fully agree, I think this project has one of the most mature, nuanced, and balanced takes on systemd I have seen yet [0]. [0]: https://chimera-linux.org/docs/faq#what-is-the-projects-take...

I'm a big supporter of systemd, but

> Until systemd, there wasn’t anything else that would really do the trick (djbware and stuff derived from djbware does not count, as it’s lacking too much stuff that even various hacked together rc implementations on top of sysvinit added eventually)

There was Canonical's upstart, used in Ubuntu. systemd was created to address upstart's shortcomings

Re: Chimera Linux

#215

Even though I do not fully agree, I think this project has one of the most mature, nuanced, and balanced takes on systemd I have seen yet [0]. [0]: https://chimera-linux.org/docs/faq#what-is-the-projects-take...

I'm a big supporter of systemd, but

> Until systemd, there wasn’t anything else that would really do the trick (djbware and stuff derived from djbware does not count, as it’s lacking too much stuff that even various hacked together rc implementations on top of sysvinit added eventually)

There was Canonical's upstart, used in Ubuntu. systemd was created to address upstart's shortcomings

> That’s why one of the goals in Chimera is to implement the actual useful systemd functionality, but independently and in our own way, without the shortcomings.

This is amazing! The greatest value of systemd is that there are many service files written for it (my own ~/.config/systemd directory has a dozen of services) and I think there is value in being compatible with it

Re: Chimera Linux

#216

Earlier quoted context omitted.

Auto refresh can be disabled globally or per-snap now, the server is still closed source. I'm not sure why there's no real FOSS alternative to it, but there was an attempt at one point. I've always thought it would be cool to make a torrent-based P2P snap store.

> the server is still closed source. No it isn't. Canonical's snap store is closed source but Snap does not depend on it and the process of configuring snapd to fetch and install from your own store is fully documented and needs no proprietary or Canonical tech whatsoever.

Care to point to the documentation? AFAIK there are 0 open source server ("store") implementations compatible with recent versions of snapd.

Re: Chimera Linux

#217
post #100

Earlier quoted context omitted.

Fundie Apología isn’t much better.

macOS, iOS, Android, ChromeOS, PlayStation and WSL. Welcome to what a world without GNU looks like.

Reread what I said. I’m just shitting on the religion, not the project.

Re: Chimera Linux

#218
post #93

[flagged]

People that shit at GNU forget that without it, Linux would never ever taken off. It was the AT&T vs BSD lawsuit, giving uncertainty to BSD's future, combined with the maturity of GNU userspace that gave Linux the opportunity to be relevant at all. Nowadays it is the GNU religion. Personally I couldn't care less of what shape of UNIX I get to use, though I do acknowledge that GNU religion is what allowed me not to sp…

I’m shitting on the religion, not the code. Also, why would the fact that GNU helped Linux in the past mean we should give 2 shits about it once alternatives arose? If it’s better for your use case, that’s fine, continue using it. I’m just tired of the GNU zealots emotionally defending their religion at every turn.

Let a thousand flowers bloom and whatnot

Re: Chimera Linux

#219
post #106
post #100

Earlier quoted context omitted.

macOS, iOS, Android, ChromeOS, PlayStation and WSL. Welcome to what a world without GNU looks like.

That "GNU" religion you call it has been able to speed up computing like no time else. Android have been enshitifying the last releases on encryption and privacy. Ironically Replicant 6 (libred Android 6.0) has more settings for that than the current Android 12. On Chrome OS, it's just a shell to Google services. Put these services down, no your device it's 75% useless. On PS, it's just a DRM -potentially-brickable-w…

Yeah none of this has to do with the GNU religion. Every word of this can be addressed with or without GNU.

Re: Chimera Linux

#220

Earlier quoted context omitted.

> the server is still closed source. No it isn't. Canonical's snap store is closed source but Snap does not depend on it and the process of configuring snapd to fetch and install from your own store is fully documented and needs no proprietary or Canonical tech whatsoever.

Care to point to the documentation? AFAIK there are 0 open source server ("store") implementations compatible with recent versions of snapd.

I wrote it up here.

https://www.theregister.com/2023/11/10/snap_without_ubuntu_t...

There are multiple links to Canonical docs, and I don't think it's worth trying to summarise it further.

Post reply on HN