[HN Gopher] Adelie Linux ___________________________________________________________________ Adelie Linux Author : BSDobelix Score : 72 points Date : 2024-01-06 14:33 UTC (8 hours ago) (HTM) web link (www.adelielinux.org) (TXT) w3m dump (www.adelielinux.org) | 8organicbits wrote: | I see Linux + musl, aiming for POSIX certification, not a Gentoo | fork, APK package manager, with openrc and s6 for init and | process management. | | I panicked at the first screenshot, which shows Windows 10(?) in | a VM. Maybe not the best choice. | packetlost wrote: | > I panicked at the first screenshot, which shows Windows 10(?) | in a VM. Maybe not the best choice. | | That's clearly KDE Plasma, not Windows. I won't fault you for | confusing them based on a glance because Plasma is somewhat | intentionally similar in style and appearance to Windows. | | Edit: oh, you don't mean the screenshot on the front page, but | in the screenshot section... that looks like Windows 8(.1) in a | VNC session. Yeah, that's maybe not the best choice... | rany_ wrote: | He's referring to the screenshots on this page: | https://www.adelielinux.org/screenshots/ | packetlost wrote: | Yeah, see my edit. I realized that like a minute after | responding haha | agubelu wrote: | I also found it a bit confusing that the first screenshot they | choose to present is literally a screenshot of Windows. | glitchc wrote: | That threw me off too. I thought it was just a launcher, so I | zoomed in. Saw the Windows apps and was confused for a | second. | madspindel wrote: | > Security updates are nearly instant. | | Are they installed automatically? Or what do they mean? | zv-io wrote: | No; at the moment we are in beta and this not yet available. We | have been experimenting with various strategies to ensure rapid | turnaround on security-related issues. | KomoD wrote: | Then don't say that on the page, now I don't believe anything | else on the site | glitchc wrote: | Then I suggest not making this claim unless you solve the | problem. Security patches are notoriously difficult to | implement and test, one needs to recreate the attacking | environment. | | But if you do solve it, kudos to you. Your solution will have | companies come knocking at your door day and night. It's | going to be worth a lot more than the distro. | peter_d_sherman wrote: | Adelie vs other musl distros: | | https://oldwww.adelielinux.org/about/compare.html | | Non-BusyBox Userland (for me, and me alone!) is a slight minus; | OpenRC is a strong plus... | | The individual Linux user's "mileage" -- will of course vary. | | Anyway, welcome Adelie Linux, to the potpourri of Linux | distributions! | | (Hey, that's a good idea incidentally -- maybe in the future I'll | create a Linux distro called _" Potpourri Linux"_ -- it'll | _borrow something from every other Linux distribution!_ <g> :-) | <g>) | arittr wrote: | > Your needs are complex--and that's music to our ears because | we're constantly looking for new ways to further refine Adelie. | Please note that we do not support inherently broken designs. | | Idk i probably wouldn't use this simply because of this text, but | that's just me. | ForkMeOnTinder wrote: | Yeah I hate this spammy marketing speak. | | > Whether you've taken a few photos with your phone's camera or | you're a professional photographer with terabytes of digital | negatives, Adelie gives you the tools you need to manage and | view all your photos. | | Translation: | | > Adelie installs digiKam by default | timw4mail wrote: | But I like digiKam. | Retr0id wrote: | It seems like they're targeting low-end systems (384MB RAM for | the desktop version), but also talk about supercomputers? If they | can pull that off, it would make it uniquely versatile. Musl is | very lightweight, but it's also not especially _fast_ (for | example, compare allocator benchmarks). But maybe supercomputer | workloads don 't really care about libc performance in the first | place? I'd be curious to know what aspects they think make this | distro suited to supercomputing. | zv-io wrote: | Our aim is to offer a non-glibc Linux platform for | supercomputing environments. This involves a tremendous amount | of work to be taken seriously and we are currently in the | earliest stage of this. Follow our blog | (https://blog.adelielinux.org/) for updates in this space. | Retr0id wrote: | What are the benefits of a non-glibc supercomputing | environment? | zv-io wrote: | Diversity in the ecosystem, possible reduction in memory | footprint, ability to discover and fix issues in upstream | projects that musl-based distros don't currently package, | motivation to support CUDA (and other) runtimes that | explicitly target glibc, unlock possible sources of funding | to pay developers to work on these areas. | | The ability to audit a smaller codebase could be compelling | for some sensitive environments. | | There is not an urgent or immediate problem with glibc in | the HPC space, per se. | Retr0id wrote: | Do you have any benchmarks etc. that compare performance | of HPC workloads on glibc vs musl? | zv-io wrote: | In progress. We have access to an ARM-based supercomputer | and are actively collaborating with scientists who have | access to x86_64 systems. It will be a while before we | have results to publish. We need to be diligent in our | testing methodologies. | bitwize wrote: | I dunno if allocation speed is that critical to HPC... | presumably in that environment, you're allocating big arrays up | front and then reusing them. Maybe someone can set me straight | on this? | p0w3n3d wrote: | That's handy, because I am looking for a fast Linux with small | memory footprint, but reliable. I've been using Linux Mint | Cinnamon for almost a year, in order to play Minecraft on my old | computer (i5 3gen but lots of ram) and I managed to achieve | +(10-14) FPS for the game Vs Windows. Also I have a spyware | detector installed (a noisy fan) and it goes off constantly on my | windows 10, while Linux leaving it mostly silent. Lifetime is | also twice. I wonder what does the Windows 10 do to make my | computer so noisy and slow. However Linux Mint Cinnamon is | failing on standard tasks like configuring WiFi, built-in modem | or changing system settings | rmsaksida wrote: | > That's handy, because I am looking for a fast Linux with | small memory footprint, but reliable. | | You might want to look into MX Linux. It's a Debian-based | distro that offers a good balance of performance, package | selection, administration tools etc. I'm running it on my 10yo | Thinkpad right now and it's very speedy without relying on | ancient software versions. | brewdad wrote: | I put MX Linux on my Surface tablet and keyboard cover. Works | great. | omgmajk wrote: | +1 for MX. Been using it for a while and I love it. | hd4 wrote: | Because there was a real shortage of Linux distros | palata wrote: | Diversity is good. Not everybody wants systemd with snaps and | ElectronJS. | agilob wrote: | >We don't attempt to solve every Linux Desktop problem. Because | of this, we've already solved 99% of them. | | What are some distro specific problems? All problems with Linux | in the last years I had were related to: HP | printer/scanner (I upgraded to Brother) Xorg vs Wayland | migration (some manual steps required to get things working | OKish) systemctl not working well with recent bluetoothd | | I can't think of any distro-specific problems that anyone | actually would suffer from, unless it's snapd, but that's self | inflicted, so doesn't count. | klysm wrote: | What does this mean? > systemctl not working well with recent | bluetoothd | snapplebobapple wrote: | Why do i use this instead of alpine linux? I wish this used | systemd, because thats what i am missing when i use alpine linux. | dijit wrote: | SystemD was a topic the author talked about in a previous | thread yesterday: https://news.ycombinator.com/item?id=38889156 | yjftsjthsd-h wrote: | I was under the impression that systemd doesn't mix with musl, | so that's not really an option | jasoneckert wrote: | The ease at which anyone could create a new Linux distribution is | both a good and bad aspect of the operating system in general. | There are dozens of larger mainstream distributions in widespread | use, as well as dozens of smaller distributions that serve a | niche purpose well (e.g., Alpine). Unfortunately, there's also | dozens of other distributions that claim to serve a purpose but | don't actually do so, or overlap with other distributions that do | so better. My initial impression from reading their website is | that Adelie falls into the latter category. In other words, it | isn't particular clear what niche or purpose Adelie is aimed at | solving that other distributions don't already solve. | palata wrote: | If there is a community contributing to a distro and those | people can daily-drive it, it's perfectly fine for me. A small | community is very nice to learn: I tried Adelie in the past and | I had to do stuff I never even conceived was necessary on | another distro, and the community was helpful. In the meantime, | Ubuntu is busy helping newbies run their terminal. | | Bonus if the distro does not use systemd or is not a copy of | Ubuntu. Diversity is good. | yjftsjthsd-h wrote: | Are there other distros with first class support for 32-bit | powerpc? That's the (biggest current) driver for my interest in | it | sidkshatriya wrote: | If you're interested in something like Adelie Linux, you might be | interested in Chimera Linux. Both are musl libc based and both | use Alpine's apk. | | * Chimera Linux uses BSD userland while Adelie uses GNU coreutils | | * Chimera has the dinit init system / service manager while | Adelie uses OpenRC | | * Adelie uses gcc as far as I can tell while Chimera uses clang | as the default system compiler | | * Chimera uses the scudo memory allocator rather than musl's | default memory allocator. Scudo is apparently faster than musl's | default allocator. Not aware of what Adelie does. | | In general, it is not clear to me why Adelie should be preferred | over, say, Alpine. The differences don't seem that significant to | me to make a switch from Alpine, if you currently use it. | | Full disclosure: I use Chimera and I like it. In particular, I | like (a) clang/llvm usage as default compiler (b) the lovely and | elegant cbuild package build system | | A recent Chimera Linux article: | https://news.ycombinator.com/item?id=38667503 | | P.S. It would be great if they listed Chimera on: | https://oldwww.adelielinux.org/about/compare.html | donkeybeer wrote: | What are your reasons for preferring clang over gcc? | sidkshatriya wrote: | Clang/LLVM allows a lot of tinkering and compiler software | development that is more difficult with gcc. | | Clang/LLVM is just an easier platform for code | instrumentation, cross compilation, code sanitizers, building | your own compiler tool/language, understanding the codebase, | good documentation to build your own LLVM based tools... | | It's a bonus that any tools/languages etc. you build using | the LLVM infrastructure does not virally become GPL also. | | Aparently Clang is ~5% faster than GCC (at least on intel's | latest chip) -- See https://www.phoronix.com/review/intel- | meteorlake-gcc-clang . Though this is not a big deal for me | -- it is just nice to know. | donkeybeer wrote: | GPL is a positive for me. I am not sure if there is an llvm | equivalent in gcc that would pose a "risk" anyways if you | embark on such a project. I'll look into the | instrumentation and llvm stuff, thanks. | awilfox wrote: | We started a separate BSD userland project before Chimera even | existed, but we didn't feel the port was up to our standards of | quality, so we shelved it. Removing our dependence on GNU | software is a definite goal of mine, though it is relatively | low priority and likely far off. | | Scudo can be faster in some workloads. However, I recall Scudo | is woefully underperforming on 32-bit systems (it may not even | work?). Replacing the memory allocator is definitely something | you can do, but it introduces another variable into the mix, | and I personally feel that would also compromise our goal of | reliability. | | Differences between Alpine also include: NLS enabled | everywhere, so translations work and are functional. No use of | GNU gettext, only musl's gettext. A focus on providing a more | "full" experience to users over optimising for smaller binary | sizes. There are more differences obviously. For some uses | Alpine would be better, and for some uses Adelie would be | better. | | Also: that comparison page is on the oldwww. domain, which | means it isn't a part of the current site, which is why it | hasn't been updated. | imiric wrote: | They mention focusing on reliability several times, but I don't | see what they're specifically doing to make the system reliable. | Is the process supervisor (s6) the main thing? If so, how is s6 | more reliable than systemd and other process supervisors? | | When I think of reliability, my main requirement is for my system | to not break after an update, which is so common on Linux, | unfortunately. This is a solved problem with Nix/Guix or | filesystem snapshots, so any new distro that doesn't address this | major concern is not worth switching to IMO. We already have a | plethora of distros that don't do this right. | | I'm also not convinced why musl is specifically a selling point. | IME some software breaks in strange ways with musl, and the glibc | compatibility layer doesn't help. If I want a reliable system, | I'd choose one with glibc over musl any day. | amelius wrote: | Process supervisors are inherently problematic because they are | at the heart of a microservices model. | awilfox wrote: | Disclosure: Founded the project, still have a somewhat active | role in package maintenance. | | Updates/upgrades are a major area of focus and everyone I know | who has tried it out was always impressed that they could just | `apk upgrade`, reboot, and it'd all still be working fine. | | That shouldn't be such a high bar, but there it is, and we | manage to clear it. | | Reliability is not just about updates. Reliability means | shipping stable versions of packages, not betas or unmaintained | patches/forks. Reliability means testing on physical hardware | of different types, and virtual machines/hypervisors of | different types, and seeing all packages working across all of | them. | | During beta4, me and two others sat at a desk with a PowerBook | G4, Power Mac G5, Pentium 4, Core i5, and RPi4, and beat the | living ** out of all available packages. We found seven bugs, | four of which were reported upstream, the other three being | packaging issues we fixed. | | That's what reliability means to me. | Muromec wrote: | Finally something to install on Toshiba AC100 that is collecting | dust in the bin of arm laptops. | mgaunard wrote: | Can't claim to have solved the desktop when your text rendering | looks so blurry even in screenshots. ___________________________________________________________________ (page generated 2024-01-06 23:00 UTC)