Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Tuesday, 25 Jun 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 189 Lives Changed - By Linux Roy Schestowitz 25/06/2019 - 2:20am
Story Tails 3.14.2 is out Roy Schestowitz 25/06/2019 - 2:12am
Story GNU APL 1.8 Released Roy Schestowitz 1 25/06/2019 - 2:01am
Story Security Leftovers Roy Schestowitz 25/06/2019 - 1:48am
Story Ubuntu 19.10 Dropping 32-bit Support Leaves Developers Fuming itsfoss 22 25/06/2019 - 1:41am
Story Audiocasts/Shows: Full Circle Magazine, This Week in Linux, Open Source Security Podcast and Linux Gaming News Punch Roy Schestowitz 25/06/2019 - 1:18am
Story today's howtos Roy Schestowitz 25/06/2019 - 1:03am
Story Android Leftovers Rianne Schestowitz 24/06/2019 - 11:25pm
Story Canonical Releases Linux Kernel Security Patch for 64-Bit PowerPC Ubuntu Systems Rianne Schestowitz 24/06/2019 - 11:19pm
Story 0.4.1 Release of Elisa Rianne Schestowitz 24/06/2019 - 11:17pm

GNU APL 1.8 Released

Filed under
GNU

I am happy to announce that GNU APL 1.8 has been released.
GNU APL is a free implementation of the ISO standard 13751 aka.
"Programming Language APL, Extended",

Read more

KDE: Usability & Productivity, Skrooge 2.20.0, New Site for Konsole and GSoC

Filed under
KDE
  • KDE Usability & Productivity: Week 76

    Week 76 in KDE’s Usability & Productivity initiative is here! This week’s progress report includes the first several says of the Usability & Productivity sprint, and as such, it’s absolutely overflowing with cool stuff!

  • KDE's Night Color Feature Being Ported From Wayland To X11

    It's another busy summer in the KDE space with a nice mixture of bug fixes and features being pursued for KDE Frameworks, KDE Plasma, and KDE Applications.

    One new feature coming is a back-porting of their night color feature from Wayland to X11. KDE, like many other desktops these days, has offered a "night color" option that adjusts the gamma ramp for the display output. This feature has just been supported on Wayland given that's their focus moving forward, but with no major blockers in supporting the feature on X11, that is now being addressed. This X11 support for the night color feature is coming for Plasma 5.17.

  • Skrooge 2.20.0 released

    The Skrooge Team announces the release 2.20.0 version of its popular Personal Finances Manager based on KDE Frameworks.

  • New website for Konsole

    The content could probably still need some improvements, so if you find typos or want to improve the wording of a sentence, please get in touch with KDE Promo. The good news is that you don’t need to be a programmer for this.

    [...]

    The new website uses Jekyll to render static html. Because the layout and the design aren’t unique to konsole.kde.org, I created a special Jekyll located at invent.kde.org/websites/jekyll-kde-theme, so that only the content and some configuration files are located in the websites/konsole-kde-org repository. This make it easier to maintain and will make it easier to change others website in the future without repeating ourself.

    This was a bit harder to deploy than I first though, I had problem with installing my Jekyll theme in the docker image, but after the third or fourth try, it worked and then I had an encoding issue, that wasn’t present on my development machine.

  • Crazy Last Weeks

    Last weeks have been crazy for me. Since the GSoC began, I have been rushing everything related to university and my life to dedicate exclusively to the development. Besides the two classes I was taking, Static Code Analysis and Approximation Algorithms, I had my obligatory teaching internship in Project and Analysis of Algorithms for the postgraduate program, where I was responsible for creating and evaluating assignments for 50+ students and answering general questions.

    [...]

    I am using as my environment the Qt Creator, and I am focusing in the algorithm for creation of specific graph classes inside the generategraphwidget. I have already implemented algorithms for Paths, Complete and Complete Bipartite graphs, besides fixing some details here and there. These modifications are still only in my local machine, as I am having some problems pushing the commits (I must be doing something wrong in my configuration).

Two years of postmarketOS

Filed under
OS
Android

We've gotten Plasma Mobile to run on both the Librem 5 (video) and PinePhone (video) devkits — with fully free software GPU drivers! Please note that the ports to these devices are still early days and that the sluggish performance is due to the GPU drivers still being in development.
As usually, @PureTryOut has been keeping the Plasma Mobile stack up-to-date with the latest versions. He also created a postmarketos-ui-plasma-mobile-extras package which effectively allows users to choose whether they want only the base installation, or a fully blown one with extra apps like a PDF reader, calendar and music player.

We like to upstream everything that makes sense, so with help from our Alpine friends, @PureTryOut got all of the KDE and Plasma Frameworks as well as Plasma desktop into Alpine and is maintaining them there from now on. The only packages we plan to keep specifically in postmarketOS are either mobile specific or development versions.

Read more

Games: EA, Lutris, and Canonical's Second Thoughts After Valve's Response

Filed under
Gaming
  • EA calls loot boxes 'surprise mechanics' and compares them to Kinder Eggs

    Confusion was a theme—over language, games, the questions—with highlights including one MP asking if Epic can close down text messages. He meant chat, but for a moment Epic's representatives struggled to explain that they don't have control over SMS. Later, Fortnite gets compared to a casino.

  • Lutris is an excellent gaming platform!

    In Linux, typically, when there's a solution to a problem, there are seven other solutions to the same problem. But not so when it comes to Linux gaming. Here, we only have several incomplete solutions to a rather big problem. Steam did massively improve the situation, and it looks like the most mature and likely technology slash software to bring parity to the Linux gaming scene. Still, it's not a perfect fix.

    There are many Linux games that don't quite fit the Steam category [sic]. You have old games, indie games with their distribution channels, Windows games that need WINE, and so forth. If you want to have all these under a single umbrella, there isn't really a solution. Well. Maybe. A challenger appears: Lutris. Let's have a review.

  • Valve looking to drop support for Ubuntu 19.10 and up due to Canonical's 32bit decision (updated)

    Update: Canonical are now saying 32bit libraries will be "frozen" and not entirely dropped.

BSD: DragonFlyBSD, ZFS vs. OpenZFS, FreeBSD Code

Filed under
BSD

Microsoft Office vs LibreOffice

Filed under
LibO

Microsoft Office and LibreOffice are both excellent office suites, but how can you be sure which is right for you? On the surface the two look very similar, but there are some important differences to bear in mind when making your decision.

Read more

Linux 5.2-rc6

Filed under
Linux

I really was hoping that we'd continue to have an increasingly quiet
and shrinking rc series. But that was not to be.

rc6 is the biggest rc in number of commits we've had so far for this
5.2 cycle (obviously ignoring the merge window itself and rc1). And
it's not just because of trivial patches (although admittedly we have
those too), but we obviously had the TCP SACK/fragmentation/mss fixes
in there, and they in turn required some fixes too.

Happily we did pick up on the problem quickly - largely thanks to the
patches making it into distro kernels quickly and then causing
problems for the steam client of all things - but it's still something
that doesn't exactly make me get the warm and fuzzies at this point in
the release cycle.

I'm also doing this rc on a Saturday, because I am going to spend all
of tomorrow on a plane once again. So I'm traveling first for a
conference and then for some R&R on a liveaboard, so I'm going to have
spotty access to email for a few days, and then for a week I'll be
entirely incommunicado. So rc7 will be delayed.

I was thinking that I timed it all really well in what should be the
quietest period of the release cycle for me, and now I obviously hope
that last week really was a fluke.

Read more

Openwashing and FUD: A Roundup

Filed under
OSS

Linux Foundation Leftovers

Filed under
Linux
OSS

Programming/Development Leftovers

Filed under
Development
  • What's the Most Secure Programming Language?

    WhiteSource recently put out a report, taking a deeper dive into the security of the most popular programming languages.

  • SD Times Open-Source Project of the Week: Plum UI Kit

    The mobile framework NativeScript team is releasing a new open-source project this week designed to help developers style their applications. The team calls the Plum UI Kit a “kitchen sink native app” meant to provide common app scenarios with copy-and-paste abilities.

  • Kedro Open Source library For Machine Learning

    A new open source development workflow framework for creating machine learning code has been released. Kedro has PySpark integration and an SDK for working with datasets.

    Kedro has been developed by QuantumBlack, an analytics firm acquired by McKinsey's in 2015, and the name Kedro derives from the Greek word meaning center or core. Kedro helps structure your data pipeline using software engineering principles. It also provides a standardized approach to collaboration for teams.

  • Prisons Are Banning Books That Teach Prisoners How to Code

    According to public records obtained by the Salem Reporter, the Oregon Department of Corrections has banned dozens of books related to programming and technology as they come through the mail room, ensuring that they don’t get to the hands of prisoners.

  • Oregon prisons ban dozens of technology and programming books over security concerns

    Chan said he understands security concerns for books related to hacking, but they often see introductory or basic books disallowed.

Security Leftovers

Filed under
Security
  • [Attackers] Used Two Firefox Zero Days to Hit a Crypto Exchange

    Luckily, not only did Coinbase and an outside researcher notice the bugs, but Coinbase picked up on the attack before any money could be stolen or the network could be infiltrated.

  • Romanian hospitals, affected by ransomware attack [iophk: "Windows TCO"]

    Four hospitals in Romania have been affected by the BadRabbit 4 ransomware, the Romanian Intelligence Service (SRI) announced. One of the hospitals is the Victor Babeş Infectious Diseases Hospital in Bucharest. The other hospitals are located in Huşi, Dorohoi and Cărbuneşti.

  • Cyber-attacks on hospitals most likely come from China, SRI says

    The specialists with the Cyberint National Centre with the Romanian Intelligence Service (SRI) suspect that the recent attacks on hospitals in Romania come from China, service representatives say, quoted by digi24.ro.

    “Regarding the cyber-attacks on hospitals, the Cyberint National Centre suspect the attackers are of Chinese origin. The time interval was considered, when the Chinese hackers are active and the clues left along with the ransom requests,” SRI says in a release.

  • Five Romanian hospitals targeted by cyber attack [iophk: "Windows TCO"]

    Five hospitals in the Romanian capital Bucharest are the target of a cyber attack. Various Romanian media report this. Opposite the news platform Stiri Lazi, the Romanian Minister of Health has announced that patients will be affected by the attack.

  • US 'launched cyber-attack on Iran weapons systems'

    The cyber-attack disabled computer systems controlling rocket and missile launchers, the Washington Post said.

  • [Compromise] of U.S. Border Surveillance Contractor Is Way Bigger Than the Government Lets On

    Even as Homeland Security officials have attempted to downplay the impact of a security intrusion that reached deep into the network of a federal surveillance contractor, secret documents, handbooks, and slides concerning surveillance technology deployed along U.S. borders are being widely and openly shared online.

    A terabyte of torrents seeded by Distributed Denial of Secrets (DDOS)—journalists dispersing records that governments and corporations would rather nobody read—are as of writing being downloaded daily. As of this week, that includes more than 400 GB of data stolen by an unknown actor from Perceptics, a discreet contractor based in Knoxville, Tennessee, that works for Customs and Border Protection (CBP) and is, regardless of whatever U.S. officials say, right now the epicenter of a major U.S. government data breach.

KStars v3.3.1 is released

Filed under
KDE

KStars v3.3.1 is released for Windows, MacOS, and Linux on all platforms (Intel/AMD and ARM). This is yet another maintenance release with a few new experimental features and addons.

Read more

today's leftovers

Filed under
Misc
  • Google to Abandon Tablets in Favor of Chrome OS Laptops

    One reason that Google is moving away from tablets has to do with the fact that they are just not selling all that well.

  • Support for Jupyter notebooks has evolved in Cantor

    Hello everyone, it's been almost a month since my last post and there are a lot of changes that have been done since then.

    First, what I called the "minimal plan" is arleady done! Cantor can now load Jupyter notebooks and save the currently opened document in Jupyter format.

    Below you can see how one of the Jypiter notebooks I'm using for test purposes (I have mentioned them in previous post) looks in Jupyter and in Cantor.

  • Will Thompson: Rebasing downstream translations

    At Endless, we maintain downstream translations for an number of GNOME projects, such as gnome-software, gnome-control-center and gnome-initial-setup. 

    [...]

    Whenever we update to a new version of GNOME, we have to reconcile our downstream translations with the changes from upstream. We want to preserve our intentional downstream changes, and keep our translations for strings that don’t exist upstream; but we also want to pull in translations for new upstream strings, as well as improved translations for existing strings. Earlier this year, the translation-rebase baton was passed to me. My predecessor would manually reapply our downstream changes for a set of officially-supported languages, but unlike him, I can pretty much only speak English, so I needed something a bit more mechanical.

    I spoke to various people from other distros about this problem.1 A common piece of advice was to not maintain downstream translation changes: appealing, but not really an option at the moment. I also heard that Ubuntu follows a straightforward rule: once the translation for a string has been changed downstream, all future upstream changes to the translation for that string are ignored. The assumption is that all downstream changes to a translation must have been made for a reason, and should be preserved. This is essentially a superset of what we’ve done manually in the past.

    I wrote a little tool to implement this logic, pomerge. Its “rebase” mode takes the last common upstream ancestor, the last downstream commit, and a working copy with the newest downstream code. For each locale, for each string in the translation in the working copy, it compares the old upstream and downstream translations – if they differ, it merges the latter into the working copy.

  • GNOME 3.33.3 Released, Kernel Security Updates for RHEL and CentOS, Wine Developers Concerned with Ubuntu 19.10 Dropping 32-Bit Support, Bzip2 to Get an Update and OpenMandriva Lx 4.0 Now Available

    GNOME 3.33.3 was released yesterday. Note that this release is development code and is intended for testing purposes.

  • TenFourFox FPR15b1 available

    In honour of New Coke's temporary return to the market (by the way, I say it tastes like Pepsi and my father says it tastes like RC), I failed again with this release to get some sort of async/await support off the ground, and we are still plagued by issue 533. The second should be possible to fix, but I don't know exactly what's wrong. The first is not possible to fix without major changes because it reaches up into the browser event loop, but should be still able to get parsing and thus enable at least partial functionality from the sites that depend on it. That part didn't work either. A smaller hack, though, did make it into this release with test changes. Its semantics aren't quite right, but they're good enough for what requires it and does fix some parts of Github and other sites.

  • Cloudflare's random number generator, robotics data visualization, npm token scanning, and more news

    Is there such a thing as a truly random number? Internet security and services provider Cloudflare things so. To prove it, the company has formed The League of Entropy, an open source project to create a generator for random numbers.

    The League consists of Cloudflare and "five other organisations — predominantly universities and security companies." They share random numbers, using an open source tool called Drand (short for Distributed Randomness Beacon Daemon). The numbers are then "composited into one random number" on the basis that "several random numbers are more random than one random number." While the League's random number generator isn't intended "for any kind of password or cryptographic seed generation," Cloudflare's CEO Matthew Prince points out that if "you need a way of having a known random source, this is a really valuable tool."

Kernel: Rants, PulseAudio 12, Valve-Related Bug and Mesa 19.1.1 RC

Filed under
Graphics/Benchmarks
Linux
  • 'Bulls%^t! Complete bull$h*t!' Reset the clock on the last time woke Linus Torvalds exploded at a Linux kernel dev

    Linux kernel chieftain Linus Torvalds owes the swear jar a few quid this week, although by his standards this most recent rant of his is relatively restrained.

    Over on the kernel development mailing list, in a long and involved thread about the functionality and efficiency of operating system page caches, firebrand-turned-woke Torvalds described Aussie programmer Dave Chinner’s arguments in the debate as "bullshit," "complete bullshit," and "obviously garbage."

    To be fair to the open-source overlord, this is a far less personal attack than previous outbursts, such as the time he slammed "some security people" as "just f#cking morons," or that unforgettable straight-to-the-point detonation: "Mauro, SHUT THE F**K UP."

  • It Looks Like PulseAudio 13.0 Will Be Releasing Soon

    It's been a year since the release of PulseAudio 12 and even eleven months since the last point release but it looks like the next PulseAudio release will be out very soon.

    The next PulseAudio release has been under discussion with the sorting out of when the release will take place and any blocker bugs. As it stands now, there is just one blocker bug remaining and that is addressing a regression.

  • A One Line Kernel Patch Appears To Solve The Recent Linux + Steam Networking Regression

    As a follow-up to the issue reported on Friday regarding the latest Linux kernel releases causing problems for Valve's Steam client, a fix appears pending that with changing around one line of code does appear to address the regression.

    Linus Torvalds got involved and pointed out a brand new kernel patch that may solve the issue. That patch was quickly reaffirmed by Linux gamers as well as prominent Valve Linux developer Pierre-Loup A. Griffais.

  • Mesa 19.1.1 release candidate
    Hello list,
    
    The candidate for the Mesa 19.1.1 is now available. Currently we have:
     - 27 queued
     - 0 nominated (outstanding)
     - and 0 rejected patch
    
    
    The current queue consists mostly in fixes for different drivers (RADV, ANV,
    Nouveau, Virgl, V3D, R300g, ...)
    
    The queue also contains different fixes for different parts (Meson build, GLX,
    etc).
    
    Take a look at section "Mesa stable queue" for more information
    
    
    Testing reports/general approval
    --------------------------------
    Any testing reports (or general approval of the state of the branch) will be
    greatly appreciated.
    
    The plan is to have 19.1.1 this Tuesday (25th June), around or shortly after
    10:00 GMT.
    
    If you have any questions or suggestions - be that about the current patch queue
    or otherwise, please go ahead.
    
    
    Trivial merge conflicts
    -----------------------
    commit 25a34df61439b25645d03510d6354cb1f5e8a185
    Author: Kenneth Graunke 
    
        iris: Fix iris_flush_and_dirty_history to actually dirty history.
    
        (cherry picked from commit 64fb20ed326fa0e524582225faaa4bb28f6e4349)
    
    
    Cheers,
        J.A.
    
  • Mesa 19.1.1 Is Coming Next Week With A Variety Of Fixes

    Debuting two weeks ago was the Mesa 19.1 quarterly feature update while due out early next week is the first bug-fix point release.

    Mesa 19.1 is a huge update over 19.0 and earlier. Mesa 19.1 brought multiple new Gallium3D drivers as well as a new Vulkan driver (TURNIP), performance optimizations, new Vulkan extensions, mature Icelake support, and a variety of other features as listed in the aforelinked article.

OpenBSD Leftovers

Filed under
BSD
  • OpenBSD Adds Initial User-Space Support For Vulkan

    Somewhat surprisingly, OpenBSD has added the Vulkan library and ICD loader support as their newest port.

    This new graphics/vulkan-loader port provides the generic Vulkan library and ICD support that is the common code for Vulkan implementations on the system. This doesn't enable any Vulkan hardware drivers or provide something new not available elsewhere, but is rare seeing Vulkan work among the BSDs. There is also in ports the related components like the SPIR-V headers and tools, glsllang, and the Vulkan tools and validation layers.

  • SSH gets protection against side channel attacks

    Implementation-wise, keys are encrypted "shielded" when loaded and then automatically and transparently unshielded when used for signatures or when being saved/serialised.

    Hopefully we can remove this in a few years time when computer architecture has become less unsafe.

  • doas environmental security

    Ted Unangst (tedu@) posted to the tech@ mailing list regarding recent changes to environment handling in doas (in -current): [...]

Programming: PNG, AArch64, Python and Tor

Filed under
Development
  • Segfaults and Twitter monkeys: a tale of pointlessness

    For a few years in the 1990s, when PNG was just getting established as a Web image format, I was a developer on the libpng team.

    One reason I got involved is that the compression patent on GIFs was a big deal at the time. I had been the maintainer of GIFLIB since 1989; it was on my watch that Marc Andreesen chose that code for use in the first graphics-capable browser in ’94. But I handed that library off to a hacker in Japan who I thought would be less exposed to the vagaries of U.S. IP law. (Years later, after the century had turned and the LZW patents expired, it came back to me.)

    Then, sometime within a few years of 1996, I happened to read the PNG standard, and thought the design of the format was very elegant. So I started submitting patches to libpng and ended up writing the support for six of the minor chunk types, as well as implementing the high-level interface to the library that’s now in general use.

    As part of my work on PNG, I volunteered to clean up some code that Greg Roelofs had been maintaining and package it for release. This was “gif2png” and it was more or less the project’s official GIF converter.

  • AArch64 support for ELF Dissector

    After having been limited to maintenance for a while I finally got around to some feature work on ELF Dissector again this week, another side-project of mine I haven’t written about here yet. ELF Dissector is an inspection tool for the internals of ELF files, the file format used for executables and shared libraries on Linux and a few other operating systems.

    [...]

    ELF Dissector had its first commit more than six years ago, but it is still lingering around in a playground repository, which doesn’t really do it justice. One major blocker for making it painlessly distributable however are its dependencies on private Binutils/GCC API. Using the Capstone disassembler is therefore also a big step towards addressing that, now only the use of the demangler API remains.

  • Weekly Python StackOverflow Report: (clxxxiii) stackoverflow python report
  • denemo @ Savannah: Release 2.3 is imminent - please test.
  • Arguments | Another way to work with user inputs – Part 7
  • Call for setting up new obfs4 bridges

    BridgeDB is running low on obfs4 bridges and often fails to provide users with three bridges per request. Besides, we recently fixed a BridgeDB issue that could get an obfs4 bridge blocked because of its vanilla bridge descriptor: <https://bugs.torproject.org/28655>

    We therefore want to encourage volunteers to set up new obfs4 bridges to help censored users. Over the last few weeks, we have been improving our obfs4 setup guide which walks you through the process: <https://trac.torproject.org/projects/tor/wiki/doc/PluggableTransports/obfs4proxy>p>

Syndicate content

More in Tux Machines

Fedora 31 Looking At No Longer Building i686 Linux Kernel Packages

Not to be confused with Ubuntu's varying stance on dropping 32-bit packages beginning with their next release later this year, Fedora 31 now has a proposal pending to discontinue their i686 kernel builds but they will still be keeping with their 32-bit packaging. This Fedora 31 change proposal by Justin Forbes, one of Fedora's kernel hackers, is just about ending i686 kernel builds beginning with this Fedora release due out in October. The i686 kernel-headers package would still be offered in order to satisfy necessary dependencies for 32-bit programs needing those headers. Of course, users will have to be running off a 64-bit kernel. All 32-bit programs should continue to work on Fedora 31. Read more Also: Fedora Workstation 31 Is Looking Great With Many Original Features Being Worked On Fedora booth at Red Hat Summit Fedora Update Week 23–24

Deprecating a.out Binaries

Remember a.out binaries? They were the file format of the Linux kernel till around 1995 when ELF took over. ELF is better. It allows you to load shared libraries anywhere in memory, while a.out binaries need you to register shared library locations. That's fine at small scales, but it gets to be more and more of a headache as you have more and more shared libraries to deal with. But a.out is still supported in the Linux source tree, 25 years after ELF became the standard default format. Recently, Borislav Petkov recommended deprecating it in the source tree, with the idea of removing it if it turned out there were no remaining users. He posted a patch to implement the deprecation. Alan Cox also remarked that "in the unlikely event that someone actually has an a.out binary they can't live with, they can also just write an a.out loader as an ELF program entirely in userspace." Read more

An easier way to test Plasma

Having the Plasma and Usability & Productivity sprints held at the same time and place had an unexpected benefit: we were able to come up with a way to make it easier to test a custom-compiled version of Plasma! Previously, we had some documentation that asked people to create a shell script on their computers, copy files to various locations, and perform a few other steps. Unfortunately, many of the details were out of date, and the whole process was quite error-prone. It turned out that almost none of the Plasma developers at the sprint were actually using this method, and each had cobbled together something for themselves. Some (including myself) had given up on it and were doing Plasma development in a virtual machine. So we put some time into easing this pain by making Plasma itself produce all the right pieces automatically when compiled from source. Then, we created a simple script to install everything properly. Read more

Benchmarking The Experimental Bcachefs File-System Against Btrfs, EXT4, F2FS, XFS & ZFS

Bcachefs is the file-system born out of the Linux kernel's block cache code and has been worked on the past several years by developer Kent Overstreet. Our most recent benchmarking of Bcachefs was last year, so with the prospects of Bcachefs potentially being staged soon in the mainline Linux kernel, I ran some benchmarks using the latest kernel code for this next-generation file-system. Those unfamiliar with this copy-on-write file-system can learn more at Bcachefs.org. The design features of this file-system are similar to ZFS/Btrfs and include native encryption, snapshots, compression, caching, multi-device/RAID support, and more. But even with all of its features, it aims to offer XFS/EXT4-like performance, which is something that can't generally be said for Btrfs. Read more