Language Selection

English French German Italian Portuguese Spanish

MDV

The best, until OpenMandriva does better: released OMLx 4.0

Filed under
MDV

Exciting news!
Shortly after the release candidate we are very proud to introduce you the fruit of so much work, some visible and much more behind the scenes and under the hood.

OpenMandriva Lx is a cutting edge distribution compiled with LLVM/clang, combined with the high level of optimisation used for both code and linking (by enabling LTO, and profile guided optimizations for some key packages where reliable profile data is easy to generate) used in its building.

OMLx 4.0 brings a number of major changes since 3.x release...

Read more

Also: OpenMandriva Lx 4.0 Released With AMD Zen Optimized Option, Toolchain Updates

Mageia 7 RC released for testing

Filed under
MDV

The Mageia Community is very happy to announce what will hopefully be the last release before Mageia 7 is final. We all hope that this release builds on the quality of the previous beta releases.

The release process so far has been smooth so we all hope that there are no new release critical bugs found here and that we can get Mageia 7 out into the wild shortly!

Read more

Also: Mageia 7 Release Candidate Ships With Linux 5.1 Kernel, KDE Plasma 5.15.4, Mesa 19.1

Want A Google-Free Android? Send Your Phone To This Guy

Filed under
OS
Android
MDV

The recent US ban on Huawei may have reignited the debate over Android’s dominance and Google’s control over the smartphone market.

The result of the ban is that Huawei had to come up with a new OS that doesn’t even have an inkling of Google’s proprietary software. For the rest of us, we have different third-party ROMs which try to remove Google from our phones in some way.

Read more

OpenMandriva Lx 4.0 RC Released, Rebases To LLVM Clang 8, Java 12, Linux 5.1

Filed under
MDV

Following their success in stripping out the remaining Python 2 bits, the release candidate of OpenMandriva Lx 4.0 is now available.

OpenMandriva Lx 4.0 is a big release with many changes that include upgrading to the LLVM Clang 8.0 as the default system compiler, switching back from RPM5 to RPM4, offering AMD Zen optimized support, ARM 64-bit support, an updated Calamares installer, and many other changes for this Mandriva/Mandrake-rooted distribution.

With the OpenMandriva Lx 4.0 release candidate besides upgrading to LLVM Clang 8, they have also pulled in the Linux 5.1 kernel, KDE Plasma 5.15.5 + KDE Applications 19.04.1, Qt 5.12, systemd 242, and Java 12. There is also a variety of user applications updated too like Firefox 66.

Read more

Also: OpenMandriva Lx 4.0 RC released

armv7hl support for mageia docker official images

Filed under
MDV

After some months of on and off work with @Conan-Kudo on improving mageia's docker images build tools to support multi-arch builds, we finally were able to add armv7hl support to mageia 6.

Usage is completely transparent to the user, when pulling the image, the docker daemon will take care to download the correct image according to the host server architecture.

Also, now that our build tools support multiarch builds, the moment mageia 7 is available armv8 images will be available too, at the same time of the x86_64 image.

Read more

Review: ROSA Fresh R11

Filed under
MDV
Reviews

Some of these issues are related to security and encryption, which doesn't appear to be a first-class citizen in ROSA. The other issues I encountered were likely to be Plasma-specific. I suspect there may be a setting in Plasma that alters the behaviour of, say, notifications. For new users, though, finding settings in Plasma can be akin to Hansel and Gretel looking for bread crumbs in the woods. For instance, I found an "Event Notification and Actions" menu by searching for "notifications" in the main menu. The window lists "event sources" such as "Archive Mail Agent", "KDE e-mail client" and "KMail" and for each source you are presented with a "State", "Title" and (sometimes) a "Description". I honestly don't understand most of the settings and gave up trying to tweak how notifications are displayed.

Conclusions

From what I have read about ROSA I gather the distro's aim is to be a user-friendly system for everyday users. If that is indeed what ROSA aims for then it largely achieves that goal. It does have some rough edges though; there is plenty of polish and a lot to like but it never took long for some cracks to appear.

For me, the main area where ROSA fell short is software management. Rpmdrake is awkward to use and the urpmi package manager is likely to be daunting for most new users. A software centre with some curated applications and/or support for package formats such as Snaps and Flatpaks would be a welcome improvement.

Read more

Gael Duval, Father of User Friendly Linux, on Mandrake and /e/ Phone

Filed under
Interviews
MDV

About a year ago I spent more than an hour “talking” with Gael Duval on Slack for an article that was intended for another publication. As that article ended up never being published, I decided to publish it here, because it offers an interesting glimpse at desktop Linux’s past, as well as a peek at one of the many things that might be in store for the future of mobile computing.

The under 30 set might need to know that a couple of decades ago Gael Duval was a household name in Linux circles, even if he wasn’t quite as well known as Linus Torvalds, Richard Stallman, Eric Raymond, or Bruce Perens.

Duval was the founder of what many consider to be the first user-friendly Linux distro, Mandrake, and as one of three co-founders of the French company MandrakeSoft, around the turn of the century brought the distro to something akin to rock star status among Linux users.

Read more

Mandriva in the New Today

Filed under
MDV
  • Using a Gaming USB Headset on Linux (OpenMandriva, Mageia, PCLOS, Fedora and Elive)

    I bought a new headset for my laptop two days ago. Since the store did not have many options available, I went for a Combat Argom Tech piece that is more expensive than the headsets that I normally buy.

    However, I did not pay attention to one detail: this headset does not have a plug to a standard headphone jack, but has a USB connection. When I plugged it to one of the USB ports of my laptop, which I booted with PCLinuxOS, the computer speakers reproduced sound but I could hear nothing with the headphones. I looked at the audio icon on the task bar, where there was an entry for "Multimedia headset [Gigaware by Ignition L.P.] and noticed that I could listen to sound by sliding the volume control, but there was no audio from YouTube videos and audio players. So, I clicked on the audio settings and selected the Multimedia headset option as default. This simple action solved the problem both on PCLinuxOS, Mageia 6, and Fedora 29:...

  • OpenMandriva Is Finding Great Success In Their Switch To Using LLVM's Clang Compiler

    OpenMandriva remains among the few Linux distributions using the LLVM Clang compiler by default where possible in place of the GCC compiler. While at times it's difficult in maintaining this combination, they continue to find great success in using Clang as their default compiler.

    OpenMandriva developer Bernhard Rosenkränzer presented at this month's EuroLLVM conference on their use of LLVM Clang by default where nearly all Linux distributions remain with the GNU Compiler Collection.

Announcing Mageia 7 Beta 3

Filed under
MDV

Everyone at Mageia is very happy to get the final beta release before Mageia 7 out for testing! We all hope that this release builds on the quality of the previous two beta releases and that with the extra tests from the community will put Mageia 7 in a good place for the coming release candidate.

There is still lots to be done before the final release, and the more tests that we can get, the better. There have been large updates to Qt and Plasma, as well as some other key components since beta 2, with the new artwork for Mageia 7 almost ready for integration too.

Read more

Also: Mageia 7 Beta 3 Arrives With KDE Plasma 5.15.4 + Linux 5.0

OpenMandriva Appears To Be Experimenting With Profile Guided Optimizations

Filed under
MDV

OpenMandriva has been toying with some performance optimizations in recent times like preferring the LLVM Clang compiler over GCC, spinning an AMD Zen "znver1" optimized version of the OS/packages, and apparently now exploring possible Profile Guided Optimizations.

Profile Guided Optimizations (PGO) basically involve feeding the feedback of profiling data back into the compiler so it can better optimize the generated code based upon actual usage behavior of the software under test. PGO can pay off big time depending upon the code-base and how well the profile data models real-world workflows of the said software in question.

Read more

Syndicate content

More in Tux Machines

Android Leftovers

Free Software program Basis Provides Advantages and Merchandise In Its Annual Fundraiser

An nameless reader writes: The Free Software program Basis is holding its annual fundraiser, with a aim of attracting 600 new members by the tip of December. (New members to date: 112.) “We’re nonetheless combating the oppressive nature of proprietary software program,” explains the marketing campaign’s net web page. “Now we have made strong inroads, and the neighborhood is as passionate as ever.” As a 501(c)(3) charity the group’s membership dues are all tax deductible, and affiliate memberships are simply $10 a month ($5 for college kids). They arrive with particular advantages together with as much as 5 electronic mail aliases within the member.fsf.org area, eligibility to hitch the nonprofit Digital Credit score Union, free admission to the annual LibrePlanet convention in Boston, and 20% reductions on FSF merchandise and GNU gear (together with this pleasant stuffed child gnu). Read more Also: Mark J. Wielaard: Software Freedom Conservancy Donor Match

Python Programming: Python 3, MicroPython, Creating Command Line Utilities and Installing/Updating Packages in Python

  • It’s Time to Upgrade to Python 3 – Time Is Running Out!

    As of January 1, 2020, Anaconda will no longer be adding new packages built for Python 2.7 to repo.anaconda.com default channels. The Python 2.7 packages available prior to that date will remain available. This means, for instance, that if there is a newly released version of TensorFlow after the first of the new year – it will not be available in defaults for Python 2.7. The one exception is that Python 2.7.18 is slated to be released in mid-April 2020 according to PEP-0373. Packages for Python 2.7.18 will be built and made available on the repo.anaconda.com defaults channel.

  • MicroPython: An Intro to Programming Hardware in Python

    Are you interested in the Internet of Things, home automation, and connected devices? Have you ever wondered what it would be like to build a blaster, a laser sword, or even your own robot? If so, then you’re in luck! MicroPython can help you do all of those things and more. [...] Python’s popularity has skyrocketed in recent years. These days, it’s used everywhere from DevOps to statistical analysis, and even in desktop software. But for a long time, there was one field where Python use was conspicuously missing. Developers working with microcontrollers had not yet adopted the language. All of that changed in 2013 when Damien George launched a Kickstarter campaign. Damien, an undergraduate at Cambridge University, was an avid robot programmer. He wanted to move the Python world from machines that worked with capacities in the gigabytes down to the kilobytes. His Kickstarter campaign was an attempt to back his development while he turned his proof of concept into a finished implementation. Many developers jumped at the chance, not only to use Python on microcontrollers but also to get an early version of Damien’s own reference hardware, which was built especially for the task! In fact, by the end of the campaign, Damien had blown past his £15,000 goal. Thanks to over 1,900 backers, he reached just shy of £100,000.

  • Creating Command Line Utilities with Python's argparse

    Most of the user-facing software comes with a visually pleasing interface or via a decorated webpage. At other times, a program can be so small that it does not warrant an entire graphical user interface or web application to expose its functionality to the end-user. In these cases, we can build programs that are accessible via a Command Line Interface, or CLI. In this post, we will explore Python's argparse module and use it to build a simple command-line tool to help us shorten URLs swiftly.

  • Learn all About Installing & Updating Packages in Python

    In this tutorial, we will learn the basics of installing, working and updating packages in Python. First, we will learn how to install Python packages, then how to use them, and finally, how to update Python packages when needed. More specifically, we are going to learn how to install and upgrade packages using pip, conda, and Anaconda Navigator. Now, before we are going to learn how to install Python packages we are going to answer the question “what is a package in Python?”

Facebook's New Linux Slab Memory Controller Saving 30~40%+ Of Memory, Less Fragmentation

Back in September we wrote about Facebook's Roman Gushchin working on a new slab memory controller/allocator implementation that in turn could provide better memory utilization and less slab memory usage. This wasn't ready in time for the 5.5 kernel but a revised patch series was sent out last week. Roman continues to talk up this new slab memory controller with it turning out much better than the existing slab memory code, which he says in Facebook production workloads is only seeing 45~65% slab utilization and at best case around 85%. This controller rework aims for better slab utilization and also sharing of slab pages between multiple memory cgroups. The memory accounting is done now per-object rather than per-page, among other changes. Read more Also: KubeCon gets bigger, the kernel gets better, and more industry trends