Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Saturday, 17 Feb 18 - 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 Patent Troll MPEG LA Wants People to Stay With MPEG Roy Schestowitz 16/02/2018 - 5:02pm
Story Graphics: glTF 2, Graphics Compiler, DRI3 Roy Schestowitz 16/02/2018 - 4:52pm
Story KDE: Plasma and Solus 4 Updates, Amarok Comes to Plasma 5 Roy Schestowitz 16/02/2018 - 4:48pm
Story How to make sense of the Apache 2 patent license Roy Schestowitz 16/02/2018 - 4:42pm
Story Canonical/Ubuntu: Minimalism, Unity, and Snapcraft Roy Schestowitz 16/02/2018 - 4:27pm
Story Games Leftovers Roy Schestowitz 16/02/2018 - 4:26pm
Story Android Leftovers Rianne Schestowitz 16/02/2018 - 4:20pm
Story AMD Raven Ridge Graphics On Linux vs. Lower-End NVIDIA / AMD GPUs Rianne Schestowitz 16/02/2018 - 4:07pm
Story Samsung Launch ‘Linux on Galaxy’ Survey Roy Schestowitz 16/02/2018 - 4:04pm
Story Q4OS Makes Linux Easy for Everyone Rianne Schestowitz 16/02/2018 - 4:01pm

Software: Trizen, I Love Free Software Day, GIMP Bug Reporting and More

  • Trizen – A Lightweight AUR Package Manager For Arch-Based Systems

    Pacaur is unmaintained and the developer stepped back for unknown reason. Pacaur still works, however the Arch developers are suggesting to use another AUR package helper programs. I have already tried a few AUR helpers such as Packer, Yay, and Yaourt. Today we will see yet another AUR helper that I just came across. Say hello to Trizen, a lightweight AUR package manager written in Perl.

  • What open source software programs I love

    Earlier this week, someone asked me what Free software and open source software programs I really love. I thought I'd share that here, too.

    As I started to go through my favorite programs, I realized it was quite long. So I'm trying to keep the list short here, just the programs I use the most:

    I'll start with Linux. I first installed Linux in 1993, when I was still an undergraduate university student. When I heard about Linux, a free version of Unix that I could run on my 386 computer at home, I immediately wanted to try it out. My first Linux distribution was Softlanding Linux System (SLS) 1.03, with Linux kernel 0.99 alpha patch level 11. That required a whopping 2MB of RAM, or 4MB if you wanted to compile programs, and 8MB to run X windows.

  • I love Free Software Day 2018

    Today isn't just Valentines day, but also I love Free Software Day! I've been using (and contributing) Free Software for years now and don't want anything else. Even when I've given non-Free Software another chance, every time I was glad when I returned to Free Software.

    A big thank you goes out to all developers, sysadmins, network guru's, translators, bugsquashers and all other contributors.

    A small selection of tools/libraries/projects/organizations I'm thankful for this year: debian, ubuntu, terminator, mate, vi(m), firefox, thunderbird, postgresql, apache, kvm, libvirt, bash, openssh, nextcloud, workrave, audacious, vlc, mtp (Media Transfer Protocol), ext2/ext3/ext4/btrfs, mdadm, postfix, the linux kernel, fosdem, fsfe, eff, bitsoffreedom, ccc and kodi.

  • Automatic bug report and stack traces for GIMP

    While I was working on yet-another-crash without a backtrace, I realized that we could just generate automatic backtraces upon crashes and tell people about it. This is how I ended up writing a debug tool for GIMP, popping-up a dialog with a nice text encouraging to report bugs. You’ll notice that the main text is non-technical. The goal is not to display non-understandable error messages which nobody will understand. All the technical part is in the below section and is just to be copied by a single button click and reported to us verbatim.

  • [Proprietary] Master PDF Editor – A Cross-Platform Multifunctional PDF Editor

    Master PDF Editor is a powerful multi-purpose editor for easily and professionally viewing, scanning, creating, and modifying PDF documents.

    It features OCR functionality alongside the ability to add digital signatures to PDF files, to encrypt them, split a source document into multiple documents, and to merge several files into one, among other functions.

Defense Digital Service revamps Code.mil with clearer, more accessible guidance

Filed under
OSS

When the Defense Digital Service team launched Code.mil in February 2017, the goal was to propel the Department of Defense into the open source software community.

The team set up a repository on GitHub, got to work on a licensing agreement and by mid-March the first open-sourced project was posted.

But where there was excitement among the DoD engineering community, there also was a slight problem — the guidance on how to release code as code open source just wasn’t very accessible or clear.

Read more

GSoC Support for FOSS:

Google's Bogus Ad 'Blocker' for Chrome

Filed under
Google

Games: Project Zomboid, Prey, Maia, Momodora: Reverie Under The Moonlight, Communist Dogifesto, Dead Maze

Filed under
Gaming

GNOME Desktop/GTK: GNOME 3.27.90, ArcMPD, xdg-desktop-portal, Meson

Filed under
GNOME
  • GNOME 3.27.90 released
  • ArcMPD – An Arc-Based Translucent GTK Theme for Minimalists

    We haven’t written about any themes since 2018 began so I think it is about time that happened. That’s why I’m happy to let you in on another beautiful theme you might not have known yet – ArcMPD.

    ArcMPD is a fork of the fan favorite Arc GTK theme and its inspiration is even implied in its name. Unlike Arc GTK theme, however, it features a more transparent header, sidebar; and window control buttons reminiscent of Apple’s OS X.

  • Moving a portal

    Most of the portals in use are implemented by a module called xdg-desktop-portal, with backend implementations for Gtk+ and KDE. Many of the portals in it, such as the important file chooser portal relies on a lowlevel portal called the document portal. It is a combined dbus and fuse service that controls access to files with fine-grained per-application permissions.

  • Meson's dependency manager in action building GTK

    It is easy to see how this makes it easier for newcomers to participate. There are no longer pages upon pages of instructions on how to set up a build environment and so on. All that is required is to clone one Git repo and start building. The build system will take care of all the rest.

Server: Kubernetes, Vitess, SDS, Service Mesh, CloudStack, OpenStack/Oracle

Filed under
Server
  • Kubernetes Monitoring with Prometheus

    Kubernetes makes management of complex environments easy, but to ensure availability it's crucial to have operational insight into the Kubernetes components and all applications running on the cluster. I believe monitoring is the backbone of a good production environment.

    Applications running in containers and orchestrated by Kubernetes are highly automated and dynamic, and so, when it comes to monitoring applications in these environments, traditional server-based monitoring tools designed for static services are not sufficient.

  • CNCF’s Vitess Scales MySQL with the Help of Kubernetes

    A technology developed by YouTube to shard large MySQL databases across multiple servers, Vitess, has become the 16th hosted project of the Cloud Native Computing Foundation.

    Vitess was created for “people who love MySQL for its functionality, but have chosen not to use it because it does not scale well,” said Sugu Sougoumarane, one of the creators of Vitess who is now co-founder and chief technology officer at PlanetScale Data, a still-stealth startup centered around Vitess, in an interview with The New Stack.

  • Deepfence Emerges from Stealth with Container Security Platform

    Sandeep Lahane has been been quietly building his container security startup Deepfence since 2016. On Feb. 13, Deepfence emerged from its stealth mode, announcing the company's Security as a Microservice technology for container security.

    The Deepfence approach uses what the company refers to a a lightweight sidecar container, which runs alongside an organization's existing Docker and Kubernetes container deployments. Deepfence's technology makes use of artificial intelligence (AI) as well as policy driven rules, to help detect potential threats and enforce workload isolation.

  • What is Software Defined Storage?

    Software defined storage (SDS) decouples storage software from the underlying storage devices. It does this by creating a virtualized software management layer that operates above the storage hardware.

    While that definition may reasonably straight forward, many players in the data storage industry debate the specifics and details of what, exactly, is the true definition of SDS.

  • The History of the Service Mesh
  • The Apache Software Foundation Announces Apache® CloudStack® v4.11
  • Apache CloudStack, KDE Plasma Update, Kubernetes Engine

    Apache CloudStack 4.11 was released this week after 8 months of development. According to Rohit Yadav, Apache CloudStack v4.11 Release Manager, "v4.11 brings several important structural changes such as better support for systemd and Java 8, migration to embedded Jetty, and a new and optimized Debian 9 based systemvm template." See the release notes for more info.

  • Oracle Sees Its Future in the Cloud as Data Center Footprint Set to Expand

    Oracle uses the open-source OpenStack cloud platform as the basis for its cloud services. Oracle has been actively involved in OpenStack since at least 2014, when it announced support for OpenStack on both Oracle Linux and Solaris-based systems.

  • Oracle’s Cloud: Perception vs. Reality

    Oracle announced an impressive cloud computing initiative this week; it was very nicely packaged. But the company initially did not even take the cloud seriously, and was very slow to realize that this cloud thing was going to be massively disruptive.

Canonical: Ubuntu 18.04 Will Collect Data, Adds 'Minimal iInstall', MAAS, Mesa, GLVND

Filed under
Ubuntu

Graphics: Wayland Protocols 1.13, Mesa, AMD

Filed under
Graphics/Benchmarks
  • wayland-protocols 1.13

    wayland-protocols 1.13 is now available.

  • Wayland Protocols 1.13 Introduces New Input Timestamp Protocol

    Jonas Ådahl on Wednesday announced Wayland-Protocols 1.13, the collection of stable and unstable protocols to Wayland.

    The single major change to Wayland Protocols 1.13 is the introduction of the input-timestamps protocol. This protocol extension is for providing high resolution timestamps for input events.

  • Intel's Mesa Driver Gets Patches For New EXT_shader_framebuffer_fetch

    Open-source Intel driver developer Francisco Jerez has sent out a set of 15 patches implementing a new version of the EXT_shader_framebuffer_fetch OpenGL extension.

    EXT_shader_framebuffer_fetch in its current form on the OpenGL registry is for OpenGL ES 2.0+ and allows a fragment shader to read existing frame-buffer data as input. This is intended to allow for more advanced compositing operations.

  • Marek Updates OpenGL 3.1 ARB_compatibility Support For Mesa

    Last October well known open-source AMD driver developer Marek Olšák began work on OpenGL compatibility profile support for Mesa. This work is about OpenGL 3.1 with ARB_compatibility support, something generally relevant for workstation OpenGL users and one of the few remaining advantages of AMD's current proprietary OpenGL driver.

  • AMDVLK/XGL Gets Vega Enhancements, LLPC Optimizations

    AMD developers working on their official, cross-platform XGL/AMDVLK driver code have pushed out another batch of changes for benefiting their official AMD Vulkan Linux driver.

    The first noted change is "enhance GFX9 support", in other words, the Vega GPU support should be in better shape but they didn't provide any specifics. This is good news considering my latest AMDVLK vs. RADV Vulkan driver testing from this weekend still showed several areas where the AMDVLK driver was lagging behind RADV in Radeon RX Vega 64 performance or even not working for some games.

Linux: CI Testing, seL4, Meltdown and Spectre Mitigations, and More LWN Coverage (Now Outside Paywall)

Filed under
Linux
  • Initial Icelake Support Heading To Linux 4.17, Many Bug Fixes Thanks To CI Testing
  • Mixed-criticality support in seL4

    Linux tries to be useful for a wide variety of use cases, but there are some situations where it may not be appropriate; safety-critical deployments with tight timing constraints would be near the top of the list for many people. On the other hand, systems that can run safety-critical code in a provably correct manner tend to be restricted in functionality and often have to be dedicated to a single task. In a linux.conf.au 2018 talk, Gernot Heiser presented work that is being done with the seL4 microkernel system to safely support complex systems in a provably safe manner.

    The world contains an increasing number of "cyberphysical systems" implementing various types of safety-critical functionality. Fly-by-wire systems for aircraft and factory automation systems are a couple of examples. These systems are subject to an expensive safety-assurance process with costs that scale linearly (at least) with each line of code. When one considers that an Airbus A380 jetliner contains around 120 million lines of code, one can understand that developing that code can be a costly business.

  • Meltdown and Spectre mitigations — a February update

    The initial panic over the Meltdown and Spectre processor vulnerabilities has faded, and work on mitigations in the kernel has slowed since our mid-January report. That work has not stopped, though. Fully equipping the kernel to protect systems from these vulnerabilities is a task that may well require years. Read on for an update on the current status of that work.

  • 4.16 Merge window part 1

    As of this writing, just over 6,700 non-merge changesets have been pulled into the mainline repository for the 4.16 development cycle. Given that there are a number of significant trees yet to be pulled, the early indications are that 4.16 will be yet another busy development cycle. What follows is a summary of the significant changes merged in the first half of this merge window.

Mozilla News: Performance, Marnie Pasciuto-Wood, Tracking Protection, CSS Grid, Firefox 59 Beta 10 Testday Today

Filed under
Moz/FF
  • Firefox Performance Update #1

    In an attempt to fill the shoes of Ehsan’s excellent Quantum Flow Newsletters1, I’ve started to keep track of interesting performance bugs that have been tackled over the past little while.

    I don’t expect I’ll be able to put together such excellent essays on performance issues in Firefox, but I can certainly try to help to raise the profile of folks helping to make Firefox faster.

  • Welcome Marnie to the Test Pilot Team!

    Late last year, the Test Pilot team welcomed a new engineering program manager, Marnie Pasciuto-Wood. In this post, Marnie talks about what it’s been like joining Mozilla and what keeps her busy and inspired outside of work.

  • A Perspective: Firefox Quantum’s Tracking Protection Gives Users The Right To Be Curious

    In the physical world, we don’t wear our ID on our foreheads. This is convenient because we can walk around with a reasonable expectation of privacy and let our curiosity take us to interesting places. That shoe store you sauntered into because they had a pair that caught your eye has no idea who you are, where you live, or anything about you. More importantly, any attempt by that shoe store to have an employee follow you around would not only be impractical, but would be met with some serious side-eye from potential customers.

  • CSS Grid for UI Layouts

    CSS Grid is a great layout tool for content-driven websites that include long passages of text, and it has tremendous value for a variety of traditional UI layouts as well. In this article I’ll show you how to use CSS Grid to improve application layouts that need to respond and adapt to user interactions and changing conditions, and always have your panels scroll properly.

  • Firefox 59 Beta 10 Testday, February 16th

    We are happy to let you know that Friday, February 16th, we are organizing Firefox 59 Beta 10 Testday. We’ll be focusing our testing on Find Toolbar and Search Suggestions.

AMD Ryzen 3 2200G + Ryzen 5 2400G Linux CPU Performance, 21-Way Intel/AMD Comparison

Filed under
Graphics/Benchmarks

Yesterday I posted some initial Linux benchmarks of the Ryzen 5 2400G Raven Ridge APU when looking at the Vega 11 graphics, but for those curious about the CPU performance potential of the Ryzen 5 2400G and its ~$100 Ryzen 3 2200G sibling, here are our first CPU benchmarks of these long-awaited AMD APUs. These two current Raven Ridge desktop APUs are compared to a total of 21 different Intel and AMD processors dating back to older Kaveri APUs and FX CPUs and Ivy Bridge on the Intel side.

Read more

Also: Phoronix Test Suite 7.8 Officially Released For Open-Source, Cross-OS Benchmarking

Jupyter and Junior Developers

Filed under
Development
  • Jupyter: notebooks for education and collaboration

    The popular interpreted language Python shares a mode of interaction with many other languages, from Lisp to APL to Julia: the REPL (read-eval-print-loop) allows the user to experiment with and explore their code, while maintaining a workspace of global variables and functions. This is in contrast with languages such as Fortran and C, which must be compiled and run as complete programs (a mode of operation available to the REPL-enabled languages as well). But using a REPL is a solitary task; one can write a program to share based on their explorations, but the REPL session itself not easily shareable. So REPLs have gotten more sophisticated over time, evolving into shareable notebooks, such as what IPython, and its more recent descendant, Jupyter, have. Here we look at Jupyter: its history, notebooks, and how it enables better collaboration in languages well beyond its Python roots.

  • Who Killed The Junior Developer?

    I’m not sure what the industry-wide solution is. I’m not sure whether companies that lack junior devs are unbalanced or smart. The reality is that most software developers don’t stay one place very long, so maybe it doesn’t make sense to invest a lot in training someone? Or maybe the industry should ask itself why people keep hopping jobs? Maybe it’s because a lot of them suck, or for a lot of us it’s the only way to advance our salary. I can either wait for a stupid, meaningless yearly “performance review” to bump me up 1% or take my resume and interview elsewhere and get 10% or more.

    It’s not just a sign that an individual company is broken, it’s a sign the entire industry is broken.

Security: Salon 'Malware', Georgia's Plan, Let's Encrypt, USB, and Hardware Bugs

Filed under
Security
  • Salon Offers To Remove Ads If Visitors Help Mine Cryptocurrency

    As we've been discussing, the rise of stealth cryptocurrency miners embedded on websites has become a notable problem. In some instances, websites are being hacked and embedded with stealth cryptocurrency miners that quickly gobble up visitors' CPU cycles without their knowledge. That's what happened to Showtime recently when two different domains were found to be utilizing the Coinhive miner to hijack visitor broswers without users being informed. Recent reports indicate that thousands of government websites have also been hijacked and repurposed in this fashion via malware.

    But numerous websites are also now exploring such miners voluntarily as an alternative revenue stream. One major problem however: many aren't telling site visitors this is even happening. And since some implementations of such miners can hijack massive amounts of CPU processing power while sipping a non-insubstantial amount of electricity, that's a problem.

  • Georgia Senate Thinks It Can Fix Its Election Security Issues By Criminalizing Password Sharing, Security Research

    When bad things happen, bad laws are sure to follow. The state of Georgia has been through some tumultuous times, electorally-speaking. After a presidential election plagued with hacking allegations, the Georgia Secretary of State plunged ahead with allegations of his own. He accused the DHS of performing ad hoc penetration testing on his office's firewall. At no point was he informed the DHS might try to breach his system and the DHS, for its part, was less than responsive when questioned about its activities. It promised to get back to the Secretary of State but did not confirm or deny hacking attempts the state had previously opted out of.

    To make matter worse, there appeared to be evidence the state's voting systems had been compromised. A misconfigured server left voter records exposed, resulting in a lawsuit against state election officials. Somehow, due to malice or stupidity, a server containing key evidence needed in the lawsuit was mysteriously wiped clean, just days after the lawsuit was filed.

  • Let's Encrypt Hits 50 Million Active Certificates and Counting

    In yet another milestone on the path to encrypting the web, Let’s Encrypt has now issued over 50 million active certificates. Depending on your definition of “website,” this suggests that Let’s Encrypt is protecting between about 23 million and 66 million websites with HTTPS (more on that below). Whatever the number, it’s growing every day as more and more webmasters and hosting providers use Let’s Encrypt to provide HTTPS on their websites by default.

  • Linux systems can still be hacked via USB sticks

    Linux systems could be a risk from malware on USB memory sticks, according to security researchers.

    The bug affects users running the KDE Plasma desktop environment, which is widely used in GNU/Linux distributions. The issue was discovered in soliduiserver/deviceserviceaction.cpp in KDE Plasma Workspace before 5.12.0.

  • Spectre & KPTI Get More Fixes In Linux 4.16, Offsets Some KVM Performance Losses

    While we are past the Linux 4.16 merge window, more Spectre and Meltdown related improvements and changes are still being allowed into the kernel, similar to all the KPTI/Retpoline work that landed late in Linux 4.15. On Wednesday was another big batch of KPTI and Spectre work that has already been merged.

  • Kali Linux Ethical Hacking OS Getting Fix for Meltdown & Spectre with Linux 4.15

IPFire 2.19 - Core Update 118 released

Filed under
GNU
Linux
Security

this is the official release announcement for IPFire 2.19 – Core Update 118. It comes with a number of security and bug fixes as well as some new features. Please note the that we are dropping support for some add-ons.

Read more

Min: An Open Source Web Browser for Minimalists

Filed under
Software

Min is an open source web browser with a clean UI and minimalist look. Despite being minimal, Min packs enough features for a standard web browsing experience.
Read more

Servers? We don't need no stinkin' servers!

Filed under
Server

OK, so we'll always need some servers.

But with the rise of virtual machines (VM)s and container technologies such as Docker, combined with DevOps and cloud orchestration to automatically manage ever-larger numbers of server applications, serverless computing is becoming real.

Read more

Understanding SELinux labels for container runtimes

Filed under
Linux
Server

SELinux provides great filesystem separation for your container runtimes, but you need to be careful when running multiple container runtimes on the same machine at the same time, and also careful to clean up any content left on a host when you remove a container.

Read more

Syndicate content

More in Tux Machines

Linux: To recurse or not

Linux and recursion are on very good speaking terms. In fact, a number of Linux command recurse without ever being asked while others have to be coaxed with just the right option. When is recursion most helpful and how can you use it to make your tasks easier? Let’s run through some useful examples and see. Read more

Today in Techrights

Android Leftovers

today's leftovers

  • MX Linux Review of MX-17 – For The Record
    MX Linux Review of MX-17. MX-17 is a cooperative venture between the antiX and former MEPIS Linux communities. It’s XFCE based, lightning fast, comes with both 32 and 64-bit CPU support…and the tools. Oh man, the tools available in this distro are both reminders of Mepis past and current tech found in modern distros.
  • Samsung Halts Android 8.0 Oreo Rollouts for Galaxy S8 Due to Unexpected Reboots
    Samsung stopped the distribution of the Android 8.0 Oreo operating system update for its Galaxy S8 and S8+ smartphones due to unexpected reboots reported by several users. SamMobile reported the other day that Samsung halted all Android 8.0 Oreo rollouts for its Galaxy S8/S8+ series of Android smartphones after approximately a week since the initial release. But only today Samsung published a statement to inform user why it stopped the rollouts, and the cause appears to be related to a limited number of cases of unexpected reboots after installing the update.
  • Xen Project Contributor Spotlight: Kevin Tian
    The Xen Project is comprised of a diverse set of member companies and contributors that are committed to the growth and success of the Xen Project Hypervisor. The Xen Project Hypervisor is a staple technology for server and cloud vendors, and is gaining traction in the embedded, security and automotive space. This blog series highlights the companies contributing to the changes and growth being made to the Xen Project and how the Xen Project technology bolsters their business.
  • Initial Intel Icelake Support Lands In Mesa OpenGL Driver, Vulkan Support Started
    A few days back I reported on Intel Icelake patches for the i965 Mesa driver in bringing up the OpenGL support now that several kernel patch series have been published for enabling these "Gen 11" graphics within the Direct Rendering Manager driver. This Icelake support has been quick to materialize even with Cannonlake hardware not yet being available.
  • LunarG's Vulkan Layer Factory Aims To Make Writing Vulkan Layers Easier
    Introduced as part of LunarG's recent Vulkan SDK update is the VLF, the Vulkan Layer Factory. The Vulkan Layer Factory aims to creating Vulkan layers easier by taking care of a lot of the boilerplate code for dealing with the initialization, etc. This framework also provides for "interceptor objects" for overriding functions pre/post API calls for Vulkan entry points of interest.