Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

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

Search This Site

Linux Kernel Security in a Nutshell: How to Secure Your Linux System

Filed under
Linux
Security

The Linux kernel is the core component of the Linux operating system, maintaining complete control over everything in the system. It is the interface between applications and data processing at the hardware level, connecting the system hardware to the application software. The kernel manages input/output requests from software, memory, processes, peripherals and security, among other hefty responsibilities. Needless to say, the Linux kernel is pretty important.

However, with power comes great responsibility, and the Linux kernel is no exception to this rule. Kernel security is critical: it determines the security of the Linux operating system as a whole, as well as the security of every individual system that runs on Linux. Vulnerabilities in the kernel can have serious implications for Linux users, and it is extremely important that users stay up-to-date on news and advisories pertaining to kernel security.

Read more

Mozilla: Webcompat, Firefox 71, Privacy Advice and Rust

Filed under
Moz/FF
  • Karl Dubost: Saving Webcompat images as a microservice

    Thinking out loud on separating our images into a separate service. The initial goal was to push the images to the cloud, but I think we could probably have a first step. We could keep the images on our server, but instead of the current save, we could send them to another service, let say upload.webcompat.com with a HTTP PUT. And this service would save them locally.

  • Multiple-column Layout and column-span in Firefox 71

    Firefox 71 is an exciting release for anyone who cares about CSS Layout. While I am very excited to have subgrid available in Firefox, there is another property that I’ve been keeping an eye on. Firefox 71 implements column-span from Multiple-column Layout. In this post I’ll explain what it is and a little about the progress of the Multiple-column Layout specification.

    Multiple-column Layout, usually referred to as multicol, is a layout method that does something quite different to layout methods such as flexbox and grid. If you have some content marked up and displaying in Normal Flow, and turn that into a multicol container using the column-width or column-count properties, it will display as a set of columns. Unlike Flexbox or Grid however, the content inside the columns flows just as it did in Normal Flow. The difference is that it now flows into a number of anonymous column boxes, much like content in a newspaper.

  • The Mozilla Blog: Can Your Holiday Gift Spy on You?

    Mozilla today launches the third-annual *Privacy Not Included, a report and shopping guide identifying which connected gadgets and toys are secure and trustworthy — and which aren’t. The goal is two-fold: arm shoppers with the information they need to choose gifts that protect the privacy of their friends and family. And, spur the tech industry to do more to safeguard consumers.

    Mozilla researchers reviewed 76 popular connected gifts available for purchase in the United States across six categories: Toys & Games; Smart Home; Entertainment; Wearables; Health & Exercise; and Pets. Researchers combed through privacy policies, sifted through product and app specifications, reached out to companies about their encryption and bug bounty programs, and more. As a result, we can answer questions like: How accessible is the privacy policy, if there is one? Does the product require strong passwords? Does it collect biometric data? And, Are there automatic security updates?

  • This Week In Rust: This Week in Rust 313

    Hello and welcome to another issue of This Week in Rust! Rust is a systems language pursuing the trifecta: safety, concurrency, and speed. This is a weekly summary of its progress and community. Want something mentioned? Tweet us at @ThisWeekInRust or send us a pull request. Want to get involved? We love contributions.

Graphics and GPUS: NVIDIA, Intel and Vulkan

Filed under
Graphics/Benchmarks
  • CUDA 10.2 Released With VMM APIs, libcu++ As Parallel Standard C++ Library For GPUs

    NVIDIA has released CUDA 10.2 for SuperComputing 19 week. CUDA 10.2 comes with some interesting changes, including to be the last release that will support Apple's macOS and the introduction of a standard C++ library for GPUs.

  • Intel Iris Plus Ice Lake Graphics Run Great With Mesa 19.3's Gallium3D Driver

    While Mesa 19.3 was the original target for switching to the Intel Gallium3D driver by default for Broadwell and newer, they shifted that goal to Mesa 20.0 to allow more time for testing and ensuring a bug-free experience as users transition from the classic "i965" driver over to "Iris" Gallium3D. But even so if running with Mesa 19.3 today it means better performance for Ice Lake as well as Gen8 and Gen9 hardware too.

  • Vulkan post-processing layer vkBasalt has a new release up with SMAA support

    Continuing to boost the feature set of the post-processing layer for vkBasalt, a new release is up and it appears we missed a few smaller in-between releases too.

    Version 0.2.0 was released yesterday, adding in support for SMAA which is a higher-quality form of anti-aliasing which can be enabled in the config file. With that in vkBasalt now supports: Contrast Adaptive Sharpening, Fast Approximate Anti-Aliasing and Enhanced Subpixel Morphological Anti-Aliasing so it's advancing quite quickly.

Programming: Dart 2.6 and Python Leftovers

Filed under
Development
  • Dart 2.6 Adds Native Linux Support

    Google's Dart has increased support for native, ahead-of-time (AOT) compilation for Linux, Windows and MacOS. The extra support comes from an extension of Dart's existing compiler set called dart2native, which can be used to create command-line programs.

    Dart is described as a client-optimized language for fast apps on any platform. It began life as an alternative to JavaScript that would be supported directly by browsers, but when this didn't work out it was redeveloped as a better compiler.

  • A couple of handy zsh/bash functions for Python programmers

    Just a quick post today, to tell you about a couple of simple zsh functions that I find handy as a Python programmer.

    First, pyimp – a very simple function that tries to import a module in Python and displays the output. If there is no output then the import succeeded, otherwise you’ll see the error. This saves constantly going into a Python interpreter and trying to import something, making that ‘has it worked or not’ cycle a bit quicker when installing a tricky package.

  • Python CSV

    A CSV (Comma Separated Values) format is one of the most simple and common ways to store tabular data. To represent a CSV file, it must be saved with the .csv file extension.

  • Switching from Python 2 to Python 3: What you need to know

    In 2012, the team maintaining the Python programming language reviewed its options. There were two increasingly different codebases, Python 2 and Python 3. Both were popular, but the newer version was not as widely adopted.

    In addition to Python 3's disruption of changing the underlying way data is handled by completely reworking Unicode support, a major version change allowed non-backward-compatible changes to happen all at once. This decision was documented in 2006. To ease the disruption, Python 2 continued to be maintained, with some features backported. To further help the community transition, the EOL date was extended from 2015 to 2020, another five years.

ExLight Linux Distro Is Now Based on Debian Buster, Powered by Linux Kernel 5.4

Filed under
Linux
Debian

ExLight Build 191120 is now available for download and it's Arne Exton's second GNU/Linux distribution to ship with the latest Linux 5.4 kernel series, which will officially be announced by Linus Torvalds at the end of the week, on November 24th. For now, ExLight Build 191120 ships with Linux kernel 5.4 RC8.

While previous versions of ExLight were based on Ubuntu, starting with Build 191120, the entire distribution is now based on the latest Debian GNU/Linux 10 "Buster" operating system series, featuring the Enlightenment 0.22.4-2 desktop environment and the Calamares 3.2.4-3 graphical installer.

Read more

System76 Will Start Designing And Building Its Own Linux Laptops Beginning January 2020

Filed under
Linux

Denver-based PC manufacturer and Pop!_OS Linux developer System76 plans to follow-up its custom Thelio desktop PC with an in-house laptop beginning next year according to founder and CEO Carl Richell.

During a recent interview, Richell was quick to emphasize that the entire process of designing, prototyping and iterating the final product could take two to three years. But the company is eager to break into this market and put the same signature “stamp” on its laptop hardware that graces its custom-built Thelio desktop.

System76 sells an extensive lineup of laptops, but the machines are designed by the likes of Sager and Clevo. The company doesn’t merely buy a chassis and slap Pop!_OS on it, but Richell tells me he’s confident that with the experience gained from developing Thelio – and the recent investment into a factory at the company’s Denver headquarters – System76 is capable of building a laptop from the ground up that meets market needs and carries a unique value proposition.

Read more

Krita 4.2.8 Beta

Filed under
KDE
Software

We had to skip the October release because we were working on a bunch of issues that took longer to resolve than planned, but that means that this release has more fixes than ever. Please test this beta, and take the survey afterwards!

There has been a lot of work on vector shapes, the transform tool and, especially, saving on Windows. Windows usually only writes out saved files to the actual disk when it feels like it.

So if you’d cut the power to your computer before Windows did that, you might get corrupted files. With 1,500,000 distinct Windows 10 users of Kritain the past month, chances are good for that happening (just like there are people who work exclusively with unnamed autosave files — don’t do that!), so we now try to force Windows to write files to disk after saving.

Read more

Linux 5.4 Is Big For AMD Radeon Users From New GPU Support To Slightly Faster Performance

Filed under
Graphics/Benchmarks

With Linux 5.4 due to be released this coming Sunday, 24 November, one of the big "winners" of this next kernel are AMD Radeon customers. Linux 5.4 brings support for new GPUs as well as better performance for existing graphics cards. Here are some fresh benchmarks of the performance wins as a result of the LRU bulk moves functionality.

Linux 5.4 brings many exciting changes/improvements but in particular for the AMDGPU DRM driver it's particularly exciting. As outlined previously in our Linux 5.4 feature overview some of the AMD work includes...

Read more

Debian init systems - what, another GR ?

Filed under
Debian

Sam Hartman, the Debian Project Leader, has proposed a General Resolution (a plebiscite of the whole project) about init systems. In this posting I am going to try to summarise the situation. This will necessarily be a personal view but I will try to be fair. Also, sorry that it's so long but there is a lot of ground to cover.

My starting point for all of this is what I have written at the top of my proposed alternative to the DPL's GR texts:

It is primarily for the communities in each software ecosystem to maintain and develop their respective software - but with the active support of other maintainers and gatekeepers where needed.

This is particularly important for a project like Debian. Debian plays a very central role for a lot of people. It is at least as much a clearinghouse or a marketplace, as it is a unified system. Supporting a different init system or a different menu system or whatever is fairly easy to do if done within Debian (if the Debian maintainers will take your patches) but a lot harder to do downstream.

Read more

Desktop Linux Apps Running on the PinePhone [Video]

Filed under
Linux

Now, desktop Linux apps are rarely tailored for touch input on a desktop, laptop or tablet screen, much less touch input on a space constrained mobile one.

But the ability to run Linux apps on the PinePhone device is something a fair few folks are curious about.

The video below, filmed by developer Martijn Braam, shows Firefox, GIMP and a Qt5 Matrix client all running on a developer version of the PinePhone running postmarketOS.

Read more

The Cross-Platform Source Explorer Sourcetrail is Now Open Source

Filed under
OSS

Also, they found it tough to provide cross-platform support while trying to reproduce the issues and apply a fix to them, especially for Linux distros. So, making their project open source was an ideal choice.

To further clarify the situation they also explained why their commercial licensing plan wasn’t working out...

Read more

Ubuntu 19.10 Eoan Ermine - Settling in, spit and polish

Filed under
Reviews
Ubuntu

Ubuntu MATE 19.10 Eoan Ermine is a good distro. Not perfect, but it's better than Dingo in many regards. Lots of the old woes have been removed, squashed, fixed, and in fact, the make-it-perfect tutorial I wrote for the spring release is in fact no longer required. A promising start.

But there were troubles, of course. Most of them stem from the over-complicated visual setup, and there's really no reason for so many configurations. Three layouts would be more than sufficient for all practical purposes, and they would make testing and QA so much easier. Indeed, Brisk and Plank were the chief offenders. The performance is good, the battery life can be better, the default app selection can be more exciting, and there are some niggles here and there, like inconsistent borders, icons and alike. Now, if you're after MATE, Ermine delivers a much more cohesive experience than 19.04. So you should definitely consider and test. Overall, something like 8.5/10. Not the greatest of heart and mind grabbers, as mentioned, but I see a solid, positive trend, and that's rather promising. A freedom of choice is always great. Thus endeth this review.

Read more

scrcpy 1.11 Available For Download (View And Control Your Android Phone From A Linux, Windows Or macOS Desktop)

Filed under
Software

scrcpy, a tool to control (and show) Android devices from a Linux, macOS or Windows desktop, was updated to version 1.11. This release includes support for touchscreens / multitouch, an option to set the initial window size and position (including support for launching scrcpy with a borderless window), along with other changes and some important bug fixes.

scrcpy is a free and open source tool to display and control Android devices from a desktop running Windows, Linux or macOS, via USB or wirelessly. The application is developed with low latency, high performance and quality in mind, and it requires Android 5.0 or newer to work.

For more about scrcpy, see Control Android Devices From A Desktop With scrcpy and the scrcpy project page.

Read more

Canonical introduces Charmed OSM to enable telcos with network functions management and orchestration

Filed under
Ubuntu

Canonical, the publishers of Ubuntu, today announced Charmed OSM – a pure upstream Open Source MANO (OSM) distribution designed for production-grade, highly available and scalable deployments. Charmed OSM provides telecommunications service providers (TSPs) with a generic approach to network functions management and orchestration, allowing them to benefit from cost reduction resulting from the adoption of network functions virtualisation (NFV) technology.

Charmed OSM is a pure upstream OSM distribution. Telcos are assured of a predictable release cadence and upgrade path as Charmed OSM will be released within two weeks of the upstream, enabling them to benefit from the latest features. Charmed OSM is supported under Ubuntu Advantage to provide critical security patches, 24/7 support and production-grade SLAs for maximum uptime and stability.

“OSM allows TSPs to move from traditional, legacy networking services to cloud-native network functions and benefit from reduced CAPEX and OPEX, and DevOps agility,” said Tytus Kurek, Product Manager for Charmed OSM at Canonical. “However, telcos need an OSM distribution that is stable, secure, supported and easy to operate. Charmed OSM brings all of that together, enabling a smooth transition and painless adoption.”

Read more

Also: Canonical Releases Charmed OSM As Its Latest Enterprise Push

Games: MOLEK-SYNTEZ, Neon Noodles, Steam Marines

Filed under
Gaming

DXVK 1.4.5 Released

Filed under
Software
Gaming
  • DXVK 1.4.5 released bringing further performance improvements for D3D11 and D3D10 to Vulkan

    DXVK continues maturing with another exciting sounding release now available with DXVK 1.4.5, bringing in some performance improvements and plenty of bug fixes.

    On the performance side DXVK 1.4.5 now enables asynchronous presentation on all GPUs, which was previously disabled for NVIDIA due to GPU hangs. You should ensure your driver is fully up to date, and try the NVIDIA Vulkan Beta Driver as well. On top of that, this release has a reduction in the amount of thread synchronization around occlusion queries which should improve multithreading efficiency.

  • DXVK 1.4.5 Brings Async Presentation For All GPUs, Better Multi-Threading Efficiency

    It's been three weeks already since the last DXVK update but that was succeeded this evening by DXVK 1.4.5 as another notable update to this project mapping Direct3D 10/11 onto Vulkan for speeding up the Wine/Proton-based Windows gaming experience on Linux.

    DXVK 1.4.5 unconditionally enables asynchronous presentation now for all GPUs while dropping the "asyncPresent" tunable previously exposed for toggling this behavior. For those particularly on NVIDIA graphics if encountering any GPU hangs, make sure you are running the latest NVIDIA driver.

today's howtos and leftovers

Filed under
Misc
HowTos

GNU and OSS Leftovers

Filed under
GNU
OSS
  • Nick Richards: Linux Application Summit 2019

    It was a great conference with a diverse crew of people who all care about making apps on Linux better. I particularly enjoyed Frank’s keynote on Linux apps from the perspective of Nextcloud, an Actual ISV. Also worth your time is Rob’s talk on how Flathub would like to help more developers earn money from their work; Adrien on GTK and scalable UIs for phones; Robin on tone of voice and copywriting; Emel on Product Management in the context of GNOME Recipes and Paul Brown on direct language and better communication. There were also great lightning talks including a starring turn by one of my former colleagues Martin Abente Lahaye who showed off the work he’s been doing to make the Sugar educational applications more widely available with Flatpak. After a bit of review and some polish in the cafe they’re now starting to appear on Flathub. All of these videos are available to watch in the YouTube livestream playback, and I’m sure individually soon when appropriately processed.

    I gave a talk entitled Product Management In Open Source. Astute readers will recognise the title from the similar talk I gave last year at GUADEC, however the content is actually fairly different. Emel’s talk that I mentioned above covered quite a lot of the basic material so I concentrated more on how individual app developers could use Product Management techniques to make their own practice a bit more deliberate and help them guide and prioritize their work.

  • Collabora sponsoring LibreOffice Developer Bootcamp in Ankara

    On November 13 more than 120 students in Ankara Hacettepe University’s Beytepe Campus joined the first session of the LibreOffice Developer Bootcamp, a course for students with interest in C++. There is a session every week, until the end of the semester.

  • Why AI Should Be Our Ally, Not Our Enemy

    Community-driven open source projects are at the forefront of innovation of virtually every leading technology trend. The fields of AI, ML, deep learning, predictive analysis, and neural networks are no exception.

    It’s also worth noting that HPC is a vital element for successfully delivering AI and ML. Both rely on high levels of compute capacity for fast analysis of huge datasets – and Linux is at the heart of all the top-performing HPC solutions. Just this week, the latest TOP500 list of supercomputers was released. It was no surprise to see that, yet again, every one of the world’s fastest computers run on Linux.

  • Come together for free software

    Here at the Free Software Foundation (FSF), we strongly believe that one person can make a difference. Our main task, as the principal organization in the fight for user freedom, is one of connection; to bring people together around an unwavering set of principles. We will achieve global software freedom by staying the course, by focusing on education, and by making tools and solutions available, all by working together with this passionate and diverse community.

  • GNU Health patchset 3.6.1 released !

    GNU Health 3.6.1 patchset has been released !

  • Google Shakes Up Its 'TGIF'—and Ends Its Culture of Openness

    Pichai cited decreased attendance rates, the difficulty of running a real-time gathering across time zones, and an uptick in meetings among big product groups like Cloud or YouTube. His most resonant reason, however, was that Google employees could no longer be trusted to keep matters confidential. He cited “a coordinated effort to share our conversations outside of the company after every TGIF ... it has affected our ability to use TGIF as a forum for candid conversations on important topics.” He also noted that while many want to hear about product launches and business strategies, some attend to “hear answers on other topics.” It seems obvious he was referring to recent moments when aggrieved employees registered objections to Google’s policies and missteps—on developing a search engine for China, bestowing millions of dollars to executives charged with sexual misconduct, or hiring a former Homeland Security apparatchik. Pichai says Google may address such issues in specific town-hall meetings when warranted.

Syndicate content

More in Tux Machines

Programming: Dart 2.6 and Python Leftovers

  • Dart 2.6 Adds Native Linux Support

    Google's Dart has increased support for native, ahead-of-time (AOT) compilation for Linux, Windows and MacOS. The extra support comes from an extension of Dart's existing compiler set called dart2native, which can be used to create command-line programs. Dart is described as a client-optimized language for fast apps on any platform. It began life as an alternative to JavaScript that would be supported directly by browsers, but when this didn't work out it was redeveloped as a better compiler.

  • A couple of handy zsh/bash functions for Python programmers

    Just a quick post today, to tell you about a couple of simple zsh functions that I find handy as a Python programmer. First, pyimp – a very simple function that tries to import a module in Python and displays the output. If there is no output then the import succeeded, otherwise you’ll see the error. This saves constantly going into a Python interpreter and trying to import something, making that ‘has it worked or not’ cycle a bit quicker when installing a tricky package.

  • Python CSV

    A CSV (Comma Separated Values) format is one of the most simple and common ways to store tabular data. To represent a CSV file, it must be saved with the .csv file extension.

  • Switching from Python 2 to Python 3: What you need to know

    In 2012, the team maintaining the Python programming language reviewed its options. There were two increasingly different codebases, Python 2 and Python 3. Both were popular, but the newer version was not as widely adopted. In addition to Python 3's disruption of changing the underlying way data is handled by completely reworking Unicode support, a major version change allowed non-backward-compatible changes to happen all at once. This decision was documented in 2006. To ease the disruption, Python 2 continued to be maintained, with some features backported. To further help the community transition, the EOL date was extended from 2015 to 2020, another five years.

ExLight Linux Distro Is Now Based on Debian Buster, Powered by Linux Kernel 5.4

ExLight Build 191120 is now available for download and it's Arne Exton's second GNU/Linux distribution to ship with the latest Linux 5.4 kernel series, which will officially be announced by Linus Torvalds at the end of the week, on November 24th. For now, ExLight Build 191120 ships with Linux kernel 5.4 RC8. While previous versions of ExLight were based on Ubuntu, starting with Build 191120, the entire distribution is now based on the latest Debian GNU/Linux 10 "Buster" operating system series, featuring the Enlightenment 0.22.4-2 desktop environment and the Calamares 3.2.4-3 graphical installer. Read more

System76 Will Start Designing And Building Its Own Linux Laptops Beginning January 2020

Denver-based PC manufacturer and Pop!_OS Linux developer System76 plans to follow-up its custom Thelio desktop PC with an in-house laptop beginning next year according to founder and CEO Carl Richell. During a recent interview, Richell was quick to emphasize that the entire process of designing, prototyping and iterating the final product could take two to three years. But the company is eager to break into this market and put the same signature “stamp” on its laptop hardware that graces its custom-built Thelio desktop. System76 sells an extensive lineup of laptops, but the machines are designed by the likes of Sager and Clevo. The company doesn’t merely buy a chassis and slap Pop!_OS on it, but Richell tells me he’s confident that with the experience gained from developing Thelio – and the recent investment into a factory at the company’s Denver headquarters – System76 is capable of building a laptop from the ground up that meets market needs and carries a unique value proposition. Read more

Krita 4.2.8 Beta

We had to skip the October release because we were working on a bunch of issues that took longer to resolve than planned, but that means that this release has more fixes than ever. Please test this beta, and take the survey afterwards! There has been a lot of work on vector shapes, the transform tool and, especially, saving on Windows. Windows usually only writes out saved files to the actual disk when it feels like it. So if you’d cut the power to your computer before Windows did that, you might get corrupted files. With 1,500,000 distinct Windows 10 users of Kritain the past month, chances are good for that happening (just like there are people who work exclusively with unnamed autosave files — don’t do that!), so we now try to force Windows to write files to disk after saving. Read more