NEWS

Read hard, get it all caught up :-D

Things are (actually) going on around the community (surprise!), you may find latest news and happenings in and around the community, and of course, latest information for you to better enjoy AOSC OS.

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

ALL NEWS

  • 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!MARCH 18, 2019

    Our community repository has received yet another mirror, hosted by CQU-Lanunion at Chongqing University!

    Go check out their mirror homepage!

  • Repository MigrationDECEMBER 25, 2018

    On December 29th (UTC +8), our Community Repository server will migrate to a new server in the United States with a 1Gbps bandwidth. As users of AOSC OS, no manual intervention would be needed. However, if you are any of our mirror maintainers, please take note of the following:

    • Check if you are using any of [repo.aosc.io, mirror.anthonos.org, repo.anthonos.org] as rsync domain.
      • If so, no intervention is needed. We will change the DNS record on Dec 30, 2018.
      • If not, please replace any non-domain reference (i.e., IP addresses) with repo.aosc.io. Under no circumstances should you use the IP address directly in the future.
    • Check if the syncing completes successfully on Dec 31, 2018.
      • If not, please contact Xiaoxing Ye, our Repository maintainer at xiaoxing@aosc.io.

    The server is kindly sponsored by xTom.com. For more information, please refer to our Migration Guide.

  • AOSC OS Spring Wave of Updates!APRIL 27, 2018

    I know… We are supposed to push out waves of updates every month, however, with a new constraint added to our already high workload-per-capita, a monthly wave was simply too difficult for our development capacity. However, there are certainly enough changes made to AOSC OS for you to be excited about.

    New Packages, and Dropped Packages

    Several quick statistics on package addition and removal…

    • 63 new packages were added.
    • 9 packages were dropped (removed from repository).

    Most of the new packages were not, unfortunately, added from user requests, but to serve new features added to AOSC OS - some of which new functions, some of which dependencies. I will get into more details… Now.

    Enhancements and Changes

    Most of the package changes made in this Wave are to catch up with upstream versions, and to ensure all architectures could enjoy as much of the new updates as possible. However, changes are also made to the desktop experience and system base in general.

    Major Component Updates

    • Linux Kernel is updated to the 4.15 branch, while the LTS (Long-Term Support) branch has switched from 4.9 to the 4.14 branch.
    • GNOME Desktop and applications have been updated to 3.28.
    • KDE Frameworks have been updated to 5.44.0, Plasma Desktop has been updated to 5.12.4, and KDE Applications to 17.12.3.
    • MATE Desktop has been updated to 1.20.
    • AOSC OS Core has been updated to 5.3.1, with component updates and added RISC-V architecture support.

    Desktop-Specific Changes

    Various MATE components have been updated and ported from Ubuntu MATE to further enhance desktop functionalities and user experience. Most notably of which was the introduction of MATE Tweak, which allows for easy management of desktop layouts, window manager alternatives, and individual enhancements like the MATE HUD (a keyboard-driven menu browsing system) and global application menu (as found with macOS and Unity 7).


    mate-tweak

    MATE Tweak, showing possible customisations with desktop layouts and extra panel features.


    Core Component Enhancements

    Package for GNU C Library (Glibc, glibc) now generates all locales at compile-time. Users should experience significantly faster update times, especially on performance constrained devices like older PowerPC hardware, ARM-based devices, etc. as the package will no longer generate locales as a post-installation configuration procedure - saving up to an hour.

    Performance Enhancements

    With Fontconfig updated to 2.13.0 and Michal Srb’s performance tweaks (https://github.com/michalsrb/fontconfig) rebased to our Fontconfig package, applications like LibreOffice should see visible improvement to UI responsiveness. The new update also significantly improved efficiency of font cache generation (fc-cache), especially with larger font packages installed (Noto CJK Fonts, for instance), generation time reduced from several minutes to seconds - also avoiding freezing issues with GNOME when updating the Fontconfig package.

    We have also removed an old patch for Pixman which introduces gamma correction, as it caused larger LibreOffice Calc to become unresponsive when scrolling through larger spreadsheets.

    Architectural Ports

    As mentioned in our last Wave’s announcement in January, we were working on re-synchronising package updates between our various architectural ports. We are happy to report that this wave of updates are now available for all of our currently active ports:

    • AMD64, or x86_64 (amd64).
    • ARMv7 (armel) and AArch64 (arm64).
    • PowerPC 32/64-bit, Big Endian (powerpc and ppc64, respectively).

    ibook-g4

    Apple iBook G4, freshly updated to the Spring Wave.


    And so says “active”, as in this news, we regret to announce an indefinite freeze to our MIPS/Loongson ports due to lack of developer commitment and the software repositories for both 32 and 64 bit ports are now off-line. We will report back if we gain any more development support for these two ports.

    Oops, almost forgot, we have now started an experimental port to the RISC-V 64-bit architecture (specifically, rv64gc). We have now compiled all packages contained in a “Container” distribution variant - that is, a “Base” variant minus bootloader and Linux Kernel. Due to the lack of hardware available to our developers, we currently have no plan to expand this particular repository. Also, due to the experimental nature of this port, we have not yet differentiated stable and testing repositories for this port. The packaging architecture is denoted as riscv64.

    New Tarballs?

    We are looking to release new tarballs for all architectures in the coming month, along with updated ARM device images.


    n900

    A sneak-peek at our new project device, Nokia N900, running on mainline Linux Kernel.


    Next Wave, When?

    Assuming that the current development workload continues, you should expect the next wave of update before July - though still in debate, our update cycle may lengthen to a season (that is, normally, three months) instead of a monthly update.

    In the coming cycle, we will return our focus on user requests and further enhancement of user experience (or usability in general) on non-AMD64 ports, especially for users of ARM-based devices.


    Thanks for your continued support for AOSC OS, and we wish you productivity and enjoyment with AOSC OS.

    — Mingcong Bai

  • An Important (and Unfortunate) Project UpdateAPRIL 1, 2018

    Now that April is in full swing, we have some news that should be taken notice by our friends here in this community…

    Recall the message sent out in a similar time last year:


    "Since 2014, our community repository has been growing in size due to our (essentially) permissive policy on keeping all old versions of all our packages.

    “As we stand today, the repository is roughly 500GiB in size. This is abnormal even when considering all of our architectural ports, as Debian, the largest binary-based *nix distribution requires just over 1TiB in size. This continuing growth in repository size has brought storage challenges to both our mirror hosts and our own repository server.”


    Another year has passed since the announcement was made, and unfortunately, our repository size has again skyrocketed to the point that we can no longer maintain a reasonable way to keep them there. In order to make the system more future-proof and robust to accommodate all users with all bandwidth limitations as well as our rapid-growing repository size, we have to make the tough decision to remove it entirely from the Internet, and use the more robust Sneakernet in lieu of it.

    The Sneakernet, backed up by the Anthon Optical Storage Center funded also in last year, would unlock the unprecedented experience of data transfer. If you are located within the US, the strong and robust Sneakernet would offer a maximum of 27.7 Mbps, improved to 57.9 Mbps in the upcoming month, at a cost of only USD 0.081/GiB - less than 1/10 of the price comparing to our closest competitor. If you are really in a deep budget, we also offer the lowest cost option of USD 0.044/GiB at a bandwidth of 3.97 Mbps. If you are unfortunately located outside of the US, a roaming charge would have to be applied to it, thus raising the cost slightly. The maximum bandwidth of 9.26 Mbps would come with a charge of 0.298/GiB, and the budget bandwidth of 1.98 Mbps would only come with a cost of USD 0.77/GiB - still cheaper than our closest competitor’s domestic rate.

    However in order to use the next-generation of Sneakernet-based repository distribution system, you would also need some new hardware requirement. The baseline system requirement would include a Blu-Ray Disc drive, in which you may easily find at anywhere at a price of less than USD 75, and it would be a one-time purchase that you can also use it with your Blu-ray HD Movies.

    In favor of the new Sneakernet-based repository, the legacy Internet-based repository would run for another month to allow a smooth transition for our users, and become part of the archive offered by the Anthon Optical Storage Center followed by its official closure date of 20180501T0000Z. While we appreciate the development and support of the Internet over the whole course of the AOSC, there are things we had to give up for others to work better, and unfortunately an Internet-based repository is one that has to go…


    Now, if you would like to purchase a subscription of our software repository and many additions that will enhance your software installation/update experience - you could do so here.

    Thank you for your continued support for our community and many of its projects.


    — Anthon Operation: Sneakernet Committee Chair Staph. O. aureus

  • New Tarball Releases!FEBRUARY 2, 2018

    A long over due batch of updates is now available for the AMD64 architecture, with a date of 20180128. With the last batch of tarballs released almost a year ago, this update should provide quite some convenience for new users, and old users trying to reinstall.


    plasma-20180128

    Finally, some new looks!


    Apart from updating the system releases, we have also made a series of changes to the tarballs - from how they were made, to the content of the tarballs:

    • All tarballs are now generated with Ciel, our in-house build environment manager. As compared to manual generation, like we did for the past three years, this method should create more consistent and sane tarballs.
    • All desktop-variant tarballs (GNOME, MATE, etc.) are now targeting a size of 2GiB, with the exception of ARMv7 and AArch64 (where space is expected to be more constrained). With the increased tarball size target, we have now pre-installed in addition LibreOffice, printing and scanning utilities, and a larger collection of fonts.
    • The tarballs no longer come with a default aosc user, or the users group occupying the 1000 UID and GID, respectively. You would have to create your own user, as discussed in the Wiki.
    • For AMD64 Linux Kernel and Intel Microcode are now updated and pre-installed to provide protection (mitigation) against the Meltdown and Spectre Vulnerabilities.

    In more detail, here are some of the changes we have made to specific variants:

    • Cinnamon has been updated to version 3.6.
    • GNOME has been updated to 3.26.2.
    • i3wm has slight visual make-over for the top panel and Conky.
    • KDE Frameworks have been updated to 5.41.0, while Plasma Desktop has been updated to 5.11.5, and KDE Applications to 17.08.3.
    • MATE Desktop has been updated to 1.18.2.

    You may ask, where is the variant for the Deepin Desktop Environment? We have decided not to ship this variant, as we recently discovered a “feature” in the DDE Daemon that changes the system GRUB (bootloader) theme without noticing the users. We are working on a method to remove or disable this feature by default, after which the tarballs could be generated with the next batch of updates.

    Speaking of the next batch, we do recognise that a year-long gap between updates has brought quite some inconvenience for new and old users a like - we do apologise for procrastinating. With automatic generation made available by Ciel, we are considering a fixed schedule for updating and releasing tarballs (say, monthly, or even weekly) to incorporate latest updates, bug fixes, and security updates. A news post will be made on this topic.


    As for other architectural ports of AOSC OS, we are still working on syncing package versions on these architectures, we are aiming for tarball releases in Mid-February.


    Thank you for choosing AOSC OS and we wish you enjoy the new releases!

  • Progress Report: AOSC OS, "Meltdown" and "Spectre"JANUARY 25, 2018

    Since our last progress report, the following progress has been accomplished in our effort to mitigate the “Meltdown” and “Spectre” vulnerabilities for our users:

    • Browsers. Chromium and Google Chrome 64 (64.0.3282.119), containing fixes for Spectre vulnerabilities, has been made available as a security update.
    • Virtualisation. VirtualBox 5.2.6, containing a fix for CVE-2017-5715, a variant of the Spectre vulnerabilities, has been made available as a security update.
    • Intel Microcode version 20180108 has been made available as a security update, however, it is warned by Intel that this update could lead to “unexpected reboots” on certain devices. We have decided to provide this update anyway, to make sure maximum patch availability for our users - though if you are encountering issues with this package, please uninstall intel-ucode. On the other hand, if you haven’t installed this package yet, please do so - though it should install automatically if you have boot-base installed.

    Please update your AOSC OS as soon as possible.

    — Mingcong Bai

  • Progress Report: AOSC OS, "Meltdown" and "Spectre"JANUARY 13, 2018

    Since our last progress report, the following progress has been accomplished in our effort to mitigate the “Meltdown” and “Spectre” vulnerabilities for our users:

    • Browsers. With the recently released WebKit2GTK+ 2.18.5, which addressed “Spectre”-related issues - at the present moment, it should be safe to use browsers and applications based on this engine: Midori, Epiphany (GNOME Web), Yelp (GNOME Help/Manual Browser), etc.
    • Microcode. Intel has released version 20180108 of their Microcode update package to further the mitigation of both vulnerabilities. However, there are reports announced by Lenovo and Intel regarding the update resulting in unexpected reboots. Please notify us if you encountered such issue.
    • Applications. Wireshark has recently released version 2.4.4 which mitigated one of the variants of “Spectre”, Kernel-Side Attack.

    Please update your AOSC OS as soon as possible.

    — Mingcong Bai