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

  • Coming Up in August...AUGUST 2, 2017

    With a somewhat successful completion of the monthly update cycle in the July Wave, we have just finished discussion on goals/objectives in the August Wave of updates. The focus or the theme, if you like, of this month will be refinement and clean up.

    First of all, a majority of work to be done this week will be dictacted by ACID - a CI-like mechanism which builds every single packages on offer in the ABBS Tree. Packages to be fixed are mounting up to couple hundreds at present, and that will be what we are doing this month - fix them while the number climbs even higher. In addition to that, new commits introduced to our Autobuild3 toolkit - if you haven’t heard of it yet, it’s our only official packaging tool for AOSC OS - increased the level of strictness while running build scripts, loads of old scripts should end up failing. It’s better to rebuild these old and low-quality packages preemptively than ending up as bugs discovered by users, and this is exactly why we are doing this in August.

    While handling this potentially significant task load, in August…

    • All pakreqs, optreqs, and updreqs will be handled, those delayed to September and further should be explained in August Wave’s changelog.
    • All open issues on Github, except those marked with longterm label, should be re-investigated and (if time allows) fixed, or else closed (if justified).
    • Core 5 should be planned according to AOSCC announcement and discussions, and prepared for a mid-September release.
    • Experiment on packaging with the Ciel.

    How about package updates then? Those not specifically requested by community members will be handled according to time allowance in August - while of course, those requested will be dealt with with priority. As always, security and urgent bugfixes will be provided at instance of availability as usual, no worries there.

    Hopefully, in September we developers and users will be working with a cleaner copy of AOSC OS.


    — Mingcong Bai

  • July Wave is Here!AUGUST 1, 2017

    Today marks the conclusion to our first AOSC OS monthly update cycle - yes, we are a day late, however, this was largely due to some difficulties trying to get Mozilla software (Firefox, Thunderbird, etc.) working on ARMv7 (armel) and AArch64 (arm64) - not much success this month despite a five-day effort, however, we’ve heard good news about version 55 of Mozilla software. Anyways, here’s a re-cap.


    tegra

    This NVIDIA Jetson TX1 development kit has handled most of the packaging work, computing resources on non-PC platform is still quite scarce in AOSC.


    Usability Up!

    With a longer period for packaging and testing, we are more confident about our updates. Another thing which time could “buy” is better attention to usability of packages - and that would include higher availability of packages for a particular port, higher reliability, and more importantly, better coverage with usability investigation for existing packages.

    The first part could be seen with updates made to our two ARM ports, which includes for the first time, a full KDE/Plasma suite. Though we are still having a blocker which prevented Plasma from running on ARMv7 devices, and a minor issue which will crash KInfoCenter when checking PCI information on a device (which is, well, most ARM devices) which does not have such bus on board. We will be looking into pushing a quick patch revision for ARMv7 later this week for the former issue, while the latter will have to wait for upstream’s response (it is quite dangerous for a software upstream to disregard their own portable software running on non-x86 platforms, eh?). Apart from that, we are looking at a ~+300 package delta for this port, and more will come later as we get around to it.


    krita-orange-pi Krita running on an AArch64-capable board, Orange Pi PRIME - AOSC OS image is available in the download page.


    For usability investigation then, we would have to talk about two sets development utilities, the Ciel (Lion Yang asked me to leave “the” in so…) and ACID (just a random name). The Ciel is a (development) environment deployment and manipulation kit which manages one or more systemd-nspawn containers running on a hierarchical OverlayFS architecture, which allows for quick rollback of development/packaging environment(s) - soon to be a requirement for AOSC OS packaging, starting as an experiment in August.

    Working upon the Ciel will be ACID, which is a simple script running on our servers to thoroughly build all packages in our ABBS tree, acting somewhat like a CI (considering the amount of packages - 4000+ of them - to be built continuously over the course of a month) to discover any packaging error - missing dependencies, misspelled words, incorrect scripting, and more. This system will surely improve the general packaging quality for AOSC OS, benefiting developers and users alike.


    acid-netdata

    Lion Yang’s laptop looking at a netdata page of our buildbot (compiling host).


    Interactivity Up!

    With the introduction of monthly cycles, we have now introduced two new types of community requests available to community members: updreq (Update Request) and optreq (Optimisation Request). The former is quite easy to understand, a package is too old, then request it.

    The latter though could be more variable in its content, for example, Profile Guided Optimisation is available for a package, say git, then a community member could open a optreq specifying building the git package with PGO enabled (which involves changes to the build script, or configurations). For another example, which will be a future feature to be introduced to AOSC OS, the Overlay system - in this case, a community member may request that the package Python to be built with AVX2 support flags enabled, further enhancing its performance on newer processors, to be found in its avx2 overlay.

    While updreq could be a quick and simple request, optimisation could quite easily be more difficult to open, and for our developers to investigate request and decide on if such request is actually beneficial - and to be fair, this could require more technical awareness on the part of our community members, one may quite simply think that “GNOME is too damn slow on my computer” is a valid request for us to invest into, but let’s just say up front, “tell it to the upstream, we did not write the program, can’t really help here, sorry”.

    MIPS and PowerPC?

    We’ve mentioned that PowerPC (32/64-bit big endian) ports will be halted until September due to lack of device availability for building and testing.

    Similarly, but with time, our MIPS maintainer Junde Yhi decided that it will be quite difficult for our MIPS ports to catch up with the cycles until some major architecture-specific issues (compilers, and more) could be properly resolved. He’s also estimating a September return to the cycled updates. Meanwhile, catching up will be his task.

    AOSA?

    You might have noticed a lack of AOSA news posts on this page in August, we are currently working on a new community website which contains AOSC OS related Errata and Knowledge Base articles. Future AOSA will be posted there with a set format and more technical details (vulnerability descriptions, and PoCs if available).

    We will keep you updated on this issue.

    Enjoy!

    My apologies for rambling on and on about July - there are actually quite a bit happening in our July development cycle, the changelog is over 700 lines long, it’s quite hard to generalise them all - will keep practicing, I promise (LOL). But do expect the same amount of work done to AOSC OS - as our part of our continuous development effort to improve and optimise AOSC OS as your daily productivity platform.

    Anyways, please enjoy this month’s update. For more information on what’s changed in this month’s wave of updates, please take a read at our complete changelog.

    Problems sir?

    • Report any issue to our Issues page.

    Or alternatively…

    • Find us on the #aosc IRC channel, Telegram group information will be provided if requested on IRC.
    • Send us an e-mail at discussions@lists.aosc.io.

    August

    Information on August wave of updates will be announced tomorrow, or the day after - we are currently in the process of determining what’s to be done this month. Stay tuned.


    — Mingcong Bai (with kind regards)

  • New Server Host!JULY 30, 2017

    Thanks to SB Blog (烧饼博客), our community website and some of our infrastructures are now migrated to a new server with greater bandwidth and application performance.

    As you might have noticed before, our website struggled to load all of the elements or even to stay up - not an ideal experience considering all the time spent on the loading state. This was an issue mainly related to prior Internet connectivity constraints found in certain areas of the world (for the sake of politics-free creed of our community, we won’t get into details here - the removal of our ICP registration information from the footer should be a good hint), and thus we relied heavily on reverse proxy on servers scattered across multiple countries.

    With that said, we are grateful of Qingcloud’s continued support for our community network infrastructure - even though our websites have moved away from their servers, some of our behind-the-scenes services - our community relay for BuildBots (our “nickname” for build hosts, if you will) for example.


    Please do report any connectivity or rendering issues you have encountered to our community channel at #aosc, and enjoy your stay!

  • AOSCC 2017: Re-capJULY 19, 2017

    Here’s a re-cap of our 4th AOSCC, in Guangzhou. Similar to last year, our annual gathering lasted 3 days. Numerous of our community developers shared their review of community development, and presented the path forward for our community in the coming year. Though Day 3 was disorganised as ever (LOL), it could be safely assumed that virtually everybody was having great fun attending this year’s community gathering.

    Without getting ahead of ourselves, here’s a very quick re-cap, as promised:

    • Like last year’s AOSCC in Shanghai, our venue was generously provided by the Electronic Engineering Club of Guangdong University of Technology - on their campus location at the H.E.M.C. (Higher Education Mega Center) in Guangzhou.
    • We have received over 50 sign-ups to attend the gathering, though not everyone made it to Guangzhou, more than 40 attended, another increase from last year’s statistics.
    • Six speakers from in and around our community talked on Day 1 and 2.

    Several community matters are determined, as usual, on Day 1:

    • AOSCC 2018 will take place next summer in Wuhan, China.
    • The next Core release series, Core 5, is named “eMMC”.
    • No new architecture ports planned for the coming year.
    • Two default wallpapers will be shipped with the next annual cycle, one of which is a rendered piece made with Blender, the other made with Krita - both wallpapers share the same basic theme and design.

    Finally, several things could be expected from AOSC OS:

    • Starting this month, AOSC OS will be updated in a monthly cycle, the old rolling-release “schedule” is no more, more details could be found in our third installment of Dev. Updates.
    • AOSC OS will provide a new performance (processor instruction set), or device-specific “Overlay” system, providing tweaked and optimised packages for newer and more specialised devices, more details coming later.
    • AOSC OS will receive more refinement in the UX (User eXperience), QA (Quality Assurance), and security fronts, details rolling in throughout the coming year.
    • AOSC developers will work harder on user/deverloper documentation for AOSC OS and other community projects, in the form of a community wiki along with a collection of erratas and knowledge-base articles.
    • Ciel, an OverlayFS-based container/distribution manager will be deployed as the officially endorsed framework for packaging and distribution tarball/image generation. A more detailed article introducing this new toolkit will be published in the near future along with full developer/user documentations.
    • ACBS will be re-released in its re-written form in C/C++.
    • Our current array of architectural ports, consisting of AMD64, ARMv7, AArch64, MIPS32el, MIPS64el, PPC32eb, PPC64eb to a total of 7 - will continue to be supported as official ports of AOSC OS.

    Photographs, Presentations, and Videos

    Unfortunately we were unable to provide live coverage of our gathering due to networking constraints in the venue, we are currently going through our video recording and uploading to our community YouTube channel.

    • Pictures of the gathering could be found on our Community page, in the “Gallery” section to the right.
    • Documentations and presentations of AOSCC 2017, organised by speakers, could be downloaded and redistributed at your preference here.

    See You Next Year!

    Details regarding next year’s AOSCC in Wuhan will be posted later this year, and towards summer next year.

  • It's Happening...!JULY 13, 2017

    AOSCC 2017 (the 4th intallment) will kick off tomorrow at 10 A.M. UTC+8 in Guangzhou! Please do not hesitate to join us at this three-day gathering (with over 50 sign-ups so far!) where we discuss, share, and have fun. If you haven’t signed up yet, it’s not too late, the signup will not close until the end of Day 3 - if you could still make it!

    Please sign up here. Again, no need to provide your real name here, we are using this form purely for statistics purposes.


    For those who are coming tomorrow, please make sure that you enter from the North-East Gate at Guangdong University of Technology at H.E.M.C. Maps to the gate could be found below, there will be people from the Electronic Engineering Club and AOSC leading the way tomorrow!

  • AOSCC 2017 Schedule, Sponsors, and Count Down!

  • Dev. Updates Issue #3: New Update Pattern!

  • AOSA-2017-0044: Update Systemd

  • 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.