AOSC

 

Welcome to Anthon Open Source Community! We are a group of free and open technology enthusiasts working hard for improvements.

Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program. – Linus Torvalds

LATEST NEWS

  • Weekly Community Report: Issue 17, 2019APRIL 22, 2019

    End of Cycle (Imminent)!

    After some four months drowning in updates and rebuilds, the current cycle is now looking to start its one-month freezing period on Tuesday! In the coming month, we will work to smooth out the rough edges (.so dependencies, etc.) and make sure that Stable users will receive a smooth updating experience.

    Core 6

    After nearly a year in delay, Core 6 “Fsck” will ship as a part of this coming cycle update. Coming in this major Core update…

    • GCC 8.3.1, with many performance and new features from the upstream.
    • GNU C Library 2.29, and many other component updates.
    • Added i586 (yes, Pentium-class devices), and Loongson 2F, 3A/B support.
    • The ppc64 port will be specifically optimised for the PowerPC G5 processor - as our PowerPC 32/64-bit Big Endian ports are now built for the PowerPC-based Macintosh computers.

    The i586 Port

    The i586, now that we have mentioned it… Will serve as an experimental port, where we try and refactor parts of the AOSC OS dependency tree to make the system lighter to install and run. This will undoubtedly help us as a distribution which ports to newest, as well as vintage and long abadoned devices (from your newest Intel Coffee Lake laptops, to the “Clamshell” iBook G3’s).

    The reference device for this port will be the 2001 Sony Vaio PCG-C1VP running Windows 2000 (its owner - me - is considering swapping out he motherboard with one from the PCG-C1VN for Windows 9x support). This machine comes with the following (rough) list of hardware:

    • Transmeta Crusoe TM5600 @ 600MHz (Hi there Mr. Torvalds!)
    • 192MB RAM (16MB eaten by the processors CMS - Code Morphing Software)
    • 15GB HDD @ 4200RPM, dual booting Windows and AOSC OS
    • 1024x480 LCD

    vaio-c1


    We’ll see how it goes over the summer - maybe we’ll see it as a demonstration machine at AOSCC 2019!

    Taming ACBS

    Our venerable infrastructure contributor and resident Python guru @gumblex is currently undertaking a massive refactor for our ACBS (Autobuild CI Build System), which our packagers use to build packages daily.

    With this factor, we are hoping to see more reliable sequential/batch build support and dependency resolving.

    Checksum

    Utilising a tool from @gumblex, we have now covered most packages in our ABBS Tree and Core Tree with SHA256 checksums.

    Further more, we have now made it imperative to include checksum when packages from a source package/tarball.

    Security Update Workflow and AOSA Announcement

    Effective next week, we will start posting AOSA (AOSC OS Security Advisory) whenever the updates are ready for all branches. Formerly, AOSAs for the Testing branch will be delayed until it merges with Stable at the end of each cycle. Additionally, security issues that affects both Stable and Testing branches will be announced under a shared AOSA ID, as long as they describe an identical issue.

    Furthermore, our contributor @KexyBiscuit has offered to work on announcing future advisories in the future - after I have become too busy to write up security reports.


    — Mingcong Bai

  • Weekly Community Report: Issue 15, 2019APRIL 8, 2019

    So, let’s kick off the weekly updates (*note: issue “15” for this is “week 15” of 2019)! I’m still trying for a good format at the moment (and also tight on time), but hopefully we will see better quality in future posts.

    AOSC OS

    We are currently trying to wrap up the current cycle (which has been dragging on for almost six months at this point) - there are still hundreds more packages to rebuild for the upcoming Core 6 (GCC C++ ABI, and Perl 5.28). After these rebuilds are sorted for AMD64, we will go into a month-long freezing period - hopefully starting on April 26th. During this freeze period, the rest of our ports will be synchronised.

    In this cycle, we have updated or rebuilt virtually all packages in the repository - mostly because of other major updates, namely Python 3.7 and OpenSSL 1.1.

    Now, having trapped ourselves (and you) in this extremely long cycle, we are looking to shorten the next one - focusing on updating all major desktop environments and their components - GNOME 3.32, Plasma 5.16, KDE Applications 19.04, MATE Desktop 1.22, etc.

    We are also working on transitioning our RISC-V port (riscv64gc) port into “regular” maintenance - it will have working Testing and Stable branches, and ready to follow future cycle schedules by the end of this cycle.

    Looking back into history (literally), we have been putting (low-priority) effort into creating a new i586 port for 32-bit only, Pentium (1993) and newer devices (Pentium II, Pentium III, Transmeta Crusoe, …). We are also planning to create specialised configurations for ports targetting older devices (i586, mips64el, powerpc, and ppc64), while sharing the same Core and ABBS tree - more detail to come in future weeks.

    Community Infrastructure

    A new Telegram bot has been created by The Salted Fish, which manages a game of Last Man Standing… Where people who unfortunately can’t go to sleep early can entertain themselves with competetive “staying-up.”

    Of course, we don’t endorse such unhealthy behaviour… But if you’d like to have some fun while not asleep in early morning - here’s one option.


    Okay, that should do it for this week. Come back next Monday at 6:00AM for more community and project updates!

    — Mingcong Bai

  • Happy April!APRIL 3, 2019

    I hope you enjoyed our parodic literature yesterday (I’ve certainly had a good laugh editing them…)!

    Looking back on the posting history on this Portal, however, we seriously need to pick up on publishing updates. To keep this short…

    Starting this week - weekly updates at 6:00AM UTC every Sunday.

    — Mingcong Bai

  • Proposal: Solve Food Supply Crisis by Initiation of the Idol ProjectAPRIL 1, 2019

    Dear friends of the community,

    Today I would like to make aware that the AOSC Oxygen, Silicon, and Carbon Cycle Systematic Operation Agency (AOSCCSOA) has run into its greatest crisis since its establishment in 2011.

    As we may all know, the AOSC is a community of organisms originated from Earth that can conduct biological activities such as packaging in silico. However, as all of us are still bound by the second law of thermodynamics, we have to obtain energy from outside sources in order to maintain the in silico biological activities that potentially reduces entropy progressing. The AOSCCSOA, the agency responsible for the continuous supply of energy needed by the member organisms of AOSC to maintain in silico biological activities, is currently reporting a huge loss in the latest annual report. This is mainly due to the reduced production and uncontrolled increase in prices of the sole carbon source for AOSC member organisms: the Anthon Oryza sativa Collection. Without a continuous supply of energy, the AOSC community’s continual functioning is at risk.

    We as AOSC member organisms are trying hard to support our AOSCCSOA operation. This is done by attempting to consume alternative energy sources such as maize and tater, as well as reducing reproductivity through quorum sensing to reduce energy consumption. The aquatic division of the AOSC, especially the Salted Fish, has successfully achieved the goal of energy cut on parallelism by stopping all vital processes for individuals containing results that would be discarded. On the other hand, microbes such as S. aureus had also reached stationary phase of the growth curve to limit energy consumption. These activities, while at a cost to the productivity of the AOSC community, did manage to help maintain the AOSCCSOA’s operation for the past few months. However, as the summer is approaching and unfortunately, all the crops are not yet prune, the stress on the supply chain would soon reach record high since the Agency’s establishment.

    Knowing that the AOSCCSOA may cease operation at any moment, we as member organisms have come the consensus that a major undertaking is imperative to save the community. We have learned that Idol Projects are really popular on the global scale and has the ability to provide enough for our AOSCCSOA to operate until the harvest of this year’s first Anthon Oryza sativa Collection, so we have determined that this is the way to go.

    During a test run on Mar. 16, 2019, our first two Idols, Chief Executive Jelly Bai and member Lion, went public and received significant amount of support from our users and other that may have never heard of us. In the following weeks, other members of community will also go live and perform our important in silico biological processes. We hope that such activities would bring us enough support and help us through one more year of fighting against the Entropy and taking care of all architectures we could support. Please follow us on the Community Portal and our GitHub Organization Home. The realization of our ultimate goals relies on your continued support.


    To Our Community:

    Let’s remember the teaching of our fatherly leader and mentor, Lord Yhi: We Care about You, Your Development Boards, Your Mysterious CPUs, and Your Pre-historic Antiques.


    S. aureus, on behalf of all members of AOSC.

  • April Update!APRIL 1, 2019

    It’s April again! And we have here yet another update on the development of AOSC OS.

    When maintaining AOSC OS, we have a policy to package everything we can redistribute, whether it’s free, open source, or proprietary by nature. This is because we think we should prioritise our user’s productivity. Because of this policy, we don’t just package these packages, we package them with all features enabled. However, this has led us to the problem that our repository is overwhelmingly over-sized. The “Sneakernet” from last year has proven not to be enough to overcome this problem. And because of the intense pressure we have received from the Free Software Foundation, we intially planned to remove all of the free/libre software in our repository, especially those from the GNU Project.

    Upon further discussion, however, we found that removing all GNU packages isn’t quite (or “quietly”, as it might be more true to the fact… regardless, delete this note before final publication) destructive for AOSC OS, as we are blessed by a world of (great) alternatives.

    • The kernel: The Linux Kernel is licensed under the GPL. We are going to replace it with the Apple XNU kernel. XNU is also a brilliant kernel. It is also a hybrid kernel, it will be smaller in size compared to monolithic kernels like the Linux Kernel.
    • The C library: The GNU C Library (glibc), obviously, is one from the GNU project. Fortunately, we have several options…
      • Musl: Another popular light-weight C library, but it only supports the Linux Kernel. We need some way to adapt it to XNU.
      • Relibc: A new-born C library written in Rust. However, should we choose this as our new alternative, we will face challenges adapting it to ppc32be and ppc64be, as they are not well supported by Rust.
    • Coreutils can be replaced with Toybox (a BSD-licensed re-implementation of the Busybox). This is all you need - right?
    • The rest of the GNU packages will be dropped unconditionally.

    These changes will ship with AOSC OS Core 7. With this, we can shave ~100GB off the size of our repository (the fact that Apple don’t release new XNU versions as often as the Linux Kernel will further contribute to this weight reduction). The experience will roughly be the same, along with some improvements. For instance, if we choose Relibc as our new default C library, users will be blessed by the fresh air of memory-safety right following system boot-up.

    The last but not least, we are setting up our own foundation - the Proprietary Software Foundation! The foundation is founded with the objective protect our right to use proprietary software. In spirit of this glorious liberation from the clinch of the Free Software Foundation and its GNU Project, we have also drafted a new Community Manifesto:

    We, therefore, the Representatives of the Proprietary Software Foundation, Assembled, appealing to the Supreme Judge of the world for the rectitude of our intentions, do, in the Name, and by Authority of the good People of the Open Source Community, solemnly publish and declare, That these communities are, and of Right ought to be Free and Independent Communities, that they are Absolved from all Allegiance to the GNU Project, and that all political connection between them and the Free Software Foundation, is and ought to be totally dissolved; and that as Free and Independent communities, they have full Power to package and use proprietary software and to do all other Things which Independent Communities may of right do. — And for the support of this Declaration, with a firm reliance on the protection of Divine Providence, we mutually pledge to each other our Lives, our Fortunes, and our sacred Honor.

    Thank you for choosing AOSC OS and we wish you a happy April.

    — The Salted Fish, Head of the AOSC Licensing and Propaganda Department

  • New Mirror at CQU-Lanunion!

  • Repository Migration

  • Re-Cap: AOSCC 2018

  • Read more...

PROJECTS OVERVIEW

COMMON SERVICES

  • AOSC OS Packages

    A catalog of packages available for AOSC OS.

  • Community Repository

    Our community repository server, where AOSC OS installation medias, tarballs, packages, project documentation, etc. are stored.

  • Mirror Status

    Take a look at current mirror synchronization and availability information.

  • Mailing Lists

    Community mailing lists for discussions, advisories, and announcements.

  • IRC Channel

    Get in touch with the community.

  • Google+

    Learn about newest news and happenings in and around AOSC.

  • Hermes WebMail

    Our WebMail service for AOSC developers and contributors.

  • Public Clipboard

    Our public clipboard service (or pastebin) that you can use for all your clippy needs.