about.html 23.7 KB
<!doctype html>
<html lang="en">
    <head>
        <meta charset="utf-8"/>
        <title>About the Adélie Linux system</title>
        <meta name="description" content="Adélie Linux is a free, libre operating system.  You can find out more about it on this page."/>
        <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://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="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="intro">
                        <h1>What Sets Us Apart</h1>
                        <p>Adélie Linux is a binary Linux distribution that focuses on the following unique goals:</p>

                        <dl>
                            <dt>Full POSIX&reg; compliance</dt>
                            <dd>One of our primary goals is to create a Linux distribution that actually passes
                            POSIX&reg; certification.  We aren't there yet, but we have made several strides&hellip;
                            <ul>
                                <li>&hellip; by using the more strict <a href="http://www.musl-libc.org/">musl libc</a>.</li>
                                <li>&hellip; by implementing <a href="https://code.foxkit.us/adelie/shimmy">strictly compliant tools where they are missing</a>.</li>
                                <li>&hellip; by <a href="https://bts.adelielinux.org/show_bug.cgi?id=POSIX">tracking our progress</a> and noting missing or non-conformant features.</li>
                            </ul>

                            <dt>Multi-architecture compatibility</dt>
                            <dd>Adélie Linux is one of the few binary distributions left that target non-x86_64
                            CPUs.  We believe that hardware belongs to you, and that you should be free to do
                            whatever you like with the hardware you own.  Currently, Adélie Linux runs on
                            PowerPC (32-bit), PowerPC (64-bit), Intel x86 (32-bit), Intel x86_64, ARMv7,
                            and 64-bit ARM.</dd>

                            <dt>Flexibility over politics</dt>
                            <dd>We ship a wide variety of packages because we believe you should be able to make
                            your own choices and decisions when using your computer.  We provide the mechanisms,
                            and you can make your own policies.</dd>

                            <dt>Installation routines that make sense</dt>
                            <dd>We are putting major effort into writing our own installer, code-named Horizon,
                            that will be just as flexible as our distro.  Our goals for Horizon include fully scripted
                            installations, a quick start mode for people new to Linux, and the ability to fully
                            customise disk layouts and packages installed for those who know exactly what they want.</dd>
                        </dl>
                    </section>
                    <section id="contact">
                        <h1>Stop In and Say Hi</h1>
                        <p>We'd love to hear from you.  You can find us all over the Internet!</p>

                        <dl>
                            <dt>IRC</dt>
                            <dd>irc.interlinked.me #Adelie &mdash; port 6697 or 9999, TLS only</dd>
                            <dt>Mailing Lists</dt>
                            <dd><a href="https://lists.adelielinux.org/postorius/lists">Index of mailing lists</a></dd>
                            <dt>Mastodon / Pleroma / GNU/Social</dt>
                            <dd><a href="https://mst3k.interlinked.me/@AdelieLinux">@AdelieLinux@mst3k.interlinked.me</a></dd>
                            <dt>Reddit</dt>
                            <dd><a href="https://www.reddit.com/r/AdelieLinux/">/r/AdelieLinux</a></dd>
                            <dt>Twitter</dt>
                            <dd>
                                <a href="https://twitter.com/AdelieLinux" class="twitter-follow-button" data-dnt="true" data-show-count="false">Follow @AdelieLinux on Twitter</a>
                                <a href="https://twitter.com/intent/tweet?screen_name=AdelieHelp" class="twitter-mention-button" data-show-count="false">Tweet to @AdelieHelp</a>
                            </dd>
                        </dl>
                    </section>
                    <section id="team">
                        <h1>Meet the Core Team</h1>
                        <p>Adélie Linux is brought to you by the following people, and Users Like You.  Thank you.</p>

                        <h2>A. Wilcox (awilfox)</h2>
                        <div class="ym-grid">
                            <div class="ym-g20 ym-gl">
                                <img src="//static.adelielinux.org/awilfox-avatar-square.jpg" alt="awilfox" class="flexible">
                            </div>
                            <div class="ym-g75 ym-gr">
                                <dl>
                                    <dt>Social:</dt>
                                    <dd>
                                        <a class="github-button" href="https://github.com/awilfox" aria-label="Follow @awilfox on GitHub">@awilfox</a>
                                        <a href="https://twitter.com/awilcox" class="twitter-follow-button" data-dnt="true" data-show-count="false">Follow @awilcox</a>
                                    </dd>
                                    <dt>Speciality:</dt>
                                    <dd>Almost everything; POSIX&reg; specification knowledge, musl patches,
                                    porting, walking reference on x86 and PowerPC CPUs.</dd>
                                    <dt>Bio:</dt>
                                    <dd>
                                        Growing up, my grandfather introduced me to computer programming on his PC XT.
                                        My grandmother was a computer programmer at a university, and my mother was a Perl scripter
                                        for our church's Web site in the 1990s.  I've always been around technology and my family's
                                        wonderful legacy of nerdiness lives on in me.
                                        <p>
                                        I have a passion for using technology to solve problems, and thoroughly enjoy helping others.
                                        I'm at my happiest when these combine, and I'm able to help people through software I've written.
                                        In my spare time I like to listen to EDM and jazz, play the piano and guitar, read books,
                                        and spend time with good friends and family.
                                    </dd>
                                </dl>
                            </div>
                        </div>

                        <h2>Elizabeth Myers (Bureaucat)</h2>
                        <dl>
                            <dt>Speciality:</dt><dd>Installation routines, including the back-end of Project Horizon.</dd>
                        </dl>

                        <h2>Horst Burkhardt (mc680x0)</h2>
                        <div class="ym-grid">
                            <div class="ym-g20 ym-gl">
                                <img src="//static.adelielinux.org/horst-avatar.jpg" alt="mc680x0" class="flexible">
                            </div>
                            <div class="ym-g75 ym-gr">
                                <dl>
                                    <dt>Social:</dt>
                                    <dd>
                                        <a href="https://twitter.com/HorstBurkhardt" class="twitter-follow-button" data-dnt="true" data-show-count="false">Follow @HorstBurkhardt</a>
                                    </dd>
                                    <dt>Speciality:</dt>
                                    <dd>Linux kernel (maintains easy-kernel), PPC porting, games, Java, Emacs, photography, m68k architecture.</dd>
                                    <dt>Bio:</dt>
                                    <dd>
                                        Growing up, a recurring theme was "making old things work again". From the
                                        derelicted Apple II in my kindergarten classroom, to old LCs and Colour Classics
                                        at my high school, the various cameras I collect, and the clocks I occasionally
                                        repair. Now, working with my fellow Adélie contributors, I can make yet more
                                        mechanisms reach the peak of their performance.
                                    </dd>
                                </dl>
                            </div>
                        </div>
                    </section>
                    <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 not related to the Alpine Linux distribution, though we are using the same APK package manager.
                            We have a focus on POSIX conformance, desktop software, and long-term support that Alpine does not.</p>
                            <p>We are not a 'fork' of Alpine and we have virtually no shared code beyond the package manager.
                            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 18 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 to abuild and apk-tools,
                            but that is the extent of our involvement with the Alpine Linux distribution.</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>
        
        <script async src="https://platform.twitter.com/widgets.js"></script>
        <script async defer src="https://buttons.github.io/buttons.js"></script>
    </body>
</html>