Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Friday, 24 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 AMD Staging Another Fix To Try Correcting Some Raven Ridge Systems On Linux Roy Schestowitz 25/05/2019 - 5:22am
Story Graphics: Intel, XWayland and Vulkan Roy Schestowitz 25/05/2019 - 4:59am
Story Rob Szumski’s Keynote and Abby Kearns Interview at CloudNativeCon & KubeCon Roy Schestowitz 25/05/2019 - 4:49am
Story GNOME: Theming, Mutter and Sprint 1 Roy Schestowitz 25/05/2019 - 4:46am
Story Programming: SVE2, Graphical Interface, Guile, Python and More Roy Schestowitz 25/05/2019 - 4:40am
Story Dear Ubuntu: Please Stop Packaging Epiphany If You Won’t Do It Properly Roy Schestowitz 25/05/2019 - 4:28am
Story Security Leftovers Roy Schestowitz 25/05/2019 - 4:23am
Story Peppermint 10 Ubuntu-based Linux distribution available for download Rianne Schestowitz 5 25/05/2019 - 4:20am
Story Fedora: Bodhi 4, Packit and More Roy Schestowitz 25/05/2019 - 4:02am
Story today's howtos Roy Schestowitz 25/05/2019 - 3:31am

AMD Staging Another Fix To Try Correcting Some Raven Ridge Systems On Linux

Filed under
Linux
Hardware

AMD Raven Ridge APUs have been out for more than one year now and at least under Linux can still be quite problematic depending upon the particular motherboard BIOS and other factors. Fortunately, while Raven 2 and Picasso APU support is appearing to be in better shape, the AMD open-source developers haven't forgot about these problematic Raven 1 systems.

Out today is the latest patch trying to help those with original Raven Ridge systems. This latest hopeful fix is now skipping over loading the DMCU firmware for Raven Ridge. DMCU in this context is the Display Micro-Controller Unit and is the micro-controller used for Panel Self Refresh (PSR) and similar functionality.

Read more

Also: Intel 19.20.13008 Open-Source Compute Stack Restores Broadwell To Production Quality

Graphics: Intel, XWayland and Vulkan

Filed under
Graphics/Benchmarks
  • Intel Linux Graphics Driver Adding Support For The Mule Creek Canyon PCH

    Mule Creek Canyon is the PCH to be paired with Intel Elkhart Lake processors. Elkhart Lake as a reminder is the Gemini Lake SoC successor that will feature Gen11 class graphics and now thanks to the open-source Intel Linux graphics driver we know that new PCH is the Mule Creek Canyon.

    Mule Creek Canyon doesn't appear to be widely publicized up to this point but appeared in today's latest open-source development activity. Mule Creek Canyon is the new PCH for Elkhart Lake and required some minor changes around Port-C remapping that differ from other Icelake graphics hardware.

  • XWayland Receive An EGL-Based GLX Provider, Helping Various Games On Linux

    A notable improvement was merged into the "xserver" Git tree for the eventual X.Org Server 1.21 release that will improve the support for various Linux games relying on XWayland for running under a Wayland compositor.

  • Vulkan 1.1.109 Released With Two New Intel Extensions

    Vulkan 1.1.109 was released today as the latest update to this graphics/compute specification ahead of the US holiday weekend.

    With two weeks having passed since Vulkan 1.1.108 there are a few different documentation corrections/clarifications. There are also two new vendor extensions contributed by Intel.

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

Filed under
Linux
Red Hat

GNOME: Theming, Mutter and Sprint 1

Filed under
GNOME
  • 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

Filed under
Development
  • 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

Filed under
GNOME
Ubuntu

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

Security Leftovers

Filed under
Security
  • Security updates for Friday
  • Episode 19: Democratizing Cybersecurity

    Katherine Druckman and Doc Searls talk to Alex Gounares of Polyverse Linux about Cybersecurity for everyone.

  • Introducing the Librem Tunnel

    You probably know by now that the Librem Tunnel is part of Librem One, a suite of privacy-protecting, no-tracking apps and services created by our team at Purism, which also includes Librem Mail, Librem Chat and Librem Social.

    Librem Tunnel offers an encrypted, no-logging, virtual private network tunnel, making sure all your network traffic is secure and your privacy fully protected. This means you can safely and conveniently use any public hotspot and not have to worry about how private your connection really is, using standards-based OpenVPN with any compatible client. You are not the product in Librem Tunnel: you will not be tracked, we do not sell your data, and we don’t advertise.

  • Trump Explains Why He Banned Huawei, And It’s Not Convincing

    The world’s two biggest economies are indulged in a trade war and the toll is being paid by the Chinese company Huawei, which is being erased from existence in the US.

    The US government has already blacklisted Huawei, causing a big blow to its growing smartphone business across the globe. After the temporary license ends in August, it won’t be able to do any business with US-based companies unless the ban is lifted.

  • Snort Alerts

    It was previously explained on LinuxHint how to install Snort Intrusion Detection System and how to create Snort rules. Snort is an Intrusion Detection System designed to detect and alert on irregular activities within a network. Snort is integrated by sensors delivering information to the server according to rules instructions.
    In this tutorial Snort alert modes will be explained to instruct Snort to report over incidents in 5 different ways (ignoring the “no alert” mode), fast, full, console, cmg and unsock.

    If you didn’t read the articles mentioned above and you don’t have previous experience with snort please get started with the tutorial on Snort installation and usage and continue with the article on rules before continuing this lecture. This tutorial assumes you have Snort already running.

Fedora: Bodhi 4, Packit and More

Filed under
Red Hat
  • Bodhi 4.0.0 released

    After about 5 months of development time, the Fedora Infrastructure team has finally tagged Bodhi 4.0.0. This is a major release with many backwards incompatible changes, and results in a simpler codebase which should ease future development and maintenance.

  • Packit – auto-package your projects into Fedora

    Packit (https://packit.dev/) is a CLI tool that helps you auto-package your upstream projects into the Fedora operating system. But what does it really mean?

    As a developer, you might want to add or update your package in Fedora. If you’ve done it in the past, you know it’s no easy task. If you haven’t let me reiterate: it’s no easy task.

    And this is exactly where packit can help: with just one configuration file in your upstream repository, packit will automatically package your software into Fedora and update it when you update your source code upstream.

    Furthermore, packit can synchronize downstream changes to a SPEC file back into the upstream repository. This could be useful if the SPEC file of your package is changed in Fedora repositories and you would like to synchronize it into your upstream project.

    Packit also provides a way to build an SRPM package based on an upstream repository checkout, which can be used for building RPM packages in COPR.

    Last but not least, packit provides a status command. This command provides information about upstream and downstream repositories, like pull requests, release and more others.

    Packit provides also another two commands: build and create-update.

  • Niharika and Divyansh: Improving modular packages and container security

    This post is the fourth and final introduction to the Fedora Summer Coding interns Class of Summer 2019. In this interview, we’ll meet Niharika Shrivastava and Divyansh Kamboj, who are working on projects to improve Fedora module metadata and add additional security hardening to containers, respectively.

  • [Fedora] FPgM report: 2019-21

    Here’s your report of what has happened in Fedora Program Management this week.

    I have weekly office hours in #fedora-meeting-1. Drop by if you have any questions or comments about the schedule, Changes, elections, or anything else.

2018 Open Source Initiative Annual Report and Licensing Discussions

Filed under
OSS
  • 2018 Open Source Initiative Annual Report

    Welcome to the Open Source Initiative’s 2018 annual report. In this year's report you’ll learn about the organization’s activities from the past year, which captures the hard work of employees, contractors, volunteers, and those passionate about open source. I hope this will give you some context on why this work happened and what makes it so important. The Open Source Initiative was started in 1998 by a group of people interested in seeing ethics applied to the creation and distribution of software. This approach was built on a foundation of ideals – a specific philosophy on the rights and responsibilities of software users and creators. More than twenty years later, I am writing as a director of the OSI, which has grown into a robust organization with record numbers of individual and affiliate members, a dedicated all volunteer board, and the incredible support of volunteers and open source enthusiasts around the world.

    2018 brought amazing successes for the OSI. We celebrated our 20th anniversary, which took us around the world where we were able to look back on thousands of victories for open source. Every line of code or translation; every piece of documentation and version controlled repository; every successful business, happy user, and committed contributor, continues to shape a movement that has changed the face of technology, business, and community. It was also a year in which Microsoft acquired GitHub, one of the largest distributors of open source licensed code, and IBM purchased open source business giant Red Hat, showing that the companies that built their success around proprietary software see the need for an open source future.

  • OSI License Discuss and Review: Evolution and Improvement

    The directors of the board of the Open Source Initiative recognize the process for discussion and review of new licenses proposed for approval by the organization can use improvement and would benefit from evolution. In particular, it does not appear as though all points of view on open source licensing are represented in the discussion here. To address this situation we have created a Board Committee for license approval to evaluate responses on-list, appointed more moderators, and will devise a new moderation strategy.

    [...]

    Changes to the Website
    We have also made a minor change to the language describing the license review process on https://opensource.org/approval. The page formerly said “Approve, if (a) there is sufficient consensus emerging from community discussion that approval is justified, and (Cool the OSI determines that the license conforms to the Open Source Definition and guarantees software freedom." The page now says “Approve if, after taking into consideration community discussion, the OSI determines that the license conforms to the Open Source Definition and guarantees software freedom.”

5 best apps on the Snap store on Linux

Filed under
Software

Users can access the Snap store on Linux with the help of the Snap runtime. The runtime doesn’t come pre-configured on any Linux distribution except for Ubuntu. So, if you want to install any of the applications we cover in this list, do yourself a favor and install the Snap package system on your Linux PC.

Installing the Snap runtime is pretty straightforward. Open up the package manager on your Linux PC, install the “snapd” package and enable it to get going with it. Or, if you need help check out our tutorial on how to set up Snap packages on Linux!

Can’t install the Snap runtime on your Linux PC? Consider switching over to Ubuntu Linux instead. It’s an excellent OS, and it comes with Snaps enabled out of the box!

Read more

Also: GUI To Batch Rename Files On Linux With Exif And Music Tags Support: Inviska Rename

Wine 4.9 Released

Filed under
Software
  • Wine Announcement

    The Wine development release 4.9 is now available.

  • What a grape day, Wine 4.9 is officially out

    I know, that pun attempt hurt my head too. You try and keep this going for months! Today, the Wine team have put out the Wine 4.9 development release as expected with new features and assorted bug fixes.

  • Wine 4.9 Released With Ability To Install Plug & Play Drivers

    Wine 4.9 is available for testing as the newest bi-weekly development release marching towards Wine 5.0.

    With still being about a half-year out before the Wine 5.0 feature freeze, Wine 4.x development releases are still in full-swing and piling on features thanks to the work done by CodeWeavers, their partners, and the community. With Wine 4.9 a few more features have trickled in.

BlackArch Linux Ethical Hacking OS Gets New Release with More Than 150 New Tools

Filed under
OS
Linux

Powered by the latest stable and most advanced Linux 5.1.4 kernel, BlackArch Linux 2019.06.01 is here to introduce more than 150 new hacking tools, an updated installer to version 1.1.1, a new "jedi-vim" plugin providing the jedi autocompletion library to the VIM editor, along with several other updated VIM plugins.

Moreover, BlackArch Linux 2019.06.01 comes with support for rxvt-unicode, updated Xresources and Xdefaults, updated tools and packages, including their configuration files, updated core packages, and updated window manager menus for the Awesome, Fluxbox, and Openbox window managers.

Read more

Ubuntu 19.10 Puts Nvidia's Proprietary GPU Driver Right On The ISO

In Ubuntu 19.04, Canonical introduced the ability to download Nvidia's propriety graphics driver during the OS installation process (provided the user has an internet connection). That was a welcome step toward making gaming more accessible for newcomers. With the upcoming Ubuntu 19.10, however, Canonical is following in the footsteps of System76's Pop!_OS and slapping Nvidia's driver (both 390 and 418) right onto the ISO.

Phoronix spotted the update via Ubuntu's Launchpad platform. What this means is that users can have the proprietary Nvidia driver -- a better option for gaming compared to the open source "Nouveau" driver -- ready to go at first boot. They also have the option to install the Nvidia binary at any point in the future without needing to add or activate a repository or download the driver.

Read more

Benchmarking AMD FX vs. Intel Sandy/Ivy Bridge CPUs Following Spectre, Meltdown, L1TF, Zombieload

Filed under
Graphics/Benchmarks

Now with MDS / Zombieload being public and seeing a 8~10% performance hit in the affected workloads as a result of the new mitigations to these Microarchitectural Data Sampling vulnerabilities, what's the overall performance look like now if going back to the days of AMD FX Vishera and Intel Sandybridge/Ivybridge processors? If Spectre, Meltdown, L1TF/Foreshadow, and now Zombieload had come to light years ago would it have shaken that pivotal point in the industry? Here are benchmarks looking at the the performance today with and without the mitigations to the known CPU vulnerabilities to date.

As I've already delivered many benchmarks of these mitigations (including MDS/Zombieload) on newer CPUs, for this article we're looking at older AMD FX CPUs with their relevant Spectre mitigations against Intel Sandybridge and Ivybridge with the Spectre/Meltdown/L1TF/MDS mitigations. Tests were done on Ubuntu 19.04 with the Linux 5.0 kernel while toggling the mitigation levels of off (no coverage) / auto (the default / out-of-the-box mitigations used on all major Linux distributions for the default protections) / auto,nosmt (the more restricted level that also disables SMT / Hyper Threading). The AMD CPUs were tested with off/auto as in the "auto,nosmt" mode it doesn't disable any SMT as it doesn't deem it insecure on AMD platforms.

Read more

today's leftovers

Filed under
Misc
  • Zombieload, Nextcloud, Peppermint 10, KDE Plasma, IPFire, ArcoLinux, LuneOS | This Week in Linux 67

    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!

  • Ubuntu Podcast: S12E07 – R-Type

    This week we’ve been installing Lineage on a OnePlus One and not migrating Mastodon accounts to ubuntu.social. We round up the Ubuntu community news from Kubuntu, Ubuntu MATE, Peppermint OS and we discuss some tech news.

    It’s Season 12 Episode 07 of the Ubuntu Podcast! Alan Pope, Mark Johnson and Martin Wimpress are connected and speaking to your brain.

  • OpenGL 4.6 / SPIR-V Support Might Be Inching Closer For Mesa Drivers

    We're quickly approaching the two year anniversary of the OpenGL 4.6 release and it's looking like the Intel/RadeonSI drivers might be inching towards the finish line for that latest major revision of the graphics API. 

    As we've covered many times, the Mesa drivers have been held up on OpenGL 4.6 support due to their SPIR-V ingestion support mandated by this July 2017 version of the OpenGL specification. While there are the Intel and Radeon RADV Vulkan drivers already with the SPIR-V support that is central to Vulkan, it's taken a long time re-fitting the OpenGL drivers for the likes of ARB_gl_spriv. Then again, there aren't many (actually, any?) major OpenGL games requiring version 4.6 of the specification even with its interoperability benefits thanks to SPIR-V.

Software: Left, Samba, LaTeX, PyRadio and More

Filed under
Software
  • Left Is A Minimalist, Distraction-Free Text Editor For Writers

    Left is a free and open source distraction-free text editor for Linux, Windows and Mac.

    The main goal of Left is to get you to focus on writing. It comes with writing essentials like autocomplete, synonym suggestions and writing statistics, but it doesn't support text formatting, and doesn't have all the bells and whistles found in applications like LibreOffice Writer or Microsoft Office Word.

    This minimalist text editor may not be particularly exciting, and it's not for everyone, but if you're working on a long writing project, a clean interface that allows you to focus exclusively on your work may be for you.

  • Samba 4.10.4 Released With 40 Bug fixes

    The Samba Team announced the availability of Samba 4.10.4.

    This is the latest stable release of the Samba 4.10 release series.

    Also, they released a patch against Samba 4.10.3.

    This release comes with close to 40 bug fixes.

  • 8 Best latex editors for Linux, Windows or MacOS

    LaTeX project is a programming language with which scientific and mathematical texts can be created. The full form of LaTeX here is Lamport TeX. In simple words, it is a document preparation system for high-quality typesetting but for special purposes where you need scientific and mathematical texts like scientific formulas for some academic books or PDF… Using packages or libraries, you can extend the scope of functions to create graphics and formulas.

    Now, what exactly is the LaTex editor? In simple words, the editor that supports LaTeX programming to create documents is called LaTeX editors. Thus, it is not like our normal word editor where we get formatted text in WYSIWYG (“what you see is what you get”) such as OpenOffice, LibreOffice or Microsoft Office. LaTeX is totally opposite uses a command line interface to format text for books or documents need an extensive text system that is intended for books, scientific papers and articles. Particularly in the mathematical-technical area, the system offers itself because of the formulas contained.

    You can simply install LaTeX on your system and then text can be entered in a simple editor and saved in a source text file, similar to a script. This text is supplemented by LaTeX commands, which, for example, identify chapters, sections, headings, and quotes. In addition, a LaTeX document can be spread over several files, so that each chapter is a separate file. However, there are a good number of best LaTeX backed editors are available for online to download with both open sources as well as a free license for Windows, Linux and MacOS. Thus, here we are with some best open source or free LaTeX editors but before installing them remember they are not simple text editors and to operate them, first, you must get familiar with the LaTeX commands…

  • PyRadio – curses based internet radio player

    On my roadmap is to review all actively maintained internet radio players. To date, I’ve covered odio, Shortwave, and Radiotray-NG. While there’s lots to admire in these projects, I feel that an internet radio player meeting all my requirements is still out there waiting to be discovered.

    For this review, I’ll run through PyRadio. Unlike the other radio players I’ve covered, PyRadio is curses based software.

  • Insync 3 Beta Available With OneDrive Syncing Support On Linux [Ed: Give all your files to Microsoft (which bribes officials to dump GNU/Linux, puts back doors in everything arrests whistleblowers etc.)]
  • GNOME 3.34's Mutter Gets Important Fix To Avoid Stuttering / Frame Skips

    In addition to GNOME's Mutter compositor / window manager seeing an important fix recently lowering the output lag under X11 so it matches GNOME's Wayland performance, another important Mutter fix also landed.

    The Mutter/Clutter change to avoid skipping over the next frame to render has landed. This is yet another big deal contribution by Canonical's Daniel van Vugt as part of their GNOME desktop enhancements.

  • Firefox brings you smooth video playback with the world’s fastest AV1 decoder

    Tuesday’s release of Firefox 67 brought a number of performance enhancing features that make this our fastest browser ever. Among these is the high performance, royalty free AV1 video decoder dav1d, now enabled by default on all desktop platforms (Windows, OSX and Linux) for both 32-bit and 64-bit systems.

    With files more than 30% smaller than today’s most popular web codec VP9 [1], and nearly 50% smaller than its widely deployed predecessor H.264 [2], AV1 allows high-quality video experiences with a lot less network usage, and has the potential to transform how and where we watch video on the Internet. However, because AV1 is brand new and more sophisticated, some experts had predicted that market adoption would wait until 2020 when high-performance hardware decoders are expected. Dav1d in the browser upends these predictions.

  • GNU Binutils Begins Landing eBPF Support

    The GNU Binutils is finally getting wired up around the Extended BPF (eBPF) as the modern, in-kernel virtual machine that stretches the Berkeley Packet Filter beyond the networking subsystem. 

    Compiling for eBPF has most commonly been done by the LLVM eBPF back-end to allow compiling C into the eBPF bytecode but it looks like the GNU toolchain developers are looking to increase their support around the increasingly common eBPF use-cases for this in-kernel VM.

Syndicate content

More in Tux Machines

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

Security Leftovers

  • Security updates for Friday
  • Episode 19: Democratizing Cybersecurity
    Katherine Druckman and Doc Searls talk to Alex Gounares of Polyverse Linux about Cybersecurity for everyone.
  • Introducing the Librem Tunnel
    You probably know by now that the Librem Tunnel is part of Librem One, a suite of privacy-protecting, no-tracking apps and services created by our team at Purism, which also includes Librem Mail, Librem Chat and Librem Social. Librem Tunnel offers an encrypted, no-logging, virtual private network tunnel, making sure all your network traffic is secure and your privacy fully protected. This means you can safely and conveniently use any public hotspot and not have to worry about how private your connection really is, using standards-based OpenVPN with any compatible client. You are not the product in Librem Tunnel: you will not be tracked, we do not sell your data, and we don’t advertise.
  • Trump Explains Why He Banned Huawei, And It’s Not Convincing
    The world’s two biggest economies are indulged in a trade war and the toll is being paid by the Chinese company Huawei, which is being erased from existence in the US. The US government has already blacklisted Huawei, causing a big blow to its growing smartphone business across the globe. After the temporary license ends in August, it won’t be able to do any business with US-based companies unless the ban is lifted.
  • Snort Alerts
    It was previously explained on LinuxHint how to install Snort Intrusion Detection System and how to create Snort rules. Snort is an Intrusion Detection System designed to detect and alert on irregular activities within a network. Snort is integrated by sensors delivering information to the server according to rules instructions. In this tutorial Snort alert modes will be explained to instruct Snort to report over incidents in 5 different ways (ignoring the “no alert” mode), fast, full, console, cmg and unsock. If you didn’t read the articles mentioned above and you don’t have previous experience with snort please get started with the tutorial on Snort installation and usage and continue with the article on rules before continuing this lecture. This tutorial assumes you have Snort already running.