Language Selection

English French German Italian Portuguese Spanish

GNU Linux-Libre and Guix Updates

Filed under
GNU
  • Intel Graphics Driver Fixes Include Assembly Sources To Satisfy GNU Linux-Libre Folks

    Last month you may recall that the free software purists maintaining the GNU Linux-Libre kernel dropped the Intel "iGPU Leak" security fix for Ivybridge / Haswell as they considered the compiled shaders/kernels responsible for clearing those residual contexts to be binary blobs. A resolution is now pending for upstream.

    Mitigating "iGPU Leak" for Gen7/Gen7.5 Intel graphics requires flushing the GPU between jobs by means of clearing EU/L3 residual contexts. That flushing code is compiled via the IGT user-space Intel compiler code and from the kernel side submitted to the hardware when needed. But because the GNU Linux-Libre maintainers viewed it as a "binary blobs as arrays of numbers", they dropped the fix.

  • ath9k wifi devices may not work with linux-libre 5.7.6

    if you have a USB wifi device which uses the ath9k or ath9k_htc kernel module, you should postpone upgrading to linux-libre 5.7.6; or the device may not work when you next reboot - PCI devices do not seem to be affected by this bug

  • Securing updates

    Software deployment tools like Guix are in a key position when it comes to securing the “software supply chain”—taking source code fresh from repositories and providing users with ready-to-use binaries. We have been paying attention to several aspects of this problem in Guix: authentication of pre-built binaries, reproducible builds, bootstrapping, and security updates.

    A couple of weeks ago, we addressed the elephant in the room: authentication of Guix code itself by guix pull, the tool that updates Guix and its package collection. This article looks at what we set out to address, how we achieved it, and how it compares to existing work in this area.

More in Tux Machines

Android Leftovers

Leftovers: LibreOffice, GNU Projects

  • [Haiku] July 2020 Activity Report

    Welcome to the July, 2020 Activity Report for the Haiku project!

    This report covers hrev54370 through hrev54484.

  • Neo Colibre for Maximum Productivity

    Having fun everyone. I wish you are all doing good in this tough time. It was Adolfo who complaint about Colibre's failure to accomplish WCAG contrast guideline. He said the colors are too faint and everything looks washed out. Furthermore, MS Office 365 has since moved those colors to a brand new monoline style iconography. See this bug report for details So I took the chance to update this Windows default icon theme. Luckily, the icon theme comes with SVG version, I can easily use bash script to automate a neccessary color conversion, and take the rest manually. In one month, I finally managed to finish this "Neo" Colibre. Hopefully this will benefit the largest LibreOffice user platform (approximately more than ~80%).

  • Simulated Animation Effects Week#9

    Last week I’ve started by working on support for Custom Shapes. At first I didn’t how could I get the related geometry information about Custom Shapes. Upon asking on IRC, mst (Micheal Stahl) directed me to SdrObject class. Inspecting this class, found out a child of it that handles Custom Shapes called SdrObjCustomShape had a function SdrObjCustomShape::GetLineGeometry was returning exactly what I’ve wanted in the first place a B2DPolyPolygon! So I went ahead and created an implementation that if the shape type is CustomShape, it got corresponding SdrObject using it’s XShape and casted the SdrObject* to an SdrObjCustomShape* and got the B2DPolyPolygon from that. Then it triangulated this polygon using basegfx::triangulator::triangulate, and added resulting collection of triangles to a box2d body.

  • Best Photoshop alternatives 2020

    GIMP boasts a huge number of features and functions that rival Photoshop. There’s also a huge community of developers and artists who have created a wide array of plugins, making this a highly adaptable program. If you desire a specific feature, there’s probably an add-on for it. 

  •        
  • AMD HSA Offloading Support Dropped From The GCC Compiler

    There didn't appear to be much usage ever out of the AMD HSA (Heterogeneous System Architecture) support within the GCC compiler and hadn't been maintained in a while so now has been wiped out of the GNU Compiler Collection.

  • Mike Blumenkrantz: Another Minor Annoyance

    Once more going way out of order since it’s fresh in my mind, today will be a brief look at gl_InstanceID and a problem I found there while hooking up ARB_base_instance. gl_InstanceID is an input for vertex shaders which provides the current instance being processed by the shader. It has a range of [0, instanceCount], and this breaks the heck out of Vulkan.

Debian and Ubuntu: DebCamp/DebConfs, Advantech, Web Team and Ubuntu Weekly Newsletter

  • DebConf5

    This was one of my most favorite DebConfs (though I basically loved them all) and I'm not really sure why, I guess it's because of the kind of community at the event. We stayed in some future dorms of the universtity, which were to be first used by some European athletics chamopionship and which we could use even before that, guests zero. Being in Finland there were of course saunas in the dorms, which we frequently used and greatly enjoyed. Still, one day we had to go on a trip to another sauna in the forest, because of course you cannot visit Finland and only see one sauna. Or at least, you should not. Another aspect which increased community bonding was that we had to authenticate using 802.10 (IIRC, please correct me) which was an authentication standard mostly used for wireless but which also works for wired ethernet, except that not many had used it on Linux before. Thus quite some related bugs were fixed in the first days of DebCamp...

  • Advantech releases EPC-C301 for machine vision applications with Ubuntu 18.04 LTS

    Advantech, a leading global provider of intelligent IoT systems and embedded platforms, is pleased to announce EPC-C301, a compact fanless box PC powered by 8th Gen. Intel® Core™ processor. This system features diverse domain-focused I/O and can operate in broad temperature ranges. EPC-C301 integrates Intel® and Canonical technologies, provides Ubuntu and OpenVINO toolkits, and is aimed at accelerating the advancement of AIoT. This powerful system is an excellent choice for machine vision applications, such as automated optical inspection (AOI), and automated plate number recognition (APNR).

  • Design and Web team summary – 4th August 2020

    The web team here at Canonical run two week iterations. Here are some of the highlights of our completed work from this iteration. [...] I started writing code sometime around 1993 with Qbasic, dabbled in some C, C++, before ultimately ending up working with the various components of the web stack and working with PHP, Perl, Python, Go, Javascript. Day to day I’m working with Juju, JAAS and building the Juju Dashboard. Outside of a computer, I enjoy being outside and snow, wake and kiteboarding.

  • Ubuntu Weekly Newsletter Issue 642

    Welcome to the Ubuntu Weekly Newsletter, Issue 642 for the week of July 26 – August 1, 2020. The full version of this issue is available here.

Hardware Freedom: 3D Printing, RasPi and RPi CM3 Module

  • Can 3D Printing Really Solve PPE Shortage in COVID-19 Crisis? The Myth, and The Facts!

    Amid COVID-19 crisis, we see severe shortage of Personal Protective Equipment (PPE) worldwide, to the point that a strict organization like FDA is making exceptions for PPE usage, and there are volunteer effors to try to alleviate this shortage like GetUsPPE. Also, Centers for Disease Control and Prevention (CDC) provides an Excel spreadsheet file to help calculate the PPE Burn Rate. There are many blog posts, video tutorials, and guides that teach people how to print their face shields and masks.

  • Raspberry Pi won’t let your watched pot boil
  • Growing fresh veggies with Rpi and Mender

    Some time ago my wife and I decided to teach our kids how to grow plants. We both have experience as we were raised in small towns where it was common to own a piece of land where you could plant home-grown fresh veggies. The upbringing of our kids is very different compared to ours, and we realized we never showed our kids how to grow our own veggies. We wanted them to learn and to understand that “the vegetables do not grow on the shop-shelf”, and that there is work (and fun) involved to grow those. The fact that we are gone for most of the summer and to start our own garden just to see it die when we returned seemed to be pointless. This was a challenge. Luckily, me being a hands-on engineer I promised my wife to take care of it. There were two options: we could buy something that will water our plants when we are gone, or I could do it myself (with a little help from our kids). Obviously I chose the more fun solution…

  • Comfile Launches 15-inch Industrial Raspberry Pi Touch Panel PC Powered by RPi CM3 Module

    Three years ago, we noted Comfile has made 7-inch and 10.2-inch touch panel PC’s powered by Raspberry Pi 3 Compute Module. The company has recently introduced a new model with a very similar design except for a larger 15-inch touchscreen display with 1024×768 resolution. ComfilePi CPi-A150WR 15-inch industrial Raspberry Pi touch panel PC still features the CM3 module, and the same ports including Ethernet, USB ports, RS232, RS485, and I2C interfaces accessible via terminal blocks, and a 40-pin I/O header.