Donation to Framasoft

When we at Mageia write blog posts and other announcements, we use a collaborative editing tool called Etherpad to draft the text.  In the past, the links to these draft documents were accessible from our mailing list archives and wide open for anyone to access.  Fortunately, we found a better way to do this thanks to Framasoft. Framasoft provides the excellent MyPads platform, which provides a folder to store multiple Etherpads with access control, title editing, and sorting by date and name. Having a single point of access for our draft documents has been a huge help to getting blog posts written and proofread, and has provided a way to keep track of what we have coming. In addition to this excellent service, Framasoft provides other services such as spreadsheets, mindmapping, drawing, and undoubtedly some other tools that we will find useful in the future. A full list can be seen here. While Framasoft does host and offers free usage of these services, it should be noted that their main aim is to develop this platform for self-hosting, not to offer a hosted service.

It is to this end that we would like to announce a donation of 250 to Framasoft. It has always been one of the goals of Mageia to not only develop an excellent high-quality operating system and community surrounding the project, but also to help with the general development and support of Free and Open Source software in the wider community. It is excellent to be able to use and support an association like Framasoft. They offer fantastic services, and supporting them fits with the goals that Mageia has laid out since the beginning. You can read more about the Framasoft association here.

As a further note to this, we would like to look into hosting the Framasoft software on our own infrastructure in the future. Unfortunately, with the infrastructure administration resources we currently have available, our current priorities are the release of Mageia 6 and general upkeep. Further development of our infrastructure will have to take place in the future as time and resources allow. So, in the meantime, we hope that this donation will help to cover our usage of Framasoft’s services.

Mageia at JDLL 2017 in Lyon on the 1st and 2nd of April

JDLL banner

A quick late notice that a few contributors will have a stand at the yearly Libre Software Days in Lyon (“Journées du Logiciel Libre”, in French), as they do every year, next weekend (1st and 2nd of April).

As always, it’s a nice occasion to discuss and get to know others in the Mageia community (which includes every user, of course) as well as see what other communities are working on, so if you happen to be able to come, you are welcome!

The event’s program (in french) : http://www.jdll.org/programme/

Weekly Roundup – 2017, week 12

Another week has passed and there have been many changes with Cauldron as well as continued testing on RC ISOs for Mageia 6. Mageia 5 has also received some important updates.

Cauldron

As we are hoping to release the release candidate for Mageia 6 soon, the focus on development in Cauldron is switching more and more away from new releases and features to focus on bug fixes and getting the packaged software into the best state for release. That being said, there was a major update to Gnome 3.24. This is currently in updates_testing to check was major issues and regressions before being pushing to release if everything is ok.

Another big update was to move to ICU 58.2, which is a requirement for packaging Firefox 52 ESR. The rebuilds went relatively well in core/updates_testing, but after the rebuilt packages were moved to core/release, some issues appeared with Cauldron. Ironically, all Mozilla software (Firefox, Thunderbird, Seamonkey/Iceape) crashed with this new version, forcing us to rebuild them against their bundled ICU code base. We could finally fix the crashes with the system library by adding Mozilla patches to ICU 58.2, which should hopefully allow us to package all Mozilla software against the system ICU.

There were updates to LibreOffice (5.3.2 RC1) which will be updated to final before Mageia 6 is released. The libinput RC update from last week was also updated to final. Samba was updated to 4.5.7, fixing this Mageia bug and a security issue where a symlink race could be used to gain access to parts of the filesystem not shared, see this CVE for further details. DNF was updated to 2.1.1, Mesa to 17.0.2 and flash player plugin was also updated to 25.0.0.127. Firefox/Thunderbird are currently on versions 45.8.0 ESR, with the intention to update them to the 52 ESR branch for the final release.

ISO testing for Mageia 6 RC started last week, and a new round of ISOs was built yesterday. Testing so far is looking good.

Mageia 5

There have been lots of updates submitted for validation, here is the full list, the highlights of which are:

  • Flash – 25.0.0.127 – multiple CVE fixes
  • Kernel 4.4.55
  • qbittorrent 3.3.11
  • Firefox/Thunderbird 45.8.0, this closes MGASA 2017-0081 and 0082 respectively.

Community

The introduction of packager groups for various programming languages was discussed last week, and acted upon yesterday. As a first step, groups were created for thePerl, Python, Java and PHP stacks. If you’d like to help with the debugging and packaging of those stacks, don’t hesitate to join them. More information is available here.

Review: Back from CLT 2017

It’s almost a week since the Chemnitzer Linux days: time for a brief review (link in German):

To make a long story short: This meeting was a big success.

Alfred and I arrived on Friday evening and went to check out the location. The slogan “Barrieren einreißen” (engl: “tear down barriers”) couldn’t have been chosen better. To get there by the shortest route you had to tear down many barriers, since it seems that Chemnitz is a single big construction site. So it took us a while to find the best alternative route. 

When we arrived, we were warmly welcomed by the organisation team and had our first discussion, about the relation between the number of free projects and the number of companies, and the danger of sponsoring of this kind of event by big companies. On the other hand the free projects benefit from the lower costs, the preparation of the booth (incl free printing of a poster) and two days of free catering.

sdr

On Saturday morning, after Jürgen and Frank‘s arrival to complete our booth attendance, we were a little bit afraid that our booth wouldn’t get enough attention, because it was located in a corner. It turned out to be not the case: we were getting in contact with a lot of different people and there was enough time for various discussions about our project. Also our presentation of the upcoming Mageia 6 raised a lot of interest. We had a lot of giveaways, too, like pens, stickers, cups, t-shirts and USB sticks (which we exchanged for a small donation) and also the swiss cookies attracted visitors and booth attendants the same way. Because there were 4 of us, there was also some time for visiting talks and getting in contact with other projects around us.

On Saturday evening there was (as every year) the big dinner for staff and booth attendants with plenty of food and drink. And even there we had some very interesting and informative discussions with people from other projects or associations (a special regards to Christoph from LUG Frankfurt (Link in German), if he’s reading this). 

It felt like the Sunday was not as busy (many of the visitors already visited the booth on Saturday), but anyway the booth of Mageia still attracted many other visitors. There were some who complimented Mageia as the only distribution to get their WIFI to work or others who are using this distribution and the ancestors since Mandrake times. However there are still some people around who had never heard about Mageia, even though it has already existed for around 7 years and released 5 great versions. So this should lead us to increase our marketing as we did with this presence at the CLT.

Finally we want to  say a big “Thank you” to the organisation team of CLT 2017 for giving us the opportunity to present Mageia there. In exchange for the printing of a second poster we donated 20€ to the penguins of the animal park in Limbach-Oberfrohna, who are adopted by the CLT (link in German / Video in German).

We are looking forward to presenting at CLT 2018 as well.

Weekly roundup – 2017, week 11

It has been another busy week with lots of changes, upgrades, tests and news.

Cauldron

All of the Mageia-developed tools have been updated to include the latest translations, as well as updates to the DrakX installer that will hopefully fix some of the remaining bugs, more on that later. libinput was updated to 1.7 RC2, so if there are any regressions with input devices following this, please submit bugs to the bugzilla, so that we can help upstream fix them in time for Mageia 6. The kernel was updated to 4.9.15 final yesterday, with the required rebuilds following, so that update should be available soon, if not already. KDE applications 16.12.3 and MATE 1.18 also landed. The FFmpeg update and required rebuilds were finalised, so hopefully, all the issues have been straightened out there, v4l-utils 1.12.3 also landed. Builds for an update VLC 3.0-git snapshot are also ongoing. There were also updates to Calibre 2.81 and LibreOffice 5.3.1.rc2. As this was written, there was extensive activity on the build system, so plenty of updates should be coming.

Sta2 testing feedback roundup:

While the majority of the feedback has been positive, to the extent that we are moving forwards towards a release candidate build, there are still ongoing issues with NVIDIA proprietary drivers, specifically the 340 driver for slightly older cards. Testing for fixes is ongoing, a new round of internal ISOs was generated to test this and to check the status on installer bugs, such as some buttons appearing off screen at the partitioning stage in some languages. The next round of ISO testing will be in preparation for the RC release.

Mageia 5

Kernel updates to 4.4.54 are in testing, so expect these soon once the updates have been validated.

Security updates to MariaDB, Pidgin, libquicktime and others are currently going through validation, as well as a few others that will be available soon.

Community

Maintainer groups for the main programming languages are in the process of being setup, to nominally share the work load of the huge perl or python stacks on groups of packagers. Similar groups for other large stacks or components proved successful for the kernel, the Mageia tools and some desktop environments so this will allow for similar work sharing on the language stacks.

Successful event at the Chemnitz Linux Day, Mageia had a booth there showing our system with contributors on hand to answer questions, full write up coming soon, but in the meantime, some pictures are up on the German Forum.

ALCASAR, an open source Network Access Controller based on Mageia

ALCASAR is a free Internet Access Controller for private or public consultation networks. It authenticates and protects users’ access regardless their connection type, or equipment (PC, smartphone, game console, TV sets, etc.).”

I met the ALCASAR guys in 2012, during a French event and I discovered they were using Mageia in a professional project. Then the time ran quickly and finally here we are. Richard Rey agreed to answer our questions about ALCASAR and Mageia.

– Can you introduce yourself? What is your technical background and why did you start contributing to ALCASAR project?

RR: Richard REY (AKA: Rexy). I am the Deputy Director of the computer security research laboratory (C + V) ° at ESIEA, a “school of digital technology engineers”. This school, which is an non-profit association (following to the French “law 1901”), is certified CTI (Commission of the Titles of Engineers). It is located on three campuses (Paris, Ivry and Laval).

I left the French army four years ago after a 27-year career in the fields of digital telecommunications, electronic warfare and computer fighting.

The genesis of the ALCASAR project: While I was an RSSI in a major Command, I was confronted with the installation of a technical tool on a large number of geographical sites. It had to meet the requirements of the Act for the Confidence in the Digital Economy (LCEN). This law requires that all connections made by Internet users must be logged for one year. The objective on my side was clear: protect the responsible of Internet networks (those who pay the subscription) from judicial inquiries related to the indelicacy of some connected users (incitement to racial hatred, procuring, child pornography, Scams, extortion, apology for terrorism, etc.).

After several unsuccessful searches (incomplete products, too complex or “out of budget”), I decided to create a team and we designed ALCASAR (Free Application for Secure Access Control and Authenticated to the Network).

– Can you describe the ALCASAR project, its community and its features?

RR: From the beginning of the project, we have enforced quite strong technical and ethical constraints: all the traces of connection of all the protocols must be stored for one year (LCEN). They must be available only to the competent authorities (CNIL). Any digital trace must integrate the notion of volume, duration and must make it possible to find a “human” user (a human is not an IP address …).

The heart of the project was developed around four main building blocks: the Radius freeradius server, the NAC (Network Access Controller) coova-chilli, the RDBMS mariadb and the firewall netfilter.

After adding apache and PHP to propose a user-friendly Web administration interface, the project got known outside the military sphere.

New features were requested (domain name and URL filtering, “blacklist” and “whitelist” filtering, protocol filtering, user / user-specific filtering, blacklist/whitelist import and customization, connection time management, SMS identification, MAC address authentication, internationalization of interfaces, etc.).

Faithful to our military roots, the community is organized in a very pyramidal way. Only three or four contributors can interact directly with our SVN. The others propose their contributions to those four “privileged” users. About twenty people of all nationalities are currently registered on the project (a dozen are active).

– On your home page, it says that Mageia is part of your software ecosystem. Why this choice?

RR: At the beginning of the project, I used the Mandrake Linux distribution. That was all that I was looking for both on professional and personal sides. I especially appreciated the rigorous security updates (no nasty surprises) and the “Made In France” side. We remained loyal and naturally evolved ALCASAR on Mandriva Linux and then on Mageia. The next version 3.1 of ALCASAR will be installed on Mageia 5.1. We will naturally continue this cycle with Mageia 6.

– Do you have an idea of today’s ALCASAR users?

RR: In terms of volume: no. In terms of use, we know that French and foreign ministries are using it. Some companies have deployed it and have sometimes included it in their security policy. We also know that ESN install and administer it on behalf of their clients. We have a lot of returns from hoteliers, providers, associates, camp managers, holiday clubs …

– What are the relationships between ALCASAR and Mageia? Do you contribute to Mageia? How can Mageia help you?

RR: ALCASAR only runs on Mageia and there is no question for now to change that. This allows us to devote ourselves to the evolutions of functionality rather than waste our time adapting it for other distributions.

We contribute quite little (too little to my liking) to Mageia. We report the bugs that have an impact on the twenty software packages that we do include in ALCASAR. We package some software that we are, in my opinion, the only ones to use (HAVP, Netflow core probe, coova-chilli).

Weekly roundup – 2017, week 10

Cauldron

This week saw a huge milestone for Mageia 6: the release of our second stabilisation snapshot, “sta2“. It is the product of 8 months of work since the previous milestone, sta1, and the quality has improved a lot! The majority of the feedback on the release has been excellent, which is always great to hear. We are now getting much nearer to the final release of Mageia 6.

Shortly after sta2 was released, we pushed the new FFmpeg 3.2.4 upgrade to Cauldron. Our previous branch was 2.8, which was slowly getting a bit old and might have been difficult to maintain during the whole lifetime of Mageia 6. Since FFmpeg 3.0+ brought various API changes, we had to spend some time fixing the “reverse dependencies” (i.e. the packages that depend on a given library) of ffmpeg – this work is now mostly finished, in big part thanks to patches taken either from upstream projects or from other distros.

Another upcoming update for Cauldron is for the complete KDE stack: KDE Frameworks 5.32, Plasma 5.8.6 (already in core/release) and KDE Applications 16.12.3 (currently in core/updates_testing and will soon be moved to core/release).

Other big updates that landed in Cauldron: Mesa 17.0.1, VirtualBox 5.1.16 and the preparatory work for Firefox 52.0 ESR!

Some work has also been started to review the list of packages installed by default for each DE via the meta-task package, which had not been done for a long time. Some old, obsolete packages will no longer be installed out of the box, which should also help make the ISOs slightly smaller.

To give a general impression of what’s boiling in the Cauldron every week: since our last roundup on March 3, more than 500 packages were submitted and built on our buildsystem! This was a particularly busy week though with the KDE and FFmpeg updates. If you’re curious, you can always check the activity of the last two days on pkgsubmit.

Mageia 5

This has been a quiet week for Mageia 5 as no updates were pushed (yet). Many were tested though and you should soon get security updates for Flash 24.0.0.221 and VirtualBox 5.1.12, as well as potrace, flac, wavpack and libquicktime, to name a few. As always, if you are curious about the way we test updates and would like to lend a hand, do not hesitate to get in touch with the QA team.

Community

Team elections are also still ongoing, with the various teams at different stages, so if you are part of the many teams we have, look out for the votes or calls for candidates, if they haven’t come already. Once we have completed all of them there will be a blog post about the new Council, with luck, this will also come on a non sta2 time scale 🙂

We will also have a stand at the Chemnitz Linux Days 2017 which starts tomorrow – read more about it here. If you’re in the area it’s a great opportunity to meet some contributors and talk Mageia, Linux and all things Open Source.

The next step towards Mageia 6 is here, announcing sta2

Everyone at Mageia is delighted to announce the release of our latest development milestone, our second stabilisation snapshot (sta2). We are now one step closer to the release of Mageia 6!

8 months of bug fixing and polishing

Knowing that our previous snapshot, sta1, was released in July 2016, this new development release was long overdue. We talked at length about the reasons for this delay in a previous blog post. In a few words, it can be summarized as a succession of delays due to key contributors unavailability, infrastructure issues, upstream Plasma bugs that needed some time to mature, critical partitioning bugs in the installer that kept us hard at work for months – and overall our usual quality expectations and our wish to release a stable and well-tuned product, when it’s ready.

But finally, here it is! We are elated with how sta2 turned out and expect it to go smoothly towards the release candidate and the final version in the coming weeks.

Xfce live ISO images

The big news for this release is that we are offering ISOs providing a live environment with Xfce as a replacement for our 32-bit GNOME and Plasma live ISOs. Thereforewe now provide four live ISO images: Plasma 64-bit, GNOME 64-bit, Xfce 32-bit and 64-bit.

We feel that the current lineup of ISOs covers everything that the previous one did, but also provides a lightweight alternative for older and less powerful systems, or for those that prefer a slimmer desktop environment. With the new lineup, you can see that we still have great coverage for 32/64 bit systems, and the classical or net install will allow you to install the desktop of your choice, on the architecture of your choice, with your choice of installed packages.

Package versions

Now, for the bits that you are really after! Mageia 6 sta2 ships with the following: 

  • Linux Kernel 4.9.13 (current LTS)
  • X.Org 1.19.1
  • Plasma 5.8.5 (current LTS)
  • Gnome 3.22.3
  • MATE 1.16
  • Cinnamon 3.2.4
  • Xfce 4.12.1
  • LibreOffice 5.3.1.1
  • Firefox 45 ESR
  • Thunderbird 45 ESR
  • Chromium 56

There has been a lot of work to get Plasma integrated and working as it should. The delay has allowed for far newer versions of both Plasma 5 and KDE Applications, which greatly improved their quality.

Other major parts of the distribution have also been updated. You can see the full package list for the ISOs here. The release notes are available here, as well as the errata.

If you would like to test the new development release, you can find the ISOs here. Please bear in mind that this is a prerelease candidate, so it is not ready for production use. If you find any bugs, please report them on our Bugzilla so that they can be fixed for the final release.

If there is anything you want to discuss about the release, Mageia has appropriate mailing lists, and the full index can be seen here.

What’s up next?

The sta2 release is a point-in-time snapshot of Cauldron (in this case, dated Feb 28th). It means that work has continued on Cauldron in the meantime, and there are already great changes that you will get as updates on the installed system, among which:

  • Fixed systray applets under Plasma for mgaapplet (package update tool) and net_applet (network management tool)
  • Mesa 17.0.1 (This release ships with 13.0, which was the previous branch)
  • PulseAudio 10, and soon FFmpeg 3.2
  • Improvements and fixes to IceWM and PostgreSQL packaging

As always, if you would like to contribute to the betterment of Mageia, be it with packaging, development, QA, ISO testing, or any of the other things we do, the contribution page is a good place to start.

Weekly roundup – 2017, week 9

Given how well-received last week’s roundup was, we are continuing to deliver news about what is happening in Mageia.

Cauldron

Tests by the QA team showed that the infamous partitioning bug (mga#20074) we have been fighting with for several months has been properly fixed! Hooray for Martin Whitaker’s work to fix this bug and several related issues! 🎉

There was unfortunately a small regression in that set of ISO images, so we made another set a couple days ago (both for the live and classical installer images). Incidentally,this allowed us to include recent package updates in Cauldron. Things are starting to look great!

In other news, we are starting to see progress on mga#17592, a one-year-old blocker bug about the Mageia system tray tools being unusable under the Plasma desktop. It’s an upstream design choice (or regression, depending on the point of view) which affects all GTK+ 3 applications using the XEmbed system trayinterface. Since we were not seeing any progress on it upstream, we bit the bullet and started porting our applets (mgaapplet and net_applet) to the StatusNotifierItem (SNI) specification. As we write these lines, Frédéric Buclin (LpSolit) is making excellent progress on mgaapplet!

In addition to the work mentioned above, Cauldron has also seen some important updates this week, such as LibreOffice 5.3, PulseAudio 10, OBS Studio 18 (new in Mageia 6, but a slightly older version of it is available as a backport to Mageia 5). Upgrades for FFmpeg (and all dependent packages) as well as the Plasma stack have also been prepared – but they will only be pushed once sta2 has been released, to avoid introducing transient issues during ISO testing.

Mageia 5

We validated the critical kernel update we mentioned last week in the early morning on Saturday (UTC time). We also released security updates to mailman, libevent, firebird, util-linux, webkit2 and a few others. If you are curious about updates, you can always check advisories.mageia.org to see what updates have been validated and read the corresponding advisories for details.

A VirtualBox update is being validated and should be released in the coming hours. Otherwise, the QA backlog is impressively low, especially since they are spending a lot of time testing Mageia 6 ISOs! Thanks to all of them for their hard work!

Community

While some of us are preparing for a Linux event in Chemnitz, the various teams are organizing our yearly team leaders’ elections. The QA team has already agreed on a new trio at its head – other teams are either in the process of gathering candidates, or lagging behind a bit (like the packaging team, but to their defense (and mine, as packaging team co-leader!), they are pretty busy working on Cauldron and blocker bugs 😉!).

Stay tuned for more news in upcoming blog posts and our next weekly roundup!

Mageia at Chemnitz Linux Days 2017

As every year in Spring, the Chemnitz Linux Days (Chemnitzer Linux Tage – CLT) are coming soon and we have the pleasure to showcase our project, our community and our great distribution there. It takes place on the 11th and 12th of March at then central lecture hall of the Technical University of Chemnitz (Germany).
Last year we had some issues in the preparation and even though we had to cancel our booth, some of us managed to present at least a core team. Because of that we are very happy that the organisers still believe in our project and give us again the opportunity to present it, this year with a proper booth!

We want to present our still well working and stable Mageia 5 release as well as the recent snapshots of Cauldron and upcoming Mageia 6. We will have some laptops on which the visitors can test hands-on the system with its different desktops and software. Of course we are also happy to assist in the installation on your own computers as needed (we have also beautiful USB sticks with the Live media for KDE and GNOME, which we give away for a small donation to the project). Finally we would enjoy discussing with you about the community, the project and we are not reluctant to talk about the delay and problems of the recent development.

Please come along, next to our stand you will find a lot of other interesting projects which will present their work. Additionally there are plenty of talks covering the entire spectrum of the open source world. For the children too, there will be a lots of activities and the always well-prepared CLT organisation team will also handle the catering for you and help with accommodation.

We are looking forward to seeing you in Chemnitz and to welcome you at our booth!