Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Saturday, 25 May 19 - Tux Machines is a community-driven public service/news site which has been around for over a decade and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

Type Title Author Replies Last Postsort icon
Story Mozilla: BigInt, WebRender, Mozilla Localization, Firefox 67 Release and More Roy Schestowitz 23/05/2019 - 2:22pm
Story New Release: Tor Browser 8.5 Rianne Schestowitz 1 23/05/2019 - 2:17pm
Story Linux Foundation Statement on Huawei Entity List Ruling Roy Schestowitz 23/05/2019 - 2:04pm
Story Antergos Linux Project Ends Rianne Schestowitz 3 23/05/2019 - 2:00pm
Story Android Leftovers Rianne Schestowitz 23/05/2019 - 1:19pm
Story Huawei Linux Laptop Driver Improvements On The Way Rianne Schestowitz 23/05/2019 - 1:04pm
Story Kernel: Wayland, NVIDIA and Linux Development (LWN) Roy Schestowitz 23/05/2019 - 6:43am
Story Android Leftovers Rianne Schestowitz 23/05/2019 - 6:22am
Story Some Difficulty That Are Often Experienced By New Linux Users Roy Schestowitz 23/05/2019 - 6:01am
Story Tails 3.14 is out Roy Schestowitz 1 23/05/2019 - 5:46am

Tails 3.14 is out

Filed under
GNU
Linux
Security
Debian

This release fixes many security vulnerabilities. You should upgrade as soon as possible.

Read more

Adapter enables offline speech board to work with Raspberry Pi

Filed under
Linux

Audeme has released a $6.50 “Raspberry Pi MOVI Adapter” board and API to enable a Raspberry Pi pairing with its MOVI Arduino Shield for offline speech recognition and synthesis.

We’re used to seeing Arduino compatible, MCU-driven HATs and other add-ons for the Raspberry Pi, but in 2015 Audeme flipped that combo on its head with a Linux-driven voice shield for the Arduino called the MOVI Arduino Shield Speech Recognizer and Speech Synthesizer. At last weekend’s at Maker Faire Bay Area 2019, the company released a $6.50 adapter board that lets the MOVI Arduino Shield work with a Raspberry Pi.

Read more

HP Linux Imaging & Printing Drivers Now Supported on Ubuntu 19.04 and Fedora 30

Filed under
Linux
Red Hat
Ubuntu

The HP Linux Imaging and Printing 3.19.5 software release is now available with support for a plethora of new HP printers, among which we can mention HP LaserJet Enterprise M507n, HP LaserJet Enterprise M507dn, HP LaserJet Enterprise M507x, HP LaserJet Enterprise M507dng, HP LaserJet Managed E50145dn, HP LaserJet Managed E50145x, and HP LaserJet Enterprise MFP M528dn.

The HP LaserJet Enterprise MFP M528f, HP LaserJet Enterprise Flow MFP M528c, HP LaserJet Enterprise Flow MFP M528z, HP LaserJet Managed MFP E52645dn, HP LaserJet Managed Flow MFP E52645c, HP Color LaserJet Managed E75245dn, HP Color LaserJet Enterprise M751n, HP Color LaserJet Enterprise M751dn, and HP PageWide XL 3900PS MFP printers are also now supported by HPLIP.

Read more

Antergos Linux Project Ends

Filed under
Linux

What started as a summertime hobby seven years ago quickly grew into an awesome Linux distribution with an even more awesome community around it. Our goal was to make Arch Linux available to a wider audience of users by providing a streamlined, user friendly experience including a safe place for users to communicate, learn, and help one another. There have been 931,439 unique downloads of Antergos since 2014 (when we began keeping track). We think it’s safe to say we’ve accomplished our goal.

Today, we are announcing the end of this project. As many of you probably noticed over the past several months, we no longer have enough free time to properly maintain Antergos. We came to this decision because we believe that continuing to neglect the project would be a huge disservice to the community. Taking this action now, while the project’s code still works, provides an opportunity for interested developers to take what they find useful and start their own projects.

For existing Antergos users: there is no need to worry about your installed systems as they will continue to receive updates directly from Arch. Soon, we will release an update that will remove the Antergos repos from your system along with any Antergos-specific packages that no longer serve a purpose due to the project ending. Once that is completed, any packages installed from the Antergos repo that are in the AUR will begin to receive updates from there.

Read more

Also: Arch-Based Antergos Linux Distribution Calls It Quits

Sad News - Martin Schwidefsky

Filed under
Obits

We are devastated by the tragic death of Martin Schwidefsky who died
in an accident last Saturday.

Martin was the most significant contributor to the initial s390 port
of the Linux Kernel and later the maintainer of the s390 architecture
backend. His technical expertise as well as his mentoring skills were
outstanding. Martin was well known for his positive mindset and his
willingness to help.

He will be greatly missed.

Read more

today's leftovers

Filed under
Misc
  • This Week Twitter Taught Me: Thunderbird is Go, But Windows Text Editors are Not!

    Although it’s proving difficult to stay on (Linux related) topic, this series has proven a great success in only 3 weeks — so much so that I’m planning to launch three separate spin-offs!

    I mean, I might as well milk the franchise for all I can while the udders drip with goodwill, right?

    Keep an eye out for “This Week My Spam Folder Taught Me“, “This Fortnight a Disqus Bot Taught Me” (spoiler: bit repetitive that one) and, to serve the overlooked people-who-read-this-site-whilst-diving niche, “This Month Diving Taught Me”.

    I wouldn’t get your hopes up for the latter, though. I can’t swim, let alone dive…

  • Timetable Scheduler App For Linux

    Timetable is a scheduling app available on flathub repositories. The app is maintained by the Elementary OS team and thus it’s User Interface looks like its own native OS. Might look a bit out of place on GNOME, KDE, Cinnamon, etc but still yet the app works like a charm. Read on below to get more done with Timetable.

  • Juan Luis Baptiste : New docker images for upcoming mageia 7

    I have added new docker images for the upcoming mageia 7 release. Thanks to the latest work on our image build tools, the images are available in all architectures mageia 7 supports:
    x86_64
    armv7hl
    aarch64

  • Manas and Marek: Improving Fedora release process

    Manas Mangaonkar (pac23) is working on the Change Management Tool, a tool for the Fedora Program Managers and contributors to propose, edit, and approve changes per Fedora’s change process. He was selected for Google Summer of Code 2019.

    We asked Manas a few questions as he prepares for his next three months working with Ben Cotton, his mentor for the summer.

  • Candy Tsai: Outreachy 2019 March-August Internship – The Application Process

    Really excited to be accepted for the project “Debian Continuous Integration: user experience improvements” (referred to as debci in this post) of the 2019 March-August round of the Outreachy internship! A huge thanks to my company and my manager Frank for letting me do this since I mentioned it out of the blue. Thanks to the Women Techmakers community for letting me know this program exists.

  • Ubuntu Weekly Newsletter Issue 579
  • Sony's Deal With Microsoft Blindsided Its Own PlayStation Team [iophk: "RIP Playstation"]

    Last week, the companies announced a strategic partnership to co-develop game streaming technology and host some of PlayStation’s online services on the Redmond-based company’s Azure cloud platform. It comes after PlayStation spent seven years developing its own cloud gaming offering, with limited success.

    Negotiations with Microsoft began last year and were handled directly by Sony’s senior management in Tokyo, largely without the involvement of the PlayStation unit, according to people familiar with the matter. Staff at the gaming division were caught off-guard by the news. Managers had to calm workers and assure them that plans for the company’s next-generation console weren’t affected, said the people, asking not to be identified discussing private matters.

Kernel: Guix and Logitech

Filed under
Linux
  • Creating and using a custom Linux kernel on Guix System

    Guix is, at its core, a source based distribution with substitutes, and as such building packages from their source code is an expected part of regular package installations and upgrades. Given this starting point, it makes sense that efforts are made to reduce the amount of time spent compiling packages, and recent changes and upgrades to the building and distribution of substitutes continues to be a topic of discussion within Guix.

    One of the packages which I prefer to not build myself is the Linux-Libre kernel. The kernel, while not requiring an overabundance of RAM to build, does take a very long time on my build machine (which my children argue is actually their Kodi computer), and I will often delay reconfiguring my laptop while I want for a substitute to be prepared by the official build farm. The official kernel configuration, as is the case with many GNU/Linux distributions, errs on the side of inclusiveness, and this is really what causes the build to take such a long time when I build the package for myself.

    The Linux kernel, however, can also just be described as a package installed on my machine, and as such can be customized just like any other package. The procedure is a little bit different, although this is primarily due to the nature of how the package definition is written.

  • Improved Logitech wireless device support in kernel 5.2

    The just released 5.2-rc1 kernel includes improved support for Logitech wireless keyboards and mice. Until now we were relying on the generic HID keyboard and mouse emulation for 27 MHz and non-unifying 2.4 GHz wireless receivers.

    Starting with the 5.2 kernel instead we actually look at the devices behind the receiver. This allows us to provide battery monitoring support and to have per device quirks, like device specific HID-code to evdev-code mappings where necessary. Until now device specific quirks where not possible because the receivers have a generic product-id which is the same independent of the device behind the receiver.

    The per device key-mapping is especially important for 27MHz wireless devices, these use the same HID-code for Fn + F1 to Fn + F12 for all devices, but the markings on the keys differ per model. Sofar it was impossible for Linux to get the mapping for this right, but now that we have per device product-ids for the devices behind the receiver we can finally fix this. As is the case with other devices with vendor specific mappings, the actual mapping is done in userspace through hwdb.

  • The Better Logitech Wireless Device Support In The Linux 5.2 Kernel

    Red Hat's Hans de Goede who was involved in this latest Logitech support improvement work for the Linux 5.2 kernel has now blogged to share additional background information on the effort.

Top 20 best Tizen apps and games for April 2019

Filed under
Linux
Gaming

We are into May 2019, and it’s time for our monthly roundup of most downloaded Tizen apps and games for the previous month. The month of April 2019 did not see many new entrants making their way into that coveted Top 20 list, just three to be precise.

An action game named Zombie Derby made the biggest jump to find itself on the fourth spot, whereas another action game, Mountain Sniper Jungle, enters the Top 20 list in the sixteenth position. A train simulator game named Euro Train Driving is the last new entrant on the list at seventeenth. The list is led by the usual trio of WhatsApp, Facebook and Facebook Messenger. The rest of the story is also pretty much the same: Hancom Office Viewer, Opera Mini web browser, HERE Maps, Instagram, Smart Tutor, Xender etc.

Read more

Red Hat Enterprise Linux 8.0 Benchmarks On AMD EPYC - Big Speed-Ups Over RHEL7

Filed under
Graphics/Benchmarks
Red Hat

Since the release of Red Hat Enterprise Linux 8.0 at the start of May we've been running various benchmarks of this latest enterprise Linux platform. Our tests to date have been with Intel Xeon hardware where it's been performing well and a nice speed-up over RHEL 7 with modern Xeon Scalable CPUs. Similarly, AMD EPYC is also much faster with RHEL 8.0 thanks to the much newer Linux kernel, compiler, and other software updates.

AMD EPYC screams on Red Hat Enterprise Linux 8.0 compared to RHEL 7.6. The modern AMD server platform performs much better thanks to the GCC 8.2 compiler replacing the older GCC 4.8 compiler that came well before any Zen support. The Linux 4.18 kernel is also a blessing for newer AMD (and Intel/IBM/ARM) hardware compared to the heavily-patched Linux 3.10 kernel of RHEL7. RHEL 8.0 also shifted over to the MQ-Deadline scheduler for SATA SSDs compared to the non-MQ deadline scheduler and the plethora of upgraded packages compared to RHEL7 also means a big deal for performance at large.

Read more

Microsoft Swallowing Everything and DRM (or 'Cloud') Makes Users 'Slaves'

Filed under
Microsoft
  • One billion Linux desktops? [Ed: Pushing the nonsense that Linux counts only when it's spied on]
  • Neil Williams: New directions

    Third, my job hunting has shown that the centralisation of decentralised version control is still a thing. As far as recruitment is concerned, if the code isn't visible on GitHub, it doesn't exist. (It's not the recruitment agencies asking for GitHub links, it is the company HR departments themselves.) So I had to add a bunch of projects to GitHub and there's a link now in the blog.

  • We Are Tenants on Our Own Devices

    Today, we may think we own things because we paid for them and brought them home, but as long as they run software or have digital connectivity, the sellers continue to have control over the product. We are renters of our own objects, there by the grace of the true owner.

  • DRM and terms-of-service have ended true ownership, turning us into "tenants of our own devices"

    Tufekci's analysis points out a serious problem in the "Surveillance Capitalism" critique that says that paying for devices and services (rather than getting them through an advertising subsidy) would restore dignity and balance to the tech world. When Apple charges you $1,000 for a phone and then spends millions killing Right to Repair legislation so that you'll be forced to buy repair services from Apple, who will therefore be able to decide when it's time to stop fixing your phone and for you to buy a new one, then it's clear that "if you're not paying for the product" is a serious misstatement, because in a world of Big Tech monopolies, even when you're paying for the product, you're still the product.

Graphics: RISC-V, WebRender, SVT-AV1/Intel, AMD and X.Org

Filed under
Graphics/Benchmarks
  • SiFive RISC-V SoCs Can Now Be Paired With A GPU... Imagination's PowerVR

    If you want a SiFive SoC for the royalty-free, open-source RISC-V architecture it's now possible to pair it with graphics. Unfortunately, the graphics option is about as far from open-source as possible.

  • WebRender newsletter #45

    WebRender is a GPU based 2D rendering engine for web written in Rust, currently powering Mozilla’s research web browser servo and on its way to becoming Firefox‘s rendering engine.

  • Mozilla GFX: Graphics Team ships WebRender MVP!

    After many months of hard work and preparation, I’m pleased to announce the general availability of WebRender for selected Windows 10 devices. WebRender is a major rewrite of the Firefox rendering architecture using the same kind of GPU-based acceleration techniques used by games.

  • SVT-AV1 0.5 Released As Intel's Speedy AV1 Video Encoder

    While we have been reporting on and benchmarking the Intel SVT video encoders since February, they were only officially announced last month and this Sunday marks their first tagged release for the AV1 encoder in the form of SVT-AV1 0.5.0.

    SVT-AV1 0.5 is easily one of the fastest AV1 CPU-based video encoders and has been performing excellent in our tests, including continued daily benchmarks of it in keeping track of its performance.

  • Intel Graphics Compiler 1.0.4 Released With Fixes & Improvements

    Less than one month after releasing the Intel Graphics Compiler 1.0.3, the Intel team maintaining "IGC" today released version 1.0.4.

    The only changes to this LLVM-based graphics compiler for Intel GEN graphics hardware are "minor fixes and improvements."

  • RadeonSI Primitive Culling Lands In Mesa 19.2

    The past few months AMD's Marek Olšák has been working on primitive culling support for the RadeonSI Gallium3D driver and last week that code was merged into the Mesa 19.2 development code.

    Marek has been working on primitive culling via asynchronous compute prior to the vertex shader process to eliminate geometry that ends up being invisible. Marek found that this functionality helps in workloads like the workstation ParaView software we use as part of our OpenGL test suite.

  • X.Org's XDC2019 Issues Call For Proposals On Wayland, Mesa, X.Org, Etc

    X.Org's annual event, the X.Org Developers' Conference, is running like a well-oiled machined these days. While there are still months to go until XDC2019 in Montreal, a Call for Proposals has been issued for those wishing to speak at this annual gathering that pertains to Wayland, Mesa, libinput, Cairo, and related components as well, yes, the X.Org Server.

Programming: Qt Design Studio, GCC, Digest, Learning C++, Eclipse and More

Filed under
Development
  • Qt Design Studio 1.2 Beta Offers Bridge With Sketch Vector Graphics Editor

    Qt Design Studio 1.2 Beta also introduces gradients support for shape-based items and other changes. More details on the Qt Design Studio 1.2 Beta over on the Qt blog.

  • Qt Design Studio 1.2 Beta released

    Qt Design Studio is a UI design and development tool that enables designers and developers to rapidly prototype and develop complex UIs. Both designers and developers use Qt Design Studio and this makes collaboration between the two a lot simpler and more streamlined. To get an impression, you should watch this video.

    The main addition for Qt Design Studio 1.2 is the Sketch Bridge. It is now possible to export your scenes from Sketch and import them to Qt Design Studio 1.2.

  • ESR Switches To Threadripper But His GCC SVN-To-Git Conversion Could Still Take Months

    It looks like the saga of converting the GNU Compiler Collection (GCC) source tree from SVN to Git isn't over yet and could still take months until completion. 

    As written about last week, a Linaro developer worked on a Bash script leveraging Git-SVN for converting GCC's SVN to Git as while Eric S Raymond has been working on the effort for many months using his homegrown "Reposurgeon" utility, it hasn't yet panned out. Reposurgeon in last year's form was too memory hungry and slow while ultimately he began rewriting the tool in Golang in hopes of addressing these issues.

  • digest 0.6.19

    digest creates hash digests of arbitrary R objects (using the md5, sha-1, sha-256, sha-512, crc32, xxhash32, xxhash64, murmur32, and spookyhash algorithms) permitting easy comparison of R language objects.

    This version contains two new functions adding new digest functionality. First, Dmitriy Selivanov added a fast and vectorized digest2int to convert (arbitrary) strings into 32 bit integers using one-at-a-time hashing. Second, Kendon Bell, over a series of PRs, put together a nice implementation of spookyhash as a first streaming hash algorithm in digest. So big thanks to both Dmitriy and Kendon.

  • Next C++ workshop: Binary Search Trees, 23 May at 18:00 UTC

    Learn C++ features with the help of LibreOffice developers! We’re running regular workshops which focus on a specific topic, and are accompanied by a real-time IRC meeting. 

  • Apache Camel development on Eclipse Che 7

    Apache Camel development is improving on Eclipse Che 7 compared to Che 6. On Che 6, it is limited to XML DSL and without classical XSD-based XML support. With Che 7, Camel Java DSL is available and XSD-based XML support is working nicely with the Camel XML DSL support. Please note that Che 7 is still in beta.

  • level up yo py/js adhd af research blaggin
  • Episode 4: A Conversation with Steve George

    Steve joined Weaveworks in February 2017 as COO. In a career spanning 20 years, Steve has worked in a range of roles in the technology sector, most recently leading Canonical’s operations and corporate development. His interest and support for FOSS goes back to 1997, when he got hold of his first copy of Slackware on floppy disk.

  • Rule-Based Matching In Natural Language Processing

    SpaCy is an open-source software library for advanced Natural Language Processing, written in Python and Cython. Here it is used to build a rule-based matcher that always classifies the word "iPhone" as a product entity

  • Eclipse IoT Surveys Developer Community
  • MIME type "text/vnd.sosi" for SOSI map data

    As part of my involvement in the work to standardise a REST based API for Noark 5, the Norwegian archiving standard, I spent some time the last few months to try to register a MIME type and PRONOM code for the SOSI file format. The background is that there is a set of formats approved for long term storage and archiving in Norway, and among these formats, SOSI is the only format missing a MIME type and PRONOM code.

Kerala Infrastructure and Technology for Education to make physics experiments easier

Filed under
GNU
Linux

Higher secondary students will now be able to undertake physics experiments in digital form, courtesy the Kerala Infrastructure and Technology for Education (KITE).

KITE will make available a free and open source software (FOSS) and hardware ‘ExpEYES’ (Experiments for Young Engineers and Scientists) that can be connected to laptops. This facility for physics studies is in addition to the Maths IT labs that will be introduced this year.

At present, 36 practical activities have been stipulated for higher secondary students.

In addition to lab experiments, students can easily undertake electronics, electrical, mechanical, thermal, and sound experiments through ExpEYES, a recent statement from KITE said.

Read more

The Huawei Ban: Will Linux Replace Windows On Future Huawei Laptops?

Filed under
GNU
Linux
Microsoft

As I write this, Bloomberg has learned that other U.S-based tech giants like Intel, Qualcomm and Broadcom will cut off their supply of components to Huawei. Losing access to Intel processors will obviously affect future Huawei laptops, but what about the operating system Huawei will ship on these devices? What about the installation of Windows 10 you currently have on your Huawei laptop?

[...]

Linux Out Of The Box?

We know that Huawei has prepared for this situation by developing its own in-house alternative operating systems to both Android and Windows, though the state of said development is unknown.

Its Windows alternative is almost certainly a custom Linux distribution. And it's not far-fetched to speculate that Huawei has it playing nicely on its own processors.

Read more

Lokomotive: Production-ready Kubernetes distribution with Linux technologies

Filed under
GNU
Linux
Server

Kinvolk.io, a software consultancy specializing in cloud tech for Linux, announced their Kubernetes distribution Lokomotive on May 17, 2019. Under an open source license, Lokomotiv aims towards production-ready performance and a secure, stable Kubernetes distribution.

According to Kinvolk, the fully supported release and commercial support with lokoctl and Lokomotive Components pulls into the station sometime this summer. For now, let us have a look at what’s under the hood and the project’s goals.

Read more

Also: Kubernetes, Cloud Native, and the Future of Software

10 Best Linux Distros to Install on a USB Stick

Filed under
GNU
Linux

The GNU/Linux community is blessed with 100+ distributions and we do our best to cover only the best of them on FossMint so if you haven’t checked out titles like the Best Linux Distros for Laptops in 2019, 5 Operating Systems for the IoT, and the Top 10 GNU/Linux Distros for Privacy & Security then you probably should.

Today, our attention is Linux distros that are perfect for running from USB sticks (and potentially other portable external storage devices) which means that we’ll be concentrating on portable Operating Systems.

These are Operating Systems that are designed to be minimalist in their resource requirements i.e. they can run on hardware with little secondary storage space and/or little RAM.

Portable Operating Systems also typically come in small enough sizes to fit on USB drives and CDs without losing the quality of their performance even when running on old machines. With that being said, here’s my list of the best portable Linux distributions.

Read more

Audiocasts/Shows: Coder Radio, SMLR and This Week in Linux

Filed under
Interviews
  • Batteries are Leaking | Coder Radio 358

    A strong argument against Python’s batteries included model exposes some bigger problems the community is struggling with. We chat about all of it.

    Plus lessons learned six years after a project, a new tool, and some feedback.

  • SMLR 307 Night of The Living Daemon
  • This Week in Linux 67 | Zombieload, Nextcloud, Peppermint 10, KDE Plasma, IPFire, ArcoLinux, LuneOS

    On this episode of This Week in Linux, we’ll check out some Distro News from Peppermint OS, ArcoLinux, LuneOS & IPFire. We got a couple apps to talking about like Nextclou0…d and a new Wallpaper tool that has quite a bit of potential. We’ll take a look at what is to come with the next version of KDE Plasma. Intel users have gotten some more bad news regarding a new security vulnerability. Later in the show, we’ll cover some interesting information regarding a couple governments saving money by switching to Linux. Then finally we’ll check out some Linux Gaming News. All that and much more on your Weekly Source for Linux GNews!

Kernel: Btrfs vs Ext4, Xen, Management Engine and Purism (Which Disabled It)

Filed under
Linux
  • Some Btrfs vs Ext4 random-read/write performance observations

    I’ve been using XFS as a very conservative file system choice for the last four years or so after being burned by BtrFS file system corruptions a couple of times in a row. However, I’ve been working more with many small files lately to build this blog using a static website generator. Performance hasn’t been great and I’ve also found a need for recording file creation times, something which isn’t natively supported by XFS.

    My hardware setup have consisted of two old fashioned spinning software mirrored 4 terabyte hard drives for my home directory. I’ve used these drives as a backing drive with a Samsung 960 EVO NVMe solid state drive as a LVM cache drive for performance. I stopped using LVM cache disk a few months ago as I wanted to enable full-drive encryption and it also prevented my system from hibernating; a problem LVM caches share with BCache. I considered trying BCache anyway, but luckily decided against it just days before people started noticing drive corruptions with BCache on GCC 9 and Linux 5.

    After a careful review I decided to slim down my home directory and move over to the NVMe with an LUKS encrypted BtrFS file system. I’ve had bad experiences with this file system in the past, but surely something has happened in the last four years, right? I decided to give it a fourth chance in the interest of getting a more modern file system. I had to move a lot of files over to a separate drive, but cleaning up your home directory never hurt anyone (assuming you have proper backups).

  • Xen Developers Continue Work On CPU Core Scheduling Support

    Sent out earlier this month is the second version of the Xen core scheduling patches that allow for CPU core and socket-level scheduling by this virtualization hypervisor.

    The focus of this core/socket-level scheduling is to ensure the same VM(s) share the vCPU threads, which is more important these days in light of the various CPU speculative execution vulnerabilities that make Hyper Threading look particularly unsafe.

  • Do you know what IVBP, ROMB or UTOK are?

    First, thanks to everyone for the all the help with UEFI modules. There are a ton left, but also a lot done, so we’re getting there. If anyone is intimately familiar with ME firmware, I’d also really like some help with this Intel Management Engine document too. Thanks!

  • Purism and the Linux Kernel

    We’re especially proud of our kernel contributions – where 13 patches have made it into 5.1. Since this is our first installment, it also includes the changes that went into 5.0 and 4.20. Bellow is a list of our most recent contributions.

Syndicate content

More in Tux Machines

Rob Szumski’s Keynote and Abby Kearns Interview at CloudNativeCon & KubeCon

GNOME: Theming, Mutter and Sprint 1

  • App Devs Ask Linux Distros to “Stop Theming Our Apps”
    A group of independent Linux app developers have written an open letter to ask wider GNOME community to ask: “stop theming our apps”. The letter is addressed to the maintainers of Linux distributions who elect to ship custom GTK and icons themes by default in lieu of upstream defaults. By publicising the issues they feel stem from the practice of “theming” it’s hoped that distros and developers might work together to create a “healthier GNOME third party app ecosystem”.
  • A Group of Independent Linux App Developers Has Asked Wider GNOME Community To 'Stop Theming' Its Apps
  • GNOME's Mutter Makes Another Step Towards X11-Less, Starting XWayland On-Demand
    GNOME 3.34 feature development continues at full-speed with a lot of interesting activity this cycle particularly on the Mutter front. On top of the performance/lag/stuttering improvements, today Mutter saw the merging of the "X11 excision" preparation patches. The Mutter patches by longtime GNOME developer Carlos Garnacho around preparing for X11 excision were merged minutes ago.
  • Georges Basile Stavracas Neto: New Background panel, Calendar search engine, GTK4 shortcut engine (Sprint 1)
    GNOME To Do is full GTK4 these days. Which means it’s both a testbed for new GTK4 features, and also a way to give feedback as an app developer for the GTK team. Unfortunately, it also means To Do is blocked on various areas where GTK4 is lacking. One of these areas is keyboard shortcut. Last year, Benjamin wrote a major revamp for keyboard shortcuts. As part of this cycle, I decided to rebase and finish it; and also make To Do use the new API. Unfortunately, I failed to achieve what I set myself to. Turns out, adding a shortcuts engine to GTK4 is more involving and requires way more context than I had when trying to get it up to speed. I failed to predict that one week would have not been enough to finish it all. However, that does not mean all the efforts were wasted! The rebasing of the shortcuts engine was a non-trivial task successfully completed (see gtk!842), and I also fixed a few bugs while working on it. I also got a working prototype of GNOME To Do with the new APIs, and confirmed that it’s well suited — at least for a simpler application such as To Do. In retrospect, I believe I should have been more realistic (and perhaps slightly pessimistic) about the length and requirements of this task.

Programming: SVE2, Graphical Interface, Guile, Python and More

  • Arm SVE2 Support Aligning For GCC 10, LLVM Clang 9.0
    Given the significant performance benefits to Arm's Scalable Vector Extension 2 (SVE2), they are working on ensuring the open-source Linux compiler toolchains support these new CPU instructions ahead of SoCs shipping that support this big addition. Arm announced Scalable Vector Extension 2 (SVE2) recently as their latest advancement around SIMD programming and increasing data-level parallelism in programs. SVE2 is designed to ultimately deliver better SIMD performance than their long-available Neon extensions and to scale the performance with vector length increases as well as enabling auto-vectorization techniques. More details in this post on SVE2.
  • Intake: Discovering and Exploring Data in a Graphical Interface
    Do you have data that you’d like people to be able to explore on their own? Are you always passing around snippets of code to load specific data files? These are problems that people encounter all the time when working in groups and using the same datasources or when trying to distribute data to the public. Some users are comfortable interacting with data entirely programatically, but often it is helpful to use a GUI (Graphical User Interface) instead. With that in mind we have reimplemented the Intake GUI so that in addition to working in a jupyter notebook, it can be served as a web application next to your data, or at any endpoint.
  • lightening run-time code generation
    The upcoming Guile 3 release will have just-in-time native code generation. Finally, amirite? There's lots that I'd like to share about that and I need to start somewhere, so this article is about one piece of it: Lightening, a library to generate machine code.
  • Python Language Creator: “Male Attitude” Is Hurting The Programming Space
    Guido van Rossum is a famous name in the programming world. He is the creator of the Python programming language which was developed back in 1989. It is only since the last few years when this general-purpose programming language started gaining popularity. The number of Python users has increased significantly and it was not only named as the best programming language by IEEE but also the most asked-about language on Stack Overflow, overthrowing JavaScript — the all-time winner for decades.
  • Avant-IDLE: an experiment

Dear Ubuntu: Please Stop Packaging Epiphany If You Won’t Do It Properly

When users try Epiphany on Ubuntu, they receive a sub-par, broken browser. If you’re not willing to do this right, please just remove Epiphany from your repositories. We’d all be happier this way. You are the most popular distributor of Epiphany by far, and your poor packaging is making the browser look bad. Read more