Odprtokodni pogled

Opensource view

tuxmachines.org

Syndicate content
Your source for Linux and Open Source news, reviews, and howtos.
Posodobljeno: 44 min 22 sec nazaj

today's leftovers

Tor, 05/26/2020 - 13:16
  • GNOME seeking feedback on defining GNOME software

    In a post made from Red Hat developer Allan Day, who sits on the GNOME Foundation Board, they put out an official proposal to attempt to clear up with is and isn't official GNOME software. Why are they doing this? Well, they said it's not a big issue but it appears it can cause some legal headaches which they're trying to solve.

    What they're proposing is essentially a set of new overall branding guidelines. These will clarify official and unofficial GNOME software, while also helping to promote both sets. Software will be split across "Official GNOME software" which has full access to GNOME branding and trademarks, as decided by their release team. The other is what they will call "GNOME Circle", not official but also still able to be part of GNOME and they will have access to their own branding plus access to host on GNOME's own infrastructure but that's not required.

  • Ubuntu Weekly Newsletter Issue 632

    Welcome to the Ubuntu Weekly Newsletter, Issue 632 for the week of May 17 – 23, 2020.

  • T-Systems And Suse: Boost For Hana And Linux

    T-Systems is one of the biggest SAP hosting and cloud providers worldwide supporting roughly seven million SAP users. The biggest Hana database instance that T-Systems hosts has 36 terabytes. The multi-cloud provider also takes care of monitoring, managing and operating Hana-based SAP applications like S/4.

  • Security updates for Monday

    Security updates have been issued by Arch Linux (chromium, dovecot, openconnect, and powerdns-recursor), Debian (cracklib2, feh, netqmail, ruby-rack, tomcat7, and transmission), Fedora (dovecot, kernel, log4net, openconnect, python-markdown2, and unbound), Mageia (ansible, clamav, dovecot, file-roller, glpi, kernel, kernel-linus, libntlm, microcode, nmap, pdns-recursor, unbound, viewvc, and wireshark), openSUSE (ant, autoyast2, dpdk, file, freetype2, gstreamer-plugins-base, imapfilter, libbsd, libvpx, libxml2, nextcloud, openconnect, openexr, opera, pdns-recursor, python, python-rpyc, and tomcat), and SUSE (salt, tomcat6, and zstd).

  • read more

Kernel Work and Graphics

Tor, 05/26/2020 - 13:14
  • Reiser5 File-System Working On New Features Like Data Tiering, Burst Buffers

    Reiser5 was announced back on New Year's Eve with support for local volumes and supporting parallel scaling out and other improvements over the long-in-development but never mainlined Reiser4. While Reiser5 was not met with enthusiasm, Edward Shishkin has continued working on this next-generation file-system and today announced the latest round of improvements.

    Shishkin announced today with support for dumping peaks of I/O load to a proxy device with Reiser5, "Now you can add a small high-performance block device to your large logical volume composed of relatively slow commodity disks and get an impression that the whole your volume has throughput which is as high, as the one of that "proxy" device!"

  • Steam Beta adds Vulkan shader processing

    Valve has enabled the next step towards making Steam games on Linux run smoother in the latest Steam Beta release.

    This is something Valve has been working towards for some time now, as the Steam Client has been able to download pre-compiled GPU shaders, which you might have seen when something pops up in your Steam Downloads with an OpenGL and Vulkan icon below.

    [...]

    It doesn't just do it for installed games, it will do it as you're downloading them too, so by the time you've finished downloading it might even be all ready.

  • Adaptive-Sync/VRR Seeing Port To xf86-video-modesetting Driver

    Currently if wanting to use Adaptive-Sync/FreeSync variable refresh rate support of the AMDGPU DRM kernel driver you need to be using the xf86-video-amdgpu X.Org driver for proper handling as well, but a port of the DDX bits to the generic xf86-video-modesetting driver is in the works.

    This is still obviously contingent upon the DRM kernel-side support in the AMDGPU DC code, but for those using this generic DDX driver, it at least allows the Adaptive-Sync/VRR handling there.

read more

Plasma Mobile update: April-May 2020

Tor, 05/26/2020 - 13:13

It’s been a while since the last status update on Plasma Mobile, so let’s take a look at what happened since then.

To assist new people in contributing, we organized a virtual mini Plasma Mobile sprint in April. During the three days, we discussed many things, including our current tasks, the websites and documentation, our apps and many other topics. Most of our important tasks have been asigned to people, many of them have been implemented already.

On Saturday, there was a training day, with four training sessions on the technology behind Plasma Mobile...

read more

GNU/Linux and Arduino in Devices/Embedded and Open Hardware

Tor, 05/26/2020 - 13:08
  • ODYSSEY expandable mini PC supports Win10, Linux and Arduino

    A versatile new mini PC is now available to order in the form of the ODYSSEY X86J4105864, offering an easy way to build Edge Computing applications with powerful CPU and rich communication interfaces, say its developers. The ODYSSEY X86J4105 mini PC is based on Intel Celeron J4105, is a Quad-Core 1.5GHz CPU that bursts up to 2.5GHz. There is also an onboard ATSAMD21 Core, an ARM Cortex-M0+ MCU that allows you to program Arduino on the x86 platform.

  • What is ESP32 and Why Is It Best for IoT Projects?

    ESP32 is a low-powered, low-cost microcontroller (MCU) board, with both Wi-Fi and Bluetooth built in, and is based on a dual-core processor mechanism. The first one is a powerful processor, such as a Xtensa LX6 (~240 MHz) with 512 KiB memory and the second an ultra-low coprocessor (ULP) with only 8 KiB memory designed to run when ESP32 is in deep-sleep mode.

    Other components include around 48 I/O pins (variable); an array of peripheral interfaces including temperature, hall effect, and capacitive touch sensors; and an 8-centimeter LCD panel, prominently visible here in an ESP32-WROVER board by Espressif Systems.

    [...]

    In fact, it runs on FreeRTOS, a leading operating system supported by Arduino. A big advantage of ESP32 is that it is readily supported by Arduino IDE as a “shield” which can be accessed from Board Manager. One can easily use functions from the FreeRTOS libraries when coding for the ESP32 within the Arduino IDE.

    Considering the scale of ESP32 applications which could be tiny, coin cell devices, it is better to use a predictable memory OS such as FreeRTOS rather than have its own complete OS, which is supported by Raspberry Pi, for example.

  • Kiwi TCMS is partnering up with Pionir

    We are happy to announce that Kiwi TCMS is going to partner with Pionir on the development of open source hardware for testers! Pionir is a free school focused on creating a new generation of digital leaders, an exponential culture and solving challenges using technology. They are located in Kikinda, Serbia.

    [...]

    Pionir will be developing hardware black boxes for teaching exploratory testing in cooperation with Kiwi TCMS. We have dedicated €2000 from our bounty program for students of the free school towards completing this project.

    The goal of the project is to produce at least 3 boxes and reference designs that will serve as a didactic tool for teaching, but also be free and open hardware, and as such, available to everyone to build from source.

    This project will be trusted to the students of the free school who will get opportunity to take part in the challenging process of building a digital appliance, from designing the machine logic, to develop and prototype hardware.

    The project includes designing, assembling, programming, documenting and delivering this hardware to us! Everything is expected to be open source: list of components, assembly instructions, 3D design files, source code, documentation and instructions! Our goal is that this will be relatively cheap and easy to build so everyone else can build their own boxes. During the next several months there will be new repositories created under https://github.com/kiwitcms to host the various boxes.

read more

WWW: Curl, Mozilla Phoning Home, LMS for WordPress and Libre Graphic Meeting/Webstream

Tor, 05/26/2020 - 13:05
  • Daniel Stenberg: curl ootw: –socks5

    --socks5 was added to curl back in 7.18.0. It takes an argument and that argument is the host name (and port number) of your SOCKS5 proxy server. There is no short option version.

  • How does the Glean SDK send gzipped pings

    Within the Glean SDK, the glean-core Rust component does not provide any specific implementation to perform the upload of pings. This means that either the language bindings (e.g. Glean APIs for Android in Kotlin) or the product itself (e.g. Fenix) have to provide a way to transport data from the client to the telemetry endpoint.

    Before our recent changes (by Beatriz Rizental and Jan-Erik) to the ping upload system, the language bindings needed to understand the format with which pings were persisted to disk in order to read and finally upload them. This is not the case anymore: glean-core will provide language bindings with the headers and the data (ping payload!) of the request they need to upload.

    The new upload API empowers the SDK to provide a single place in which to compress the payload to be uploaded: glean-core, right before serving upload requests to the language bindings.

  • Create interactive content in WordPress with the H5P plugin

    WordPress is best known as a website content management system, but it also a great learning management system (LMS) for delivering online courses. If that is what you are looking for out of WordPress, then H5P should be the top plugin on your list.

    H5P is a way to create and share interactive HTML5 content, including presentations, games, quizzes, forms, and more, in a browser. You can download a wide variety of content types from H5P's Examples and Downloads page, or you can create unique content to embed in your WordPress site.

    H5P provides plugins and integrations for WordPress, Moodle, Drupal, Canvas, Brightspace, Blackboard, and more. In this article, I will show how to use H5P in WordPress to create a reading comprehension quiz for students.

  • Libre Graphic Meeting online 2020 Livestream

    After Canada, Germany, Spain, Brazil and more; the famous Libre Graphic Meeting 2020 was finally happening in France! But unfortunately, due to the worldwide pandemic, the in real life event was canceled. The event was then converted into an online event and I decided to contribute with offering a livestreaming session: a Krita digital painting workshop. I'll share on this one some step by step for my speedpainting technique; the theme: "Here be dragons".

    If you want to participate, connect to the program page on Friday 29 May, 15h00 (Paris Time); a "LIVE" button will be available on the top to access the video stream and you'll get also documentation on how to chat to interact with me during the livestream. It's free, open access, and the content of the video will be shared later under an open license.

read more

Programming: GCC, Chapel, Perl, Python, Rust

Tor, 05/26/2020 - 13:02
  • A Quick Look At GCC 10.1 PGO Optimization Benchmarks

    Following the GCC 10.1 compiler optimization benchmarks posted this weekend, a number of readers were wondering about the impact of Profile Guided Optimizations (PGO) on the new GCC 10 compiler. Here are some preliminary data points on that front.

    Profile-Guided Optimizations basically amount to optimizing each binary after having collected various profiles/metrics as hints provided back to the compiler during the optimization process. PTS has a PGO module to make that instrumentation setup easy with first running the benchmarks, then rebuilding with the necessary PGO instrumentation and re-running each benchmark to generate the profile, and then rebuilding with that collected profile information on a per-test basis. So with that it's very easy to see the potential impact from PGO.

  • Excellent Free Tutorials to Learn Chapel

    Chapel is an open-source, high-productivity, productive, parallel-programming language in development at Cray Inc., and is designed to run on multi-core PCs as well as multi-kilocore supercomputers.

    The language aims to support general parallel programming, and make parallel programming at scale far more productive.

    The language is also portable and released under an open-source license.

    Here’s our recommended tutorials to learn Chapel.

  • Late May Software Releases

    There have been several! LANraragi, ZEVENET CE, LedgerSMB, and Sympa. All great perl software!

  • rdiff-backup – A Powerful Incremental Backup Tool Now Supports Python 3

    This improvement was officially released and published on March 15, 2020, with Version 2.0.0 and distributed on the GitHub site.

    The much appreciated Rdiff-backup application allows users to back up a directory to another remote or local destination. One of the key strengths of the application, is its simplicity.

  • Security Release for issue9351

    A vulnerability in sao has been found by Benjamin Kunz Mejri at Vulnerability-Lab. But they publish it without using our responsive disclosure procedure so we had to make this fix in the hurry.

    With issue9351 , the web client does not escape the HTML tags from user data. This allow cross-site scripting attack which result in session hijacking, persistent phishing attacks, persistent external redirects to malicious source.

  • Precision data plotting in Python with Matplotlib

    Matplotlib is the alligator of the plotting zoo. It's been around for a while, but it's still got plenty of bite. Matplotlib gives you precise control over your plots—but, like anything precise and powerful, this sometimes forces you to think harder than you might want to.

    [...]

    All this power is great, but there must be a handful of plots that people want to make all the time. Why can't somebody wrap Matplotlib in a high-level interface that makes things much simpler? That's been done, and it's called Seaborn. We will look into that next time.

    In the meantime, congratulations on your first Matplotlib visualization!

  • Kushal Das: Using Rust to access Internet over Tor via SOCKS proxy

    Tor provides a SOCKS proxy so that you can have any application using the same to connect the Onion network. The default port is 9050. The Tor Browser also provides the same service on port 9150. In this post, we will see how can we use the same SOCKS proxy to access the Internet using Rust.

read more

Games Leftovers

Tor, 05/26/2020 - 12:43
  • 10 Best PSX Emulator Programs You Have to Try

    To know what PSX emulators are, we must first discuss what console they’re emulating: the PS1.

    Made from a failed collaboration between media titans Nintendo and Sony, Sony’s PlayStation line has long since come out as the one of if not THE most dominant console gaming platform of its generation. The PlayStation series had a long and storied history and an enormous library of gaming classics. So much so that if you have a box of all the PS1 games out there and randomly take a game off it, chances are you get a game classic for your perusal. And even if no one’s making them anymore, it’s possible to experience some of those groundbreaking classics for yourself today through the help of emulators.

    [...]

    Let’s start with an awesome all-in-one emulator program called RetroArch. RetroArch is an open-source multi-platform emulator that’s available not only on Windows, but also on Linux, and Android. RetroArch already comes equipped with its very own front-end GUI and gives users the ability to download a huge variety of emulation cores for various consoles and handhelds. (Do note though that the PSX cores are powered by Mednafen, which we’ll discuss later in this article.)

    RetroArch isn’t just a single emulator but is instead a collection of emulators, which the program calls “cores,” that allows you to play a lot of classic games not only for the PS1 but also from dozens of other consoles all on one PC. RetroArch still needs to have a PlayStation BIOS file for emulation, so that might be a major hurdle for some new users. The PS1 core on this program is named Beetle PSX, and it’s pretty great compared to most standalone original PlayStation emulator programs.

  • Test Tube Titans: Taster Trial lets you play with colossal mutants for free

    Test Tube Titans which released back in March has you create and mutate massive unwieldy creatures, and now there's a sort-of demo you can try.

    One of the big parts of Test Tube Titans is the control system. It's clumsy, with per-limb control so everythings that little bit harder than it would be normally. Control each foot as you attempt to walk around and destroy everything. I personally found it to be a huge amount of fun though!

  • The International Battle Pass for Dota 2 is up with a Guilds feature

    While the date for The International has been pushed back likely into 2021, the Battle Pass has gone ahead to help provide funding for it.

    As usual 25% of the Battle Pass funds go towards the overall prize-pool, with the rest going to Valve. Considering how much that 25% ends up being, it's a huge earner for Valve. Last year it broke records hitting over 34 million dollars, which made it the biggest single prize pool ever for an esports tournament like it.

    This year it comes with a new Guild system, letting anyone join together but only Battle Pass owners can actually create a guild. You all work together to level up your Guild, while earning rewards in the process. There's daily contracts, guild challenges and a guild chat integration.

read more

Qt and Development: KDAB on CMake, Qt Design Studio 1.5, and Qt 5.15 LTS

Tor, 05/26/2020 - 12:35
  • Using Modern CMake with Qt

    KDAB’s Kevin Funk presented Using Modern CMake with Qt at Qt Virtual Tech Con last month.

    Kevin reported that the Qt Company did a great job moderating the sessions at this event, and there was a lively Q&A at the end – Kevin had to pick from about 60 questions, so this is a hot topic.

    Now the event is over you can access the talks, including Kevin’s and the answers he had time for, and also Kevin’s slides, below this abstract.

  • Qt Design Studio 1.5 released

    We are happy to announce that the Qt Design Studio 1.5 is now available via the online and offline installers.

    Qt Design Studio 1.5 comes with a fully supported 3D editor which enables designing seamlessly integrated 2D and 3D UIs.

    We have taken the best concepts from Qt 3D Studio and ported them over to Design Studio. This is the first time we have a one unified designing tool that supports both 2D and 3D.

    To streamline collaboration between designers and developers Qt Design Studio can be used by both, designers and developers.

  • Qt 5.15 LTS Released

    I'm thrilled to announce that we've released Qt 5.15 LTS today. Qt 5.15 is going to be the last feature release of the Qt 5 series. As such, it is a bit special, and a lot of work has gone into preparations towards Qt 6, our next major release. While Qt 5.15 is supported as usual for all our users, Qt 5.15 will also provide long-term support for three years to all commercial license holders, including the new Qt for Small Business. Option for extended support is available after the three year support period.

  • Qt 5.15 Released With Graphics Improvements, Preparations Ahead Of Qt 6

    Qt 5.15 is a big LTS update and the last ahead of the Qt 6.0 release expected before the end of 2020. Qt 5.15 offers many graphics improvements, including the isolating its OpenGL renderer to a plug-in and experimental support for Vulkan with its Wayland platform code. Qt's embedded EGLFS layer has introduced support for Vulkan via the VK_KHR_display extension. Qt 5.15 additionally is bringing greater multi-threading within QImage scaling/conversion methods, support for rendering to multiple surfaces with Qt Multimedia, qmlformat to format QML code according to the QML coding guidelines, support for the nullish coalescing operator with QML, an updated Qt WebEngine, native file dialog support on Android, and countless other improvements for this open-source toolkit.

read more

How to Format a USB Disk as exFAT on Linux

Tor, 05/26/2020 - 12:27

Learn how to format a USB as exFAT in Linux using both GUI and command line methods.

read more

Screencasts and Shows: LinuxScoop and mintCast

Tor, 05/26/2020 - 11:37

  • Here’s Ubuntu Budgie 20.04 LTS – See What’s New

    The Ubuntu Budgie team has been announced and released Ubuntu Budgie 20.04 LTS On April 23rd, 2020. Ubuntu Budgie 20.04 LTS is the second Long Term Support (LTS) version after the 18.04 release. It will be supported with security and software updates for 3 years, until April 2023, This release rolls-up various developments, fixes and optimizations that have been released since the 18.04 LTS.

    Ubuntu Budgie 20.04 LTS ships with the latest Budgie Desktop 10.5.1 series by default, an elegant menu applet by default, a Budgie-based NetworkManager applet by default, a completely revamped Window Shuffler, support for switching between desktop layouts with a single click and a new desktop wallpaper rotator and workspace switcher.

  • Ubuntu Kylin 20.04 LTS – Features the Latest UKUI 3.0 Desktop Environment by Default

    The Ubuntu Kylin Team has been announced and released Ubuntu Kylin 20.04 LTS On April 23rd, 2020. Ubuntu Kylin 20.04 LTS is the fourth Long Term Support (LTS) version after 14.04, 16.04, 18.04 release. It will be supported with security and software updates for 3 years, until April 2023, This release received numerous improvements over previous releases.

    Ubuntu Kylin 20.04 LTS features the latest UKUI 3.0 desktop environment by default and it’s powered by the most recent and advanced kernel, Long term Support of Linux kernel 5.4. which brings improved hardware support (among other features).

    Ubuntu Kylin default theme improved, introduced a dark variant, which it comes with two variations that user can switch from “Ubuntu Kylin Control Center”. The start menu is completely revamped with New layout, full-screen window to your heart’s content; carefully categorized, intelligent search with one key, default, and full-screen size switch to your choice, provide alphabetical sorting and sorting by function, more convenient to find.

  • mintCast 335.5 – Big Ol’ Lug

    In our Innards section, we’re making good on the promise to include more community.

read more

Linux Kodachi 7.0 ‘Katana’ Released: Browse The Internet Anonymously

Tor, 05/26/2020 - 11:32

Linux Kodachi is one of the most secure operating systems that offer complete privacy and anonymity. Now with the latest full system update, Warith Al Maawali, developer of Linux Kodachi, has released a new point version Linux Kodachi 7.0.

The latest edition further strengthens the security of the OS with the addition of new security packages, updates, and bug fixes. Kodachi 7.0 is built upon the Xubuntu 18.04 LTS featuring the latest stable Linux kernel 5.4. Let’s take a look at all the new features of Kodachi 7.0 —

read more

How to write about open source software

Tor, 05/26/2020 - 09:48

One way to get started with an open source community is to write about it. You can contribute to technical documentation, share how you use the software, or write an article for Opensource.com. But getting started writing is easier said than done. The two most common excuses I hear for not writing are: "I have nothing new to say" and "I'm not a good writer." I'm here to dispel both of those myths.

read more

4 Most Affordable Drawing Tablets for Linux Users

Tor, 05/26/2020 - 09:45

The drawing tablets on this list should work out of the box on Linux in most cases. However, if you find that you need to install drivers to get your device working, do check out DIGImend. They do a good job providing Linux drivers and instructions for a wide variety of drawing tablets.

In this list, we covered 4 excellent budget drawing tablets that have good Linux support, though there are plenty more great drawing tablets that work on the Linux platform. What drawing tablet do you use on your Linux system? Sound off in the comment section!

read more

Linus Torvalds Now Uses AMD instead of Intel

Tor, 05/26/2020 - 07:21

Linus Torvalds, the creator of Linux and Git now uses AMD box as his main rig for work instead of an Intel one.

During the Linux Kernel 5.7 rc7 announcement, Linus mentioned his primary machine.

read more

Working Remotely with FOSS tools

Tor, 05/26/2020 - 04:37

These last few months have been really wonderful in enabling me to catch up on making sure that as much of the technology that I use to be working online is indeed free and open source tools.

read more

Videos and Podcasts: UbuntuDDE Remix 20.04 LTS, LibreOffice 7 Alpha, Python Podcast and Late Night Linux

Tor, 05/26/2020 - 04:33

  • UbuntuDDE Remix 20.04 LTS overview | Powerful Ubuntu with the most beautiful desktop environment.

    In this video, I am going to show an overview of UbuntuDDE Remix 20.04 LTS and some of the applications pre-installed.

  • LibreOffice 7 Alpha Early looks on Linux Mint 19.3 (installation guide and quick look)

    In this video, we are looking at LibreOffice 7 Alpha on Linux Mint 19.3, installation guide and quick look.

  • Python Podcast: Dependency Management Improvements In Pip's Resolver

    Dependency management in Python has taken a long and winding path, which has led to the current dominance of Pip. One of the remaining shortcomings is the lack of a robust mechanism for resolving the package and version constraints that are necessary to produce a working system. Thankfully, the Python Software Foundation has funded an effort to upgrade the dependency resolution algorithm and user experience of Pip. In this episode the engineers working on these improvements, Pradyun Gedam, Tzu-Ping Chung, and Paul Moore, discuss the history of Pip, the challenges of dependency management in Python, and the benefits that surrounding projects will gain from a more robust resolution algorithm. This is an exciting development for the Python ecosystem, so listen now and then provide feedback on how the new resolver is working for you.

  • Late Night Linux – Episode 90

    The deeper implications of all of Microsoft’s recent announcements, good news for Munich, GNOME, and KDE, and mixed news for VR on Linux.

read more

[Mageia] Chronicle in May

Tor, 05/26/2020 - 03:03

It’s been a very long time since you’ve heard from us on this blog. Now it’s time to give you some fresh news, because no matter what it seems, a lot of work has been done since then.

Organization

Many teams — the dev and QA teams in particular — are now working on a schedule for the upcoming Mageia 8. It is now available online. It seems this summer is going to be all about testing our new release!

You can already take part in the testing and check if all of our Drak tools are functioning properly, and help the QA team. The coming months should allow us to report any new bugs or update existing reports in our Bugzilla. If you are comfortable working with Perl, your coding skills will be much appreciated to help correcting all the known bugs in our Drak tools.

[...]

A security alert has been published concerning our current version of LibreOffice, which is also EOL at the end of the month… Therefore, LibreOffice’s latest version 6.4.4 has been built and is currently being thoroughly tested.

read more

sfy39587f05