Friday, 14 September 2018

Urgent security patch for all systems running Adélie Linux

A grave security vulnerability has been found in apk, the package manager used by Adélie Linux. The vulnerability allows any attacker on the same network as your computer run malicious code as the superuser, if you are not using HTTPS repositories in /etc/apk/repositories.

This should not affect any standard installation of Adélie Linux, as our mirrors force HTTPS and our default repositories file uses HTTPS. However, if you have added your own custom repositories, or replaced 'https' with 'http' for any reason, you are vulnerable. A patch has been released in apk-tools 2.10.1 and it is critical for you to update all of your Adélie Linux computers immediately. New ISO and root FS images for 1.0-BETA1 went live this morning UTC (around 11 hours ago).

This vulnerability was discovered in early September by Max Justicz. A patch was written on 5 September by Alpine Linux developers and released on 10 September; the vulnerability was disclosed publicly on 13 September. The Adélie Linux team was not notified of this vulnerability before the public disclosure. This vulnerability was disclosed independently to Adélie Linux by Luke Dashjr via the public disclosure by Max Justicz.

We are deeply troubled by the lack of responsible disclosure by Alpine Linux, and we are actively investigating steps we may take in the future to mitigate our continued reliance on Alpine.

Monday, 10 September 2018

Adélie Linux 1.0-BETA1: Now available

The Adélie Linux Release Engineering Team is pleased to announce the immediate release of Adélie Linux 1.0-BETA1 for the 32-bit and 64-bit PowerPC, 32-bit and 64-bit x86, and 64-bit ARM platforms. Learn more about Adélie Linux on our Web site.

Please note: This is an early test release of Adélie Linux. While every care has been taken to ensure the stability of the system, features and packages may be missing or may not function correctly. You should always back up your computer's data before you install a new Linux distribution. This release is being actively tested on multiple platforms. It is highly recommended that you use a dedicated computer or virtual machine to learn the environment until you are comfortable with using the Adélie Linux system and its package manager, apk.

Release Notes

All architectures

  • The Adélie Base System (adelie-base) no longer ships with Perl or vim included by default. Both of these are included in the Adélie Base POSIX System (adelie-base-posix), and are still available on the live CD. You will need to install vim manually if you are not using the adelie-base-posix package.
  • Many improvements have been made to Dracut, used for initramfs generation.
  • GNU Privacy Guard (GnuPG, GPG) is now built with smart card and USB support.
  • KDE Applications have been upgraded to 18.08.1, and KDE Frameworks have been upgraded to 5.50.
  • The Linux kernel has been upgraded to 4.14.56.
  • The musl libc has been upgraded to 1.1.20, bringing many correctness fixes and better reliability.
  • OpenVPN is now available.
  • Qemu has been upgraded to 3.0.0.
  • The qmail MTA is now available, as netqmail.
  • ScummVM is now available.
  • TTYs are now dynamically spawned using s6 instead of using static configuration in /etc/inittab. This brings more flexibility for server and virtual machine installations, and allows desktop users to only spawn the TTYs that they require. See /etc/conf.d/gettys for more information.
  • XFCE 4 is now available. Just install the xfce-desktop package.
  • ...and over a thousand other enhancements, upgrades, and fixes!

Also new in this release are Root FS tarballs for all Tier 1 architectures, which can be unpacked on to a variety of different storage media and booted from - or extracted into a directory on your existing computer for a simple chroot-based installation. Combining this with qemu-user can provide you with a limited environment for testing Adélie for other CPU architectures.

Caution: If you are upgrading from a previous version of Adélie Linux to 1.0-BETA1, please merge the new user and group entries from /etc/passwd.apk-new into /etc/passwd, /etc/group.apk-new into /etc/group, and /etc/shadow.apk-new into /etc/shadow. This is only necessary to perform one time during the upgrade, before you restart your computer. For more information, feel free to contact us on IRC.

ARMv7

Support for ARMv7 is offered on a limited testing basis only, and ARMv7 remains a Tier 2 architecture. Currently, no binary packages are available for 1.0-BETA1.

64-bit ARM (AArch64)

  • Root FS tarballs are provided, allowing bootstrapping of AArch64 systems without needing a device already running Linux.

PowerPC (32-bit)

No architecture-specific release notes.

PowerPC (64-bit)

  • The live CD now ships with bootinfo.txt in the place where SLOF (IBM OpenFirmware) expects it to be. This should allow automatic booting on most CHRP compatible IBM servers, including QEMU/KVM.
  • POWER8 and POWER9 systems are supported by the POWER8 specific kernel. Please ensure you install the easy-kernel-power8 package.
  • POWER9 users: Qemu 3.0.0 no longer allows KVM HV guests to be created in Radix MMU mode. You will need to boot your system with disable_radix on your kernel command line to use KVM HV guests in Adélie 1.0-BETA1.

Intel x86 (all)

  • The syslinux bootloader has been removed, in favour of the GRUB 2 bootloader.
  • All live CDs should now support EFI boot. If you encounter any issues with EFI booting on the live CD, please file an issue.

Statistics

Adélie Packages

There were 1,394 commits to packages.git between 1.0-ALPHA7 and 1.0-BETA1 (307 since the last snapshot), by thirteen developers:
  • A. Wilcox (1,127)
  • Kiyoshi Aman (113)
  • Max Rees (63)
  • Dan Theisen (30)
  • Laurent Bercot (23)
  • Lee Starnes (3)
  • Horst G. Burkhardt (2)
  • William Pitcock (2)
  • Marek Benc (1)
  • Brandon Bergren (1)
  • Seamus Caveney (1)
  • Rich Felker (1)
  • Samuel Holland (1)

Team

  • We welcome Laurent Bercot as a packager; he is an upstream developer for s6, utmps, and other essential system software.
  • We welcome Lee Starnes as a package maintainer for VPN software.

Thursday, 23 August 2018

Official statement on x86_64 architecture security flaws

Many of you that use x86_64 computers are likely concerned with the various security flaws that have been discovered in the silicon of virtually all 64-bit Intel CPUs this year. There have also been a few requests for packaging official microcode updates.

Unfortunately, the EULA required to install, use, and redistribute these microcode updates is non-free. Intel has ensured that providing these updates to you would cause us to violate US and European copyright and contract laws.

As further security flaws are inevitable due to the design of the x86_64 architecture, and we cannot legally provide you with the updates necessary to avoid these flaws, we highly recommend that our users invest in computers using different architectures, such as PowerPC or ARM. While the x86_64 architecture will continue to be a Tier 1 architecture for the foreseeable future, we can no longer guarantee user security or data integrity to users using x86_64 computers due to Intel's restrictive licensing.

Editor's note: The original version of this statement included the following statement: Furthermore, Intel has added a stipulation in the EULA for their latest microcode update that renders their CPUs non-free, by forbidding any usage of software that they arbitrarily determine to fall under "benchmarking". This includes tools such as hdparm. Intel has since removed this clause from their license; however, the microcode itself is still non-free and we cannot distribute it.

Tuesday, 7 August 2018

Adélie Linux 1.0-BETA1 Snapshot 2: Now available

The Adélie Linux Release Engineering Team is pleased to announce the immediate release of the second snapshot of Adélie Linux 1.0-BETA1 for the 32-bit and 64-bit PowerPC, 32-bit and 64-bit x86, and 64-bit ARM platforms. Learn more about Adélie Linux on our Web site.

Note: This is not the release of 1.0-BETA1. The release of 1.0-BETA1 is still scheduled for early September and will bring further improvements, including an installation system and more compliance with the POSIX® standard.

Please note: This is an early test release of Adélie Linux. While every care has been taken to ensure the stability of the system, features and packages may be missing or may not function correctly. You should always back up your computer's data before you install a new Linux distribution. This release is being actively tested on multiple platforms. It is highly recommended that you use a dedicated computer or virtual machine to learn the environment until you are comfortable with using the Adélie Linux system and its package manager, apk.

Release Notes

All architectures

  • The Adélie Base System (adelie-base) no longer ships with Perl or vim included by default. Both of these are included in the Adélie Base POSIX System (adelie-base-posix), and are still available on the live CD.
  • GNU Privacy Guard (GnuPG, GPG) is now built with smart card and USB support.

ARMv7

Support for ARMv7 is offered on a limited testing basis only, and ARMv7 remains a Tier 2 architecture. Currently, no binary packages are available for 1.0-BETA1 snapshot.

64-bit ARM (AArch64)

No architecture-specific release notes.

PowerPC (32-bit)

No architecture-specific release notes.

PowerPC (64-bit)

  • The live CD now ships with bootinfo.txt in the place where SLOF (IBM OpenFirmware) expects it to be. This should allow automatic booting on most CHRP compatible IBM servers, including QEMU/KVM.
  • POWER8 systems will now be able to load modules on the Live CD. The POWER8 specific kernel is now built separately from Easy Kernel, allowing both kernels to coexist on the same live media.

Intel x86 (all)

  • The syslinux bootloader has been removed, in favour of the GRUB 2 bootloader.
  • All live CDs should now support EFI boot. If you encounter any issues with EFI booting on the live CD, please file an issue.

Statistics

Adélie Packages

There were 1,098 commits to packages.git between 1.0-ALPHA7 and this snapshot (86 since the last snapshot), by nine developers:
  • A. Wilcox (998)
  • Kiyoshi Aman (31)
  • Dan Theisen (29)
  • Max Rees (15)
  • Horst G. Burkhardt (2)
  • William Pitcock (2)
  • Marek Benc (1)
  • Samuel Holland (1)
  • Seamus Caveney (1)

Team

  • We welcome back Elizabeth Myers (Elizafox@), who is hard at work on a new installer framework for Adélie Linux.
  • Zach van Rijn has kindly donated a mirror server located in Pennsylvania, US.

Thursday, 2 August 2018

Adélie Linux 1.0-BETA1 Snapshot is now available

The Adélie Linux Release Engineering Team is pleased to announce the immediate release of a snapshot of Adélie Linux 1.0-BETA1 for the 32-bit and 64-bit PowerPC, 32-bit and 64-bit x86, and 64-bit ARM platforms. Learn more about Adélie Linux on our Web site.

This release is based on 1.0-ALPHA7, but has been fully audited. It includes many enhancements, new packages, and bug fixes and is based on the latest and most stable, secure software. All package license fields have been professionally audited and corrected wherever they were wrong. In addition, this marks our first independent release; we are no longer a soft-fork of Alpine. This offers us many degrees of freedom.

Note: This is not the release of 1.0-BETA1. The release of 1.0-BETA1 is still scheduled for early September and will bring further improvements, including an installation system and more compliance with the POSIX® standard.

Please note: This is an early test release of Adélie Linux. While every care has been taken to ensure the stability of the system, features and packages may be missing or may not function correctly. You should always back up your computer's data before you install a new Linux distribution. This release is being actively tested on multiple platforms. It is highly recommended that you use a dedicated computer or virtual machine to learn the environment until you are comfortable with using the Adélie Linux system and its package manager, apk.

Release Notes

All architectures

  • Easy Kernel has been updated to 4.14.56-mc9.
  • GNU gettext has been replaced with gettext-tiny. This also means that all packages that support .po files now have -lang subpackages so that they may be used in any translation they support. We are very proud to include better native language support, and we hope that this allows us to reach more people that are not comfortable using computers in English.
  • KDE Frameworks have been updated to 5.48.0, and KDE Applications have been updated from 18.04.1 to 18.04.3.
  • SPDX license identifiers are now used for every package in the distribution.
  • Thunderbird is now available on all Tier 1 architectures.

ARMv7

Support for ARMv7 is offered on a limited testing basis only, and ARMv7 remains a Tier 2 architecture. Currently, no binary packages are available for 1.0-BETA1 snapshot.

64-bit ARM (AArch64)

Since the number of test failures is now below the threshold of five packages, 64-bit ARM is now officially a Tier 1 release architecture for Adélie. All packages are officially available and supported for 64-bit ARM.

PowerPC (all)

  • FFmpeg is now compiled with AltiVec support, and will use it on any PowerPC computer that supports it, bringing large performance improvements. You may still use FFmpeg on computers without AltiVec.

PowerPC (32-bit)

No architecture-specific release notes.

PowerPC (64-bit)

  • VLC chroma support has been fixed for 64-bit big endian targets, including PowerPC.

Intel x86 (all)

  • The syslinux bootloader has been removed, in favour of the GRUB 2 bootloader.
  • All live CDs should now support EFI boot. If you encounter any issues with EFI booting on the live CD, please file an issue.

Statistics

Adélie Packages

There were 1,012 commits to packages.git between 1.0-ALPHA7 and this snapshot, by seven developers:
  • A. Wilcox (953)
  • Dan Theisen (29)
  • Kiyoshi Aman (17)
  • Max Rees (8)
  • Horst G. Burkhardt (2)
  • William Pitcock (2)
  • Marek Benc (1)

Team

  • We welcome back Elizabeth Myers (Elizafox@), who is hard at work on a new installer framework for Adélie Linux.
  • Zach van Rijn has kindly donated a mirror server located in Pennsylvania, US.

Wednesday, 13 June 2018

Adélie Linux 1.0-ALPHA7 is now available

The Adélie Linux Release Engineering Team is pleased to announce the immediate release of Adélie Linux 1.0-ALPHA7 for the 32-bit and 64-bit PowerPC, 32-bit and 64-bit x86, and 64-bit ARM platforms. Learn more about Adélie Linux on our Web site.

This release is an iterative release based on 1.0-ALPHA6. It includes many enhancements, new packages, and bug fixes and is based on the latest and most stable, secure software.

Please note: This is an early test release of Adélie Linux. While every care has been taken to ensure the stability of the system, features and packages may be missing or may not function correctly. You should always back up your computer's data before you install a new Linux distribution. This release is being actively tested on multiple platforms. It is highly recommended that you use a dedicated computer or virtual machine to learn the environment until you are comfortable with using the Adélie Linux system and its package manager, apk.

Release Notes

All architectures

  • Easy Kernel has been updated to 4.14.48-mc8.
  • The Apache Web server is now available.
  • GNU Emacs has been updated to 26.1.
  • KDE Frameworks have been updated to 5.46.0, and KDE Applications have been updated from 17.12.2 to 18.04.1.
  • LXQt has been updated to version 0.13.0.
  • The Alpine-based mkinitfs tool is now supported on all architectures, allowing lbu and Alpine-style run-from-RAM support for systems that require it.
  • Documentation for the newapkbuild command and APKBUILD format are now included in the abuild-doc package in mdoc (man page) format.
  • An issue where Plasma 5 may fail to start on new installations has been fixed.

ARMv7

Adélie packages are now available for the 32-bit ARMv7 platform (internal arch name armv7). This support is offered on a limited testing basis only, and ARMv7 remains a Tier 2 architecture. Many issues are present, and some packages are currently unavailable as of the time of this writing; notably, Easy Kernel, Clang, and Firefox.

64-bit ARM (AArch64)

Adélie is now available on the 64-bit ARM architecture. Support is accelerating rapidly; there are currently only four known bugs left before 64-bit ARM is officially a Tier 1 release architecture for Adélie.

PowerPC (32-bit)

  • An issue where certain software that requires the apr framework would fail to compile has been fixed.

PowerPC (64-bit)

No architecture-specific release notes.

Intel x86 (all)

  • Fusion SCSI/SAS disk controllers, including the native SCSI controller used by VMware Workstation, is now supported in Easy Kernel as a boot device.
  • The syslinux bootloader has been deprecated, in favour of the GRUB 2 bootloader.

Statistics

Adélie Packages

There were 136 commits between 1.0-ALPHA6 and 1.0-ALPHA7, by five developers:
  • A. Wilcox (71)
  • Kiyoshi Aman (32)
  • Max Rees (19)
  • Dan Theisen (12)
  • Horst G. Burkhardt (2)

Team

  • We welcome Dan Theisen as a packages committer. He has an interest in general package maintenance and has a special interest in the the ARM ports.

Thursday, 26 April 2018

Adélie Linux 1.0-ALPHA6 is now available

The Adélie Linux Release Engineering Team is pleased to announce the immediate release of Adélie Linux 1.0-ALPHA6 for the 32-bit and 64-bit PowerPC and x86 platforms. Learn more about Adélie Linux on our Web site.

This release is an iterative release based on 1.0-ALPHA5. It includes many enhancements, new packages, and bug fixes and is based on the latest and most stable, secure software.

Please note: This is an early test release of Adélie Linux. While every care has been taken to ensure the stability of the system, features and packages may be missing or may not function correctly. You should always back up your computer's data before you install a new Linux distribution. This release is being actively tested on multiple platforms. It is highly recommended that you use a dedicated computer or virtual machine to learn the environment until you are comfortable with using the Adélie Linux system and its package manager, apk.

Release notes

All architectures

  • Easy Kernel has been updated to 4.14.33-mc6.
  • Light-weight PDF viewer qpdfview and KDE document viewer Okular are now available.
  • The musl library is now more conformant with the POSIX 2018 specification.
  • Phonon, the software that KDE uses for sounding notifications and controlling system volume, is now officially supported with the VLC backend.
  • POSIX compliant versions of pax, and a more featureful version of cpio, are now available.
  • SchismTracker is now available.
  • The KDE Education, Graphics, and Multimedia Suites of software are now available for all architectures.
  • VLC is now available for playing many types of media, including audio and video.

Live CD

  • More network utilities (links, mtr) and diagnostic utilities (smartmontools, tmux) are now available on all live images.
  • The ability to format JFS and VFAT file systems is now available on all live images.
  • The infamous "cannot login as live" bug has been fixed.

Intel x86 (32-bit)

  • WINE is once again available for running 32-bit Windows® applications on Adélie Linux.

Intel x86_64

  • PCMCIA and CardBus cards are now supported on 64-bit laptops.
  • Thunderbird, the email and newsreader, is available in an experimental state.

PowerPC (32-bit)

  • No architecture-specific release notes.

PowerPC (64-bit)

  • This release marks the first where the 64-bit PowerPC platform is truly 'even' with the others, providing the same experience and package set as all other architectures.

Saturday, 17 March 2018

Qt 5 on 32-bit x86

To all Adélie Linux users with 32-bit x86 processors,

During testing of LXQt on a Pentium III, I noticed a repeated "Illegal instruction" error being raised by all Qt 5 applications. This is due to Qt 5's build system overriding CFLAGS and building with SSE2 by default. This meant that most 32-bit x86 processors, including all 32-bit AMD, Cyrix, and UMC processors, and all Intel processors before the Pentium 4 "Willamette", could not run any software that utilises Qt 5 or QML.

While the majority of the onus for this issue lies with Qt 5, I want to deeply apologise for the oversight that allowed these packages to ship with Adélie Linux 1.0-ALPHA5. In the future, packages will be tested on a wider variety of systems before they are shipped to the public. Rest assured that we are working diligently behind the scenes to ensure a pleasant experience for users of all supported hardware.

The affected Qt 5 packages have been rebuilt and should no longer cause issues on any supported 32-bit x86 processor. If you encounter an "Illegal instruction" error while using the Adélie Linux distribution with any software, on any architecture, please file an issue on the BTS.

Thank you for your continued support of Adélie.

Best regards,
A. Wilcox
Project Lead

Thursday, 15 March 2018

Adélie Linux 1.0-ALPHA5: PCMCIA cards now supported for installation on 32-bit x86

The Adélie Linux Release Engineering Team is pleased to announce that new ISOs have been uploaded for the 32-bit x86 (pmmx) architecture containing the pcmciautils package. This allows you to use PCMCIA cards during installation; for example, network interfaces, FireWire cards, and USB cards.

This change has been tested on IBM and Compaq laptops. More testing is welcome. You may also learn more about Adélie Linux on our Web site.

Saturday, 10 March 2018

Adélie Linux 1.0-ALPHA5 is now available

The Adélie Linux Release Engineering Team is pleased to announce the immediate release of Adélie Linux 1.0-ALPHA5 for the 32-bit and 64-bit x86 and PowerPC platforms. Learn more about Adélie Linux on our Web site.

An important milestone for this release is that all architectures have the same package set. You can now run Firefox, KDE Plasma 5, LXQt, Fluxbox, NFS, and more on any computer that Adélie supports.

Please note: This is an early test release of Adélie Linux. While every care has been taken to ensure the stability of the system, features and packages may be missing or may not function correctly. You should always back up your computer's data before you install a new Linux distribution. This release is being actively tested on multiple platforms. It is highly recommended that you use a dedicated computer or virtual machine to learn the environment until you are comfortable with using the Adélie Linux system and its package manager, apk.

Release notes

All architectures

  • Easy Kernel has been updated to 4.14.19-mc4.
  • Firefox has been updated to 52.6.0.
  • KDE Applications Suite has been updated to 17.12.2, including the latest enhancements and fixes.
  • KDE Plasma has been updated to 5.12 LTS. This release includes many exciting features and improvements, including reduced memory consumption, KDE Connect phone integration, and Vaults to keep your data private and secure.
  • Qt has been updated to 5.9.3.
  • SDDM is fully supported, allowing the use a graphical login screen where desired.
  • XSANE is once again available, providing an easy-to-use, performant scanning solution for all users of Adélie.

Intel x86 (32-bit)

  • Firefox and Otter are now officially supported on the 32-bit x86 architecture.
  • KDE and LXQt are now available on the 32-bit x86 architecture.
  • The ISO images can now be written to USB media, for use on computers without functional optical drives.

Intel x86_64

  • Easy Kernel 4.14.19-mc4 includes the latest KPTI security patches for Meltdown on Intel CPUs.

PowerPC (32-bit)

  • The full set of PowerPC-supported software is now available for 32-bit computers.
  • Experimental support for Old World Apple Power Macintosh G3 (Beige, AIO) systems, using the NetBSD ofwboot to chain-load GRUB.

PowerPC (64-bit)

  • Firefox is now available.

Saturday, 23 December 2017

Adélie Linux 1.0-ALPHA4: Now available on four architectures

The Adélie Linux Release Engineering Team is pleased to announce the immediate release of Adélie Linux 1.0-ALPHA4 for the 32-bit and 64-bit x86 and PowerPC platforms. Learn more about Adélie Linux on our Web site.

An important milestone for this release is the official support of the 32-bit x86 CPU. Our current release is optimised for the Pentium M and requires a Pentium MMX or later CPU. Builds that are optimised for the Pentium 4, and generic builds for 486 and 586 level CPUs, will be released later. Note that currently only a limited subset of packages are available for the 32-bit x86. More packages will be built as time permits.

Another very important milestone for this release is support for run-from-RAM on the live CD. You can install and modify packages in the live environment by using a RAM disk, without writing to your hard disk. Any changes made to the run-from-RAM environment will be erased on the next boot, while changes made to the hard disk will persist. This provides a degree of freedom with what you can do with the Adélie boot media and we are very excited to have this capability.

Finally, this release is also the first known public distribution release that supports LXQt on big-endian processors. The LXQt desktop on the 64-bit PowerPC CPU is officially supported. We are very proud to make this announcement, and it would not be possible without the great communities involved in this effort: LXQt, KDE, Qt, Alpine, musl, and of course our own.

Please note: This is an early test release of Adélie Linux. While every care has been taken to ensure the stability of the system, features and packages may be missing or may not function correctly. You should always back up your computer's data before you install a new Linux distribution. This release is being actively tested on multiple platforms. It is highly recommended that you use a dedicated computer or virtual machine to learn the environment until you are comfortable with using the Adélie Linux system and its package manager, apk.

Monday, 11 December 2017

Short announcement: Self-hosting parts of our infrastructure

We are proud to announce that effective immediately, all official Adélie Linux mirrors and our Bug Tracking System (Bugzilla 5) are all being run on Adélie Linux 1.0-ALPHA3. We feel that the best way to ensure our distribution is reliable and ready for production loads is to run it on our own production infrastructure, and we feel that the lighttpd package is now stable enough for this level of testing. We do not expect to have any issues with the new infrastructure; however, if you experience any, please do contact us on IRC or social media.

Happy hacking!

Saturday, 9 December 2017

Adélie Linux 1.0-ALPHA3: Now available for the 64-bit PowerPC

The Adélie Linux Release Engineering Team is pleased to announce the release of Adélie Linux 1.0-ALPHA3 for the 64-bit PowerPC platform. Learn more about Adélie Linux on our Web site.

This release is our first release to fully support the 64-bit PowerPC, and we are honoured to be the first distribution to ship native 64-bit PowerPC support with the musl libc.

Important notice: We have noted that on certain releases of IBM pSeries PAPR (qemu pseries-2.5), SLOF returns an error when attempting to boot the ISO. We are still investigating this issue.

There are a lot of packages still being built for the 64-bit PowerPC platform. At the time of this writing, only the basic userland utilities (enough to install and boot the system) are available. X, KDE, LXQt, LLVM, and others are not yet available, but should be built in the coming days. Please also note that due to an upstream bug, GRUB packages installed from the mirror may not be reliable; you may need to use the 32-bit PowerPC GRUB package until this bug is fixed. Further information will be released on our wiki, and this article will be updated with a link when available.

Please note: This is an early test release of Adélie Linux. While every care has been taken to ensure the stability of the system, features and packages may be missing, or not function correctly. You should always back up your computer's data before you install a new Linux distribution. This release is being actively tested on multiple platforms. It is highly recommended that you use a dedicated computer or virtual machine to learn the environment until you are comfortable with using the Adélie Linux system and its package manager, apk.

Saturday, 18 November 2017

Our official stance on the Rust programming language

A few people have asked us about when the Rust programming language will be packaged for Adélie. The short answer is that the Rust programming language fails the requirement that it can be packaged on all tier 1 architectures, and additionally fails to meet our libre source requirements. These issues are not insurmountable, and I hope that Mozilla will continue to work with the community to find answers to them. A more detailed explanation follows.

Issue #1: Rust requires binary Rust to compile

Our guidelines strictly require that all packages must be built from source code, without the requirement to trust upstream binary packages. You can read a few papers on the reason for this; a good starting point is Countering "Trusting Trust" by Bruce Schneier. Put simply, a compiler binary may be malicious, and the only way to prove that it is not is to compile it with a separate compiler. Rust is implemented in Rust, and there is currently only one implementation of it: Mozilla's. A community effort to create a second implementation is underway, but it is not yet sufficient and supports only x86_64 currently. There is no way to know right now that Mozilla's binaries do not have malicious code embedded without an independent Rust compiler.

Issue #2: Architecture support

Our guidelines strictly require that all packages support all Tier 1 platforms to be built as a supported package. (Packages that don't may be maintained by the community at a site like APK Fission.) Rust, as of the time of this writing, does not support any non-x86 architectures; as of 1.8 (the last time triplets were documented), the PowerPC musl platforms were not supported even for custom builds.

Issue #3: Cargo now requires Cargo

As described in issue #1, our guidelines strictly require that all packages must be built from source code. As of the latest release, Cargo now requires itself to build, which again requires us to trust an upstream binary package. With this specific package, it may be possible to bootstrap using an older version of Cargo that still supported source builds without itself. This has not been investigated yet as the other two issues are far more pressing.

In Conclusion

We would truly enjoy the ability to provide the Rust environment to our users, and we hope that Mozilla will continue to improve Rust's tooling to allow this. Until such a time, the security and integrity of our distribution is paramount. To preserve that security and integrity required to create a truly libre Linux distribution, we are required to delay any packaging efforts for Rust.

Saturday, 23 September 2017

Adélie Linux 1.0-ALPHA3: Now available for x86_64, PowerPC

The Adélie Linux Release Engineering Team is pleased to announce the release of Adélie Linux 1.0-ALPHA3 for the x86_64 and 32-bit PowerPC platforms. Learn more about Adélie Linux on our Web site.

This release is our first release based on the Alpine Linux build system, abuild. It features full Gtk+ 3 support and is built by the latest technology, binutils 2.29, GCC 6.4.0, and LLVM 4. This release brings improvements to the musl libc that allow X.Org to autoconfigure itself; it is no longer required to write an xorg.conf file to start X11. This release also removes all remaining vestiges of Portage and eselect. The current virtual system supported by APK is not yet feature-complete and there may be some issues surrounding it. Please file an issue if you run in to any problems with this alpha release.

The most important milestone for this release is that with abuild check integration, all packages that contain test suites have been fully tested, and all tests pass. This allows us to have a reasonable expectation of quality that sets us apart from most other Linux distributions.

x86 users will note that there is no ISO currently available for the 32-bit x86 platform. Unfortunately, there have been numerous issues creating even a simple bootstrap system for x86. For more information, or if you would like to help, please feel free to reach out to us on IRC, Twitter, or our new Mastodon / ActivityPub account.

64-bit PowerPC users will likewise note that there is no ISO available yet either. This is due to multiple ABI issues with the libffi package. 64-bit PowerPC users can temporarily run the 32-bit PowerPC software; it is fully compatible, though it may not allow you to use the entirety of your system's memory.

Important notice for PowerPC users: Some models of iMac G4 have disk controllers that are not detected by cdinit, causing them to fail to boot to the installer. This will be fixed either in a later update of 1.0-alpha3, or in 1.0-alpha4 at the latest.

Please note: This is an early test release of Adélie Linux. While every care has been taken to ensure the stability of the system, features and packages may be missing, or not function correctly. You should always back up your computer's data before you install a new Linux distribution. This release is being actively tested on multiple platforms. It is highly recommended that you use a dedicated computer or virtual machine to learn the environment until you are comfortable with using the Adélie Linux system and its package manager, apk.

Monday, 14 August 2017

Moving upstreams, part II

As we mentioned before, we had moved our upstream basis from Gentoo Linux to Galapagos Linux. We had hoped to revitalise the Portage system and create something great together with the Galapagos Linux team. However, due to further increased toxicity from the Gentoo Linux project that was their upstream, such a future could not be created.

We are therefore excited to announce that we have moved our upstream basis to Alpine Linux, a project that has no ties to the Gentoo project. This brings about a number of enhancements to Adélie with no additional action on our part:

  • Better integration with APK, including real triggers and install scripts.
  • A more responsive upstream that shares many of our goals for reliability and security.
  • Higher code coverage for package testing.
  • More contributions to libgcompat, resulting in the ability to run more glibc-based binaries without changing them.

Unfortunately, this has severely delayed the release of Alpha 3, and the eventual release of 1.0, for many reasons:

  • All of our ebuild work has to be rewritten in a new format.
  • All packages must be rebuilt for all architectures.
  • Alpine does not yet package core packages required for the Adélie system and POSIX® compliance.

Rest assured that we are still dedicated to shipping Adélie Linux with the same featureset we planned before. If you would like to contribute resources (including build infrastructure), code review, or others, please contact us on IRC or Twitter! We would love the additional assistance.

Wednesday, 1 February 2017

Adélie Linux 1.0-ALPHA2: Now available for x86, x86_64, PowerPC

It is our great honour to announce the availability of the 1.0-ALPHA2 release of Adélie Linux. The 32-bit PowerPC platform is now fully supported, and 64-bit PowerPC support is expected for ALPHA3.

This release updates SYSLINUX to 6.03, bringing UEFI compatibility to x86_64; updates Plasma to 5.8.5 and Qt to 5.7.1 on most platforms (x86_32 will be updated within the week); and adds ELILO and GRUB 2 as bootloaders on the x86 platforms. GRUB 2 is the only supported bootloader on PowerPC. Yaboot is not supported due to multiple known issues. This does, however, mean that booting with LVM, LUKS, and modern filesystems like ext4, XFS, and btrfs are available to the PowerPC platform. Additionally, this release adds iproute2 (the `ip` command), s6-dns (a fast, easy-to-use replacement for `dig`), and a multitude of supported filesystems to the installed system and the live CD!

You can download the 1.0-ALPHA2 release at your nearest Adélie Linux mirror. Happy hacking!

Monday, 12 December 2016

Adélie Linux 1.0-ALPHA1: Now available for x86_32 and x86_64

The Adélie Linux Release Engineering team is proud to announce that 1.0-ALPHA1 has been released for the x86_32 (Pentium III / Pentium-M) and x86_64 (Generic) architectures.

Adélie Linux is a binary Linux distribution that focuses on unique goals: Full POSIX® compliance, multi-architecture compatibility, and flexibility over politics. Learn more about our goals and focuses on our Web site.

Please note: This is an early alpha of Adélie Linux. Features and packages may be missing, or not work correctly. You should always back up your computer's data before you install a new Linux distribution. XFCE 4 and KDE Plasma 5 are being actively tested on the Adélie Linux platform and may not function correctly right now. It is highly recommended to use a virtual machine until you are comfortable with using the Adélie Linux system and its package manager, apk.

Downloads are available here.

Details on the installation process are available on our Community Wiki.

Issues and comments may be directed to our issue tracker or IRC on interlinked.me or Freenode: #Adelie.

Friday, 9 December 2016

Adélie Linux 1.0-ALPHA1: We still exist!

Over the past few months, some inquiries have been made as to whether Adélie is still being actively developed. A quick perusal will show Git being very active, but Git isn't a release. The short answer is that yes, Adélie is still extant and we are very excited for the progress that has been made.

Most of our blockers for the 1.0-ALPHA1 release have been solved. What remains is the last bit of on-hardware and virtualisation testing. A few version bumps have also occurred, including KDE Plasma 5.8. We have already changed our upstream to the more fast-moving Galapagos Linux, which is a fork of Gentoo Linux.

We have also successfully tested wireless networking as working fully on supported chipsets on the Linux 4.4 kernel. I have personally done testing on some more "extravagant" setups, including a Pentium III with an ath9k-based 802.11n card (pictured), and all have been quite performant and worked without any issues.

Keep an eye on this space. ISOs for i686-class machines and x86_64 should be released this weekend, and with any luck, PowerPC builds may also be available in the very near future.

Saturday, 13 August 2016

Adélie Linux 1.0-ALPHA1: Release progress

Due to the unpredictable nature of testing a software distribution on a wide variety of hardware, the Adélie Linux team has felt it necessary to delay the public release of 1.0-ALPHA1 for a few more days. This was not an easy decision, but it is the correct decision to ensure you have a solid platform for testing.

Showstopper bugs currently preventing release include:

  • Bug #16: apk-tools cannot connect to HTTPS mirrors when booted from the Live CD
  • Bug #14: No initramfs generation is possible rendering LVM root non-bootable
  • Bug #17: Shell profile issues

Once these bugs are fixed, a final version of the ALPHA1 ISO will be released for x86_64 and x86_32.

Bugs already fixed include: modules missing on the live CD; lvmetad not being included on the live CD; and improper dependencies for Qt libraries.