info.html 15.7 KB
<!doctype html>
<html lang="en">
    <head>
        <meta charset="utf-8"/>
        <title>Detailed information about the Adélie Linux system</title>
        <meta name="description" content="Detailed information and technical specifications of the Adélie Linux system, a free, libre operating system."/>
        <meta name="author" content="Adélie Linux team"/>
        <link rel="stylesheet" href="//static.adelielinux.org/css/core/base.min.css" type="text/css"/>
        <link rel="stylesheet" href="//static.adelielinux.org/css/screen/typography.css" type="text/css"/>
        <link rel="stylesheet" href="//static.adelielinux.org/css/forms/gray-theme.css" type="text/css"/>
        <link rel="stylesheet" href="//static.adelielinux.org/css/navigation/hlist.css" type="text/css"/>
        <link rel="stylesheet" href="//static.adelielinux.org/font/font-amal.css" type="text/css"/>
        <link rel="stylesheet" href="//static.adelielinux.org/css/adelie.css" type="text/css"/>

        <!--[if lte IE 7]>
        <link rel="stylesheet" href="yaml/core/iehacks.min.css" type="text/css"/>
        <![endif]-->
    </head>
    <body>
        <header class="adelie-red ym-clearfix">
            <div class="ym-wrapper">
                <nav class="ym-hlist adelie-red">
                    <ul>
                        <li class="nopad"><img src="https://static.adelielinux.org/img/header.png" alt="[Penguin]"></li>
                        <li><a href="//www.adelielinux.org/">Home</a></li>
                        <li><a href="//www.adelielinux.org/about.html">About</a></li>
                        <li><a href="https://adeliedev.blogspot.com/">Blog</a></li>
                        <li><a href="https://code.foxkit.us/adelie/">Code</a></li>
			<li><a href="//www.adelielinux.org/contribute.html">Contribute</a></li>
                        <li><a href="//help.adelielinux.org/">Docs</a></li>
                        <li><a href="https://distfiles.adelielinux.org/adelie/">Download</a></li>
                        <li><a href="//www.adelielinux.org/info.html">Info</a></li>
                        <li><a href="https://bts.adelielinux.org/">Issues</a></li>
			<li><a href="//www.adelielinux.org/announcements/">News</a></li>
                        <!-- <li><a href="https://parcel.adelielinux.org/">Packages</a></li> -->
                    </ul>
                </nav>
            </div>
        </header>
        <div id="main" class="ym-clearfix" role="main">
            <div class="ym-wrapper center">
                <div class="ym-wbox left">
                    <section id="platforms">
                        <h1>Supported hardware</h1>
                        Adélie Linux runs on most computers that support the Linux kernel.
                        One of our primary goals is to make a Linux distribution that can be used on older hardware.
                        After all, that was a major use of Linux in times past &mdash;
                        revitalising old computers and giving them a new life.
                        That isn't to say we make any sacrifices; we also support the latest and greatest hardware
                        including CPUs based on the Intel&reg; Skylake&reg; and IBM POWER9 microarchitectures,
                        and some of the newest graphics cards from AMD and nVidia.
                        </p>

                        <h2>Official support vs community support</h2>
                        <p>We officially support the x86 (32-bit and 64-bit), PowerPC (32-bit and 64-bit),
                        and ARM (32-bit) architectures.
                        That means the latest releases are always tested on these architectures and we prioritise
                        any issues found on these platforms.
                        However, we also offer limited community support for more extravagant architectures, such as
                        the 64-bit ARM platform.  We are also always happy to help with porting
                        our code to other platforms.  Just ask!

                        <h2>List of Tier 1 (officially supported) platforms</h2>
                        <dl>
                            <dt>Intel x86</dt>
                            <dd>
                                Subarchitectures supported:
                                <ul>
                                    <li>
                                        32-bit
                                        <ul>
                                            <li>i486 (generic, slow but works anywhere)</li>
                                            <li>pmmx (Pentium MMX, including Pentium II, Pentium III, and Celeron)</li>
                                            <li>Pentium 4</li>
                                        </ul>
                                    </li>
                                    <li>
                                        64-bit
                                        <ul>
                                            <li>All 64-bit x86 CPUs (generic)</li>
                                        </ul>
                                    </li>
                                </ul>
                            </dd>
                            <dt>PowerPC</dt>
                            <dd>
                                Subarchitectures supported:
                                <ul>
                                    <li>
                                        32-bit
                                        <ul>
                                            <li>G3/G4</li>
                                        </ul>
                                    </li>
                                    <li>
                                        64-bit
                                        <ul>
                                            <li>G5/POWER4+ and higher, including POWER8 and POWER9 (in <i>big endian</i> mode only)</li>
                                        </ul>
                                    </li>
                                </ul>
                            </dd>
                            <dt>ARM</dt>
                            <dd>
                                <ul>
                                    <li>
                                        32-bit
                                        <ul>
                                            <li>ARMv7 (Cortex) cores are supported.  Other cores will be supported in a later release.</li>
                                        </ul>
                                    </li>
                                    <li>
                                        64-bit
                                        <ul>
                                            <li>Generic ARMv8-A</li>
                                        </ul>
                                    </li>
                                </ul>
                            </dd>
                        </dl>

                        <h2>List of community supported platforms</h2>
                        <dl>
                            <dt>MIPS</dt>
                            <dd>The core team currently has no usable 64-bit MIPS hardware to test on.  A 32-bit MIPS port may be made available pending demand.</li>
                            <dt>Motorola 680x0</dt>
                            <dd>The musl libc has been ported.  No solid release date has been set for an experimental Tier 3 port.</dd>
                            <dt>PowerPC</dt>
                            <dd>The Cell BEA (PS3) is an eventual target, and an ISO exists, but it remains highly unstable.</dd>
                        </dl>
                    </section>

                    <section id="technicalqa">
                        <h1>In-depth technical Q&amp;A</h1>
                        <p>These are some of the most common questions we are asked.</p>

                        <dl>
                            <dt>How did Adélie start?  (or: What is the history of Adélie?)</dt>
                            <dd><p>The core Adélie Linux team are all Linux users and sysadmins that wanted to have the power of Gentoo,
                            combined with the APK binary package manager.  Portage's binpkg format doesn't solve everything, and keeping
                            similar configurations across multiple systems and multiple architectures becomes quickly overwhelming.</p>
                            <p>A. Wilcox (awilfox), Elizabeth Myers (Bureaucat), and Horst Burkhardt (mc680x0) started Foxtoo, a
                            short-lived project bringing musl and APK to Gentoo.  Part of this work was derived from
                            <a href="https://github.com/gentoo/musl">blueness' gentoo-musl overlay</a>, and
                            <a href="https://github.com/gentoo/musl/commit/a26425b9">some of that early work is still visible</a>.
                            The work on creating a full fork of Gentoo was called <i>Adélie</i>, after the closest living cousin of the
                            Gentoo penguin, the <a href="https://en.wikipedia.org/wiki/Ad%C3%A9lie_penguin">Adélie penguin</a> (both
                            members of the <a href="https://en.wikipedia.org/wiki/Pygoscelis">Pygoscelis genus</a> of penguins).</p>
                            <p>While it was indeed possible to
                            <a href="https://code.foxkit.us/adelie/portageplus/commit/b15d346c">integrate Portage</a> with
                            <a href="https://code.foxkit.us/adelie/apkkit/tree/master">APK</a>, long-standing integration bugs combined
                            with <a href="https://archives.gentoo.org/gentoo-dev/message/e797029e5a59895ea7724c11095aa207">friction
                            within the Gentoo community</a> caused the Adélie distribution to move from a Gentoo Portage based build
                            system to an Alpine abuild based build system.</p>
                            <p>Moving to the abuild system allowed the project to iterate faster, which allowed us to support more
                            types of computers.  Contributors found APKBUILD files to be easier to write than ebuild files, which also
                            helped the community grow to where it is today.</p></dd>

                            <dt>How is Adélie related to Alpine?  (or: Is Adélie a fork of Alpine?  Why fork Alpine?  When will Adélie be merged into Alpine?)</dt>
                            <dd><p>We are vaguely related to the Alpine Linux distribution, as we are using the APK package manager.
                            We also try to submit package changes to them that we feel would be useful to their goals.
                            However, we have a focus on POSIX conformance, desktop software, and long-term support that Alpine does not.</p>
                            <p>Alpine, as a distribution, is focused primarily on containers and server systems.  While Adélie should be
                            fully usable on such systems, it is not a core focus of Adélie, and therefore we naturally need to make
                            different choices on how we build our software packages.  In addition, Alpine releases are made twice yearly
                            and supported for two years.  Adélie releases are made every 9 months, and are supported for three years.
                            This influences what versions of software we ship compared to Alpine.</p>
                            <p>For just a few differences between Alpine and Adélie:</p>
                            <ul>
                                <li>We ship coreutils instead of BusyBox by default, as user experience is our absolute highest goal.</li>
                                <li>We ship OpenSSL instead of LibreSSL, so that we remain compatible with upstreams such as Qt and OpenLDAP, in addition
                                to providing a more stable experience on 32-bit architectures.</li>
                                <li>We ship Qt 5.9 LTS and Firefox ESR instead of the newer, less stable releases.</li>
                            </ul>
                            <p>As such, <em>we are a different distribution from Alpine</em>.  We do contribute regularly to abuild and
                            apk-tools.  When we find bug-fixes, musl incompatibilities, or patches before Alpine, we also contribute
                            these to Alpine.  As time goes on and we continue to grow and evolve, we hope to maintain a relationship
                            with the Alpine community.  Adélie and Alpine both wish to continue to share our collective expertise to
                            make the best tools available.</p>
                            </dd>

                            <dt>Why APK?</dt>
                            <dd><p>The APK package manager was chosen because it is very fast, and its dependency resolver is one of the
                            best available for Linux.  It is also more compact and easier to manipulate than RPMs.
                            APK fits very well with the goals of Adélie; lightweight, libre, and easy-to-follow source code.</p></dd>

                            <dt>Why support non-x86_64?</dt>
                            <dd><p>This is actually asked with an alarming frequency.  The world is not built entirely on x86.  Plus, as
                            stated above, one of our tenets is bringing new life to machines that are not the latest and greatest.  Most
                            of these systems are still entirely useable under Linux; the only thing preventing them from running modern
                            software is the lack of anyone stepping up and packaging for them.</p></dd>

                            <dt>When will SPARC64 be supported?  (or: Is SPARC64 on the roadmap?  Will you accept SPARC64 contributions?)</dt>
                            <dd><p>We are very interested in a port of Adélie to the SPARC processor.  We are currently porting the musl libc
                            to SPARC.  Assistance with this porting effort is gladly accepted; you can contact the
                            <a href="https://lists.adelielinux.org/postorius/lists/adelie-ports.lists.adelielinux.org/">porting mailing list</a>
                            or our IRC channel for more information.  We hope to have a SPARC64 release available for Adélie Linux 2.0.</p></dd>

                            <dt>What about (RISC-V, Alpha AXP, PA-RISC, other CPUs that the Linux kernel supports)?</dt>
                            <dd><p>We would be interested in almost any CPU type that Linux supports.  Before we can run on such a CPU, though,
                            the musl libc must be ported to it.  Once the musl libc is ported, you can follow our
                            <a href="https://help.adelielinux.org/html/porting/" title="Adélie Linux 1.0 Porting Guide">official Porting Guide</a>,
                            which will help you add your CPU of choice as a Tier 3 port of the Adélie Linux system.  Once a
                            functional, self-hosting system exists that can itself build (at least) the system repository, the port
                            can be evaluated and may be upgraded to Tier 2.  For more information about tiers and ports, see the
                            <a href="https://wiki.adelielinux.org/wiki/Project:Platform_Group">Platform Group's project page</a>.</p></dd>
                        </dl>
                    </section>
                </div>
            </div>
        </div>
        <footer>
            <div class="ym-wrapper">
                <div class="ym-wbox">
                    Copyright &copy; 2015-2018 Adélie Linux Team.  <a href="https://code.foxkit.us/adelie/site">Site</a> licensed under CC BY-NC-SA 4.0 and others.
                </div>
            </div>
        </footer>
    </body>
</html>