Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Sunday, 22 Sep 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

Quick Roundup

Type Title Author Replies Last Postsort icon
Story today's howtos Roy Schestowitz 21/09/2019 - 8:25pm
Story The [EndeavourOS] September release has arrived Roy Schestowitz 1 21/09/2019 - 8:19pm
Story Server: Kubernetes and So-Called 'DevOps' Roy Schestowitz 1 21/09/2019 - 8:15pm
Story Manjaro Linux 18.1.0 'Juhraya' has been officially released Roy Schestowitz 9 21/09/2019 - 8:12pm
Story Systemd-homed: Systemd Now Working To Improve Home Directory Handling Roy Schestowitz 21/09/2019 - 7:49pm
Story Parrot 4.7 release notes Roy Schestowitz 21/09/2019 - 7:40pm
Story PulseAudio 13 Released with Dolby TrueHD and DTS-HD Master Audio Support, More Rianne Schestowitz 2 21/09/2019 - 7:22pm
Story Safe Eyes – protect your eyes from eye strain Roy Schestowitz 21/09/2019 - 6:59pm
Story Lakka 2.3 with RetroArch 1.7.8 Roy Schestowitz 21/09/2019 - 6:54pm
Story Linux 5.4 Developments Roy Schestowitz 21/09/2019 - 6:45pm

The Latest Microsoft Openwashing

Filed under
Microsoft

Graphics: Gallium3D, Mesa, RADV, ACO

Filed under
Graphics/Benchmarks
  • Intel's Gallium3D OpenGL Driver Taps Another Optimization - ~32% For GFXBench

    Intel's new OpenGL Linux driver, their Gallium3D-based "Iris" implementation that is aiming to be the default before year's end, continues making striking progress.

    Just this past week when testing the very latest Mesa code for this Intel Gallium3D driver I was quite impressed with it near universally being faster than their existing "i965" Mesa driver. For some OpenGL workloads, this Gallium3D driver is significantly faster than the driver it's set to replace for Broadwell "Gen 8" graphics and newer.

  • Mesa's Disk Cache Code Now Better Caters To 4+ Core Systems

    Most Linux gamers these days should be running at least quad-core systems so Mesa 19.3 has been updated to reflect that reality with the number of CPU threads used by their disk cache.

  • Performance-Boosting DFSM Support Flipped On & Off For RADV Vulkan Driver

    Back in July of last year the RADV Vulkan driver enabled primitive binning and DFSM for this open-source Radeon Vulkan driver. Well, it thought it enabled DFSM support and paired with the binning did yield a minor performance benefit at the time for Raven Ridge APUs. But now it turns out the DFSM support wasn't properly wired up and is now addressed but is currently introducing a performance regression.

    RADV developer Bas Nieuwenhuizen added the actual DFSM (Deterministic Finite State Machine) support and mirrors the behavior of the RadeonSI OpenGL driver. With the DFSM support he found that it doubles the fill-rate of one of his test samples from around 16 to 32 pixels/cycles for Raven Ridge.

  • The Valve-funded shader compiler 'ACO' is being queued up for inclusion in Mesa directly (updated: merged)

    Back in early July, Valve announced their work on a new AMD GPU shader compiler for Mesa named ACO and now they're trying to get it pulled into Mesa directly.

    Their main aims with ACO were to get the "best-possible code generation for game shaders, and fastest-possible compilation speed" and to replace the currently used shader compiler from the massive LLVM project. It has certainly seemed promising, improving both shader compile time resulting in less stuttering and so helping to improve overall FPS and smoothness in Linux games when played on supported AMD GPUs.

  • Valve's ACO Shader Compiler For The Mesa Radeon Vulkan Driver Just Landed

    It was just two days ago that Valve's performance-focused "ACO" shader compiler was submitted for review to be included in Mesa for the "RADV" Radeon Vulkan driver. Just minutes ago that new shader compiler back-end was merged for Mesa 19.3.

    ACO, short for the AMD COmpiler, is the effort led by Valve at creating a more performant and optimized shader compiler for the Radeon Linux graphics driver. Besides trying to generate the fastest shaders, ACO also aims to provide speedy shader compilation too, as an alternative to the AMDGPU LLVM shader compiler back-end. Initially ACO is for the RADV Vulkan driver but it may be brought to the RadeonSI OpenGL driver in the future. At the moment ACO is in good shape for Volcanic Islands through Vega while the Navi shader support is in primitive form.

Security: Criminal Charges, Updates, 'IoT', Cybersecurity Practices and Intel Management Engine (Back Door)

Filed under
Security
  • Security Researchers Whose 'Penetration Test' Involved Breaking And Entering Now Facing Criminal Charges

    Turning security researchers into criminals is so popular we have a tag for it here at Techdirt. A security hole is found or a breach pointed out, and the first thing far too many entities do in response is turn the messenger over to law enforcement while muttering unintelligible things about "hacking."

  • Security updates for Thursday

    Security updates have been issued by CentOS (exiv2, firefox, ghostscript, http-parser, httpd, kdelibs and kde-settings, kernel, pango, qemu-kvm, and thunderbird), Debian (ibus), Fedora (kernel, kernel-headers, python34, qbittorrent, and samba), openSUSE (chromium), Oracle (go-toolset:ol8), Red Hat (kernel, nginx:1.14, patch, ruby, skydive, systemd, and thunderbird), Scientific Linux (thunderbird), SUSE (libreoffice, openssl-1_1, python-urllib3, and python-Werkzeug), and Ubuntu (tomcat9 and wpa, wpasupplicant).

  • Irdeto Warns Healthcare IoT Is Under Heavy Attack

    The world of IoT is no stranger to attacks, with security being a number one priority for keeping the world of interconnected devices safe. One area where security is most crucial is healthcare, where successful attacks can result in loss of life. It wasn’t too long ago that ransomware was making the rounds, shutting down entire hospital networks and putting patients at risk. Irdeto made a press release that put forward the case for better security for healthcare IoT. They quoted some statistics that put some insight into how healthcare comes under attack from malicious agents.

  • Why it's time to embrace top-down cybersecurity practices

    Cybersecurity is no longer just the domain of the IT staff putting in firewalls and backing up servers. It takes a commitment from the top and a budget to match. The stakes are high when it comes to keeping your customers' information safe.

    The average cost of a data breach in 2018 was $148 for each compromised record. That equals an average cost of $3.86 million per breach. Because it takes organizations more than six months—196 days on average—to detect breaches, a lot of remediation must happen after discovery.

    With compliance regulations in most industries tightening and stricter security rules, such as the General Data Protection Regulation (GDPR) becoming law, breaches can lead to large fines as well as loss of reputation.

  • SIM Application Toolkit: Avoid Being Exploited

    Technologies are often created with good intent, to make our life easier, to solve problems in a convenient way. The Management Engine in Intel’s CPUs, for instance, was intended to make the life of admins easier. It allowed for remote access on a very low level, so they could even do complete remote reinstalls of a machine. And if you have to manage a large fleet of machines, distributed within a larger enterprise, this can save huge amounts of effort, time–and thus money.

    [...]

    Its name already points to the origin: the SIM card. It is the tiny chip card you insert into your phone, to get access to the cellular network of an operator. The SIM card used to be a fairly simple device, which you can imagine as the key to unlock the access to the network: i.e., it stores a secret (a cryptographic key) along with an ID (the IMSI) and some details about the issuing operator, etc. This data set grants you access to the operator’s network.

    But phones [also called handset, or ‘terminal equipment’ (TE), in mobile terms] have become more and more powerful. And setting up these cards has become more and more complicated; you need an SMS center number, details for the MMS server, mailbox dial-in number… and a lot more. All this needs to be properly set up in the mobile, to make full use of both the mobile and the network. To make this even more complicated, these details (and the way to set them up) are different from operator to operator. The process for this initial setup is (also) called provisioning. It was to make this (and other things) as convenient and least painful as possible for users that SAT was invented.

    The name SAT tells us not only that it is SIM-related, but also that it contains the term application: SIM cards can, and today they usually do, indeed contain small applications or applets. They are small computers on their own, they run code, and they can indeed be programmed. Most are based on the JavaCard standard and can be programmed with small Java applets. The SAT defines a standard way to interface the SAT applets with the modem and the phone.

Ubuntu: Vivaldi, Screen Mirroring Android, Snap Statistics and Ubuntu on LinuxONE III

Filed under
Ubuntu
  • Vivaldi Web Browser 2.8 Released! How to Install it in Ubuntu

    Vivaldi web browser released the new stable version 2.8 today. Here’s how to install it in Ubuntu 18.04 and higher.

  • Try Screen Mirroring Android Using Wi-Fi on Ubuntu!

    In the previous article, I once discussed screen mirroring on Ubuntu using Scrcpy. I like Scrcpy because this application is very light and runs very well when Screen Mirroring. And in this article, I will try Screen Mirroring using Wi-fi(wifi).

    Screen Mirroring using wifi has several benefits. One of them is, we don't need to connect the device with a cable. So, when we are presentation a demo of an application made for smartphones, we can move freely because we don't use connecting cables when used for screen mirroring.

  • Popular snaps per distro

    From a distance, Linux is one big, confusing ball of passionate users and hardcore technical jargon. But as you zoom in, you can start seeing patterns – and differences. Indeed, the individual and vastly varied choice of a favorite distribution has played a major part in shaping the community conversation in the Linux space. But does this also reflect on the application usage patterns?

    We wanted to have a look at how users on different distributions consume snaps. So we crunched some numbers and checked the top five snaps for Ubuntu, Debian, Fedora, CentOS, Arch Linux, and Manjaro users.

  • Ubuntu on the new LinuxONE III

    A few months ago I visited the IBM offices in Poughkeepsie to sync up with colleagues, record an episode of Terminal Talk, and let’s be honest, visit some mainframes. A lot of assembly still happens in Poughkeepsie, and they have a big client center with mainframes on display, including several inside a datacenter that they give tours of. I was able to see a z14 in operation, as well as several IBM LinuxONE machines. Getting to tour datacenters is a lot of fun, and even though I wouldn’t have meaningful technical interactions with them, there’s something about seeing these massive machines that I work with every day in person that brings me a lot of joy.

    Now I have to go back! On September 12th, the newest mainframe was announced, the IBM z15 and accompanying Linux version, the IBM LinuxONE III. To celebrate, I joined my colleagues in the IBM Silicon Valley lab for a launch event watch party and, of course, cake.

Arch Linux Review in 2019

Filed under
Reviews

In constant development since 2002, Arch Linux isn’t new. It’s built up a large, loyal following of users who love Arch’s “Keep It Simple, Stupid” approach, where minimalism and choice reign supreme.

No Arch Linux installation is the same, and that’s the appeal to Arch users. It isn’t the friendliest Linux distro for beginners, but if you’re looking to truly understand what a Linux distro can do, Arch Linux could be for you.

At number 15 on the Distowatch popularity list over the past 12 months, Arch is also one of the most well-known Linux distros. Let’s find out why this minimalist distro continues to be popular.

Read more

Audiocasts/Shows/Video: Ubuntu Podcast, Choose Linux, BSD Now and ArcoLinux 19.09 Run Through

Filed under
GNU
Linux
  • Ubuntu Podcast from the UK LoCo: S12E24 – Gran Turismo

    This week we’ve been cataloging hardware (mostly crusty Thinkpads). We interview Kyle Fazzari, serior robotics engineer at Canonical, bring you some command line love and go over all your feedback.

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

  • Introducing New People to Linux | Choose Linux 18

    There’s lots to consider when setting someone up with Linux for the first time. User needs and expectations, distro choice, hardware, and so much more.

    We discuss our experiences, and ask some fundamental questions.

  • git commit FreeBSD | BSD Now 316

    NetBSD LLVM sanitizers and GDB regression test suite, Ada—The Language of Cost Savings, Homura - a Windows Games Launcher for FreeBSD, FreeBSD core team appoints a WG to explore transition to Git, OpenBSD 6.6 Beta tagged, Project Trident 12-U5 update now available, and more.

  • ArcoLinux 19.09 Run Through

    In this video, we are looking at ArcoLinux 19.09 with XFCE 4.14.

Mozilla Leftovers

Filed under
Moz/FF
  • Mozilla Localization (L10N): L10n Report: September Edition

    Please note some of the information provided in this report may be subject to change as we are sometimes sharing information about projects that are still in early stages and are not final yet.

  • Will Kahn-Greene: Markus v2.0.0 released! Better metrics API for Python projects.

    Markus is a Python library for generating metrics.

  • This Week In Rust: This Week in Rust 304

    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.

  • Mozilla VR Blog: Virtual identities in Hubs

    Identity is a complicated concept—who are we really? Most of us have government IDs that define part of our identity, but that’s just a starting point. We present ourselves differently depending on context—who we are with our loved ones might not be the same as who we are at work, but both are legitimate representations of ourselves.

    Virtual spaces make this even harder. We might maintain many virtual identities with different degrees of overlap. Having control over our representation and identity online is a critical component of safety and privacy, and platforms should prioritize user agency.

    More importantly, autonomy and privacy are intrinsically intertwined. If everyone saw my google searches, I would probably change what I search for. If I knew my employer could monitor my interactions when I’m not at work, I would behave differently. Privacy isn’t just about protecting information about myself, it’s about allowing me to express myself.

More Games Leftovers

Filed under
Gaming
  • Valve have released two more experiments into Steam Labs

    Ready to be a test subject once again and possible find some new games to play? Valve have released another two tools enabling you to find something to keep you busy and keep boredom away.

    The first up is the Deep Dive, developed by Lars Doucet (Defender's Quest), it's an extension of the work they did on their own Diving Bell Prototype. It allows you to click through games and be presented by more based on what you've clicked, however it comes with a number of improvements over the prototype. It has a breadcrumb navigation with a Start Over button, it won't loop over as it strips out what you've already seen, Microtrailers from another Steam Labs experiment on them all and a proper Search bar.

    Deep Dive, thankfully, is one that should actually respect your store preferences after we had a chat about it on Twitter (#1, #2). So if you've only ticked Linux in your Steam Preferences (see the bottom), it shouldn't constantly throw Windows titles at you.

  • Fine Wine: An Interview With Codeweavers About Valve, Windows And The Future Of Gaming On Linux

    For a staggering 23 years, the developers at Codeweavers have undertaken the gargantuan task of enabling Windows software to run on Mac and Linux operating systems. Among other accomplishments, the company’s collective work and collaboration with Valve resulted in a massive leap forward in Linux gaming with Steam Proton. I recently sat down with Codeweavers CEO and Wine developer Andrew Eikum for an illuminating conversation about the challenges they face, working with Valve, and the future of gaming and software on Linux.

  • Linux commit suggests mainstream AMD Navi GPUs will launch before October 15

    Trivial and urgent. That’s probably not how AMD would like its upcoming Navi 12 GPUs to be referenced, but that’s how its open source guru, Marek Olsak, has termed the addition of the Navi PCI ID to the Mesa 3D Graphics Library in a recent commit. Trivial, presumably because adding the little bit of extra code of Navi 12’s PCI ID doesn’t take a lot of effort, but what of the ‘urgent’ tag? Are we looking at the very imminent arrival of the AMD Navi 12 graphics cards?

    [...]

    The next Mesa 3D Graphics Library release – 19.3.0-rc1 – isn’t scheduled until October 15 which kinda suggests that AMD’s open source crew wanted to get support into the 19.2 library preceding it, as compatible GPUs would presumably be available before version 19.3 drops.

  • A Total War Saga: TROY Seeing A Native Linux Port Next Year

    Creative Assembly revealed Total War Saga: TROY on Wednesday for release next year. Feral Interactive has announced they are porting this latest Total War game to macOS and Linux.

    Feral has done a good job punctually porting Creative Assembly's Total War games to Linux/macOS and it will continue that way for Total War Saga: TROY.

Games: Steam Library Beta, OBS, FRACTiLE and More

Filed under
Gaming
  • Valve have already begun tweaking the new Steam Library Beta

    With the new Steam Library Beta now available for everyone to test, Valve have started tweaking it based on feedback.

  • Video recording and livestreaming app OBS Studio has a big new release out

    Some really great new features made it into this release like the ability to actually pause a recording. That will come in very handy, when you want to keep a single file but you know there's times you don't want in it. This can certainly help cut down on editing time for a lot of situations. You can also use a script to pause recordings when a specific scene is up, like when you've run to the toilet or something—handy! To get pausing to work though, you cannot share the encoder between recording and streaming.

  • Physics-based space shoot 'em up Hyper Ultra Astronautics allows up to 16 players for total madness

    FRACTiLE Games just released Hyper Ultra Astronautics, a physics-based local multiplayer space shoot 'em with Linux support.

  • The dev of Rings of Saturn thinks going cross-platform 'paid off'

    Currently in Early Access on itch.io and Steam, the developer of the top-down hard sci-fi space sim ΔV: Rings of Saturn seems to think doing a Linux and Mac build was worth it.

    Before getting into the details of it, let's have a reminder of what the game actually is. Developed by Kodera Software, a one-person studio from Poland, Rings of Saturn follows the unexpected discovery of valuable minerals within the rings of Saturn. This has sparked a thriving space excavation industry and you're going out there to hopefully strike it rich. The developer said it's "backed up with real physics and science" and the attention to detail is pretty amazing.

  • Total War Saga: TROY officially announced and it will be coming to Linux next year

    Good news for fans of strategy games today as Total War Saga: TROY has been officially announced by Creative Assembly and SEGA. It's also getting a Linux port once again from Feral Interactive.

    Inspired by Homer’s Iliad, it focuses on the historical flashpoint of the Trojan War, evolving the series with new period-inspired features. Creative Assembly said you will be able to explore it from both the Greek and Trojan perspectives allowing you to peel back "the layers of myth and legend to reveal the realities that may have inspired them". Taking place in the late Bronze Age, this will be the the furthest back in time the Total War franchise has gone with its setting.

    Right on the Steam store page, it very clearly states "A Total War Saga: TROY will be released for macOS and Linux shortly after Windows.". Feral Interactive will be doing the port just like they did with previous Total War titles as confirmed on their official site. Exciting to see another top title officially coming to Linux—brilliant!

  • Squad-based zombie apocalypse strategic rogue-lite Deadly Days has officially released

    Deadly Days is a game I've played repeatedly over the course of it being in Early Access, it's good fun and it's officially out now with a big update.

    What to expect from it? You control a small squad, which you equip with various weapons to go through a series of randomly generated locations to loot for scrap and more equipment. You need to direct your survivors around each map and while they can act by themselves, you can also take a bit more direct control to aim their weapons. Additionally, you also have special abilities like dropping bombs, healing, speeding them up and so on.

Firefox, Graphene, Krita update in Tumbleweed

Filed under
SUSE

Two openSUSE Tumbleweed snapshots were released this week.

The snapshots furnished the update for KDE Applications 19.08.1 and updated several libraries including Intel’s Graphene library OS.

Snapshot 20190917 delivered four packages. The Graphene package updated to 1.10.0 and now uses an ancillary library called (micro) µTest for its test suite, which makes possible to build and run the test suite without depending on GLib. Mozilla Firefox 69.0 provided Enhanced Tracking Protection (ETP) with stronger privacy protections and added support for receiving multiple video codecs to makes it easier for WebRTC conferencing services to mix video from different clients. The other two package updates in the snapshot were icecream 1.3, which takes compile jobs from a build and distributes it among remote machines allowing a parallel build, and the HTTP client/server library for GNOME libsoup 2.66.3. The update of icecream 1.3 improved the speed of creating compiler tarballs. The snapshot is trending at a moderately stable rating of 87, according to the Tumbleweed snapshot reviewer.

Read more

today's leftovers

Filed under
Misc
  • Epiphany Technology Preview Users: Action Required

    Epiphany Technology Preview has moved from https://sdk.gnome.org to https://nightly.gnome.org. The old Epiphany Technology Preview is now end-of-life. Action is required to update. If you installed Epiphany Technology Preview prior to a couple minutes ago, uninstall it using GNOME Software and then reinstall using this new flatpakref.

  • Qt Quick on Vulkan, Metal, and Direct3D - Part 2

    Let's continue where we left off in the first post. We saw an example of a Qt Quick application running on Linux on top of OpenGL and Vulkan. We also saw a Vulkan frame capture in RenderDoc, which is not just an invaluable tool during Qt development work, but can also be useful to anyone who wants to dig deeper and understand better how Qt Quick renders a frame (or for that matter troubleshoot problems in an application's rendering). Now in this post we are going to focus on what Qt 5.14 offers for macOS and Windows.

  • Renewing the Modularity objective

    Now that Modularity is available for all Fedora variants, it’s time to address issues discovered and improve the experience for packagers and users. The Modularity team identified a number of projects that will improve the usefulness of Modularity and the experience of creating modules for packagers. We are proposing a renewed objective to the Fedora Council.

  • Boardcon Idea3399 Features-Rich SBC Comes with M.2 NVMe SSD and 4G LTE PCIe Sockets

    Back in 2017, Boardcon introduced EM3399 single board computer powered by a Rockchip RK3399 processor through the company’s PICO3399 SO-DIMM system-on-module.

  • Random Number Generator Assembly

    Learn how to assemble your NeuG USB True Random Number Generator Assembly from https://shop.fsf.org/

  • Standing on the shoulders of giants

    This changed everything, and it led to the birth of ever greater backgammon neural networks that could provide world-class competition as well as world-class analysis. The first great program to follow and raise the standard was Jellyfish, after which came Snowie, and even a magnificent open-source project: GNU Backgammon, which to this day is the second strongest backgammon software available. It too can be found at its source site. For documentation, refer to my online manual, “All About GNU”.

Linux on the mainframe: Then and now

Filed under
Linux

Last week, I introduced you to the origins of the mainframe's origins from a community perspective. Let's continue our journey, picking up at the end of 1999, which is when IBM got onboard with Linux on the mainframe (IBM Z).

These patches weren't part of the mainline Linux kernel yet, but they did get Linux running on z/VM (Virtual Machine for IBM Z), for anyone who was interested. Several efforts followed, including the first Linux distro—put together out of Marist College in Poughkeepsie, N.Y., and Think Blue Linux by Millenux in Germany. The first real commercial distribution came from SUSE on October 31, 2000; this is notable in SUSE history because the first edition of what is now known as SUSE Enterprise Linux (SLES) is that S/390 port. Drawing again from Wikipedia, the SUSE Enterprise Linux page explains:

Read more

OSS: Cisco Openwashing, GitLab Funding, Amazon Openwashing, Chrome OS Talk and More Talks

Filed under
OSS
  • Why Open Source continues to be the foundation for modern IT

    Open source technology is no longer an outlier in the modern world, it's the foundation for development and collaboration.

    Sitting at the base of the open source movement is the Linux Foundation, which despite having the name Linux in its title, is about much more than just Linux and today is comprised of multiple foundations, each seeking to advance open source technology and development processes. At the recent Open Source Summit North America event held in San Diego, the width and breadth of open source was discussed ranging from gaming to networking, to the movie business ,to initiatives that can literally help save humanity.

    "The cool thing is that no matter whether it's networking, Linux kernel projects, the Cloud Native Computing Foundation projects like Kubernetes, or the film industry with the Academy Software Foundation (ASWF), you know open source is really pushing innovation beyond software and into all sorts of different areas," Jim Zemlin, executive director of the Linux Foundation said during his keynote address.

  • GitLab Inhales $268M Series E, Valuation Hits $2.75B

    GitLab raised a substantial $268 million in a Series E funding round that was more than doubled what the firm had raised across all of its previous funding rounds and pushed its valuation to $2.75 billion. It also bolsters the company’s coffers as it battles in an increasingly competitive DevOps space.

    GitLab CEO Sid Sijbrandij said in an email to SDxCentral that the new Series E funds will help the company continue to move on its goal of providing a single application to support quicker delivery of software. It claims more than 100,000 organizations use its platform.

    “These funds will help us to keep up with that pace and add to that with our company engineers,” Sijbrandij explained. “We need to make sure every part of GitLab is great and that CIOs and CTOs who supply the tools for their teams know that if they bet on GitLab that we’ll stand up to their expectations.”

  • Amazon open-sources its Topical Chat data set of over 4.7 million words [Ed: openwashing of listening devices without even releasing any code]
  • How Chrome OS works upstream

    Google has a long and interesting history contributing to the upstream Linux kernel. With Chrome OS, Google has tried to learn from some of the mistakes of its past and is now working with the upstream Linux kernel as much as it can. In a session at the 2019 Open Source Summit North America, Google software engineer Doug Anderson detailed how and why Chrome OS developers work upstream. It is an effort intended to help the Linux community as well as Google.

    The Chrome OS kernel is at the core of Google's Chromebook devices, and is based on a Linux long-term support (LTS) kernel. Anderson explained that Google picks an LTS kernel every year and all devices produced in that year will use the selected kernel. At least once during a device's lifetime, Google expects to be able to "uprev" (switch to a newer kernel version). Anderson emphasized that if Google didn't upstream its own patches from the Chrome OS kernel, it would make the uprev process substantially more difficult.

    Simply saying that you'll work upstream and actually working upstream can be two different things. The process by which Chrome OS developers get their patches upstream is similar to how any other patches land in the mainline Linux kernel. What is a bit interesting is the organizational structure and process of how Google has tasked Chrome OS developers to work with upstream. Anderson explained that developers need to submit patches to the kernel mailing list and then be a little patient, giving some time for upstream to respond. A key challenge, however, is when there is no response from upstream. "When developing an upstream-first culture, the biggest problem anyone can face is silence," Anderson said.

    Anderson emphasized that when submitting a patch to the mailing list, what a developer is looking for is some kind of feedback; whether it's good or bad doesn't matter, but it does matter that someone cares enough to review it. What the Chrome OS team does in the event that there is no community review is it will have other Chrome OS engineers publicly review the patch. The risk and worry of having Chrome OS engineers comment on Chrome OS patches is that the whole process might look a little scripted and there could be the perception of some bias as well. Anderson noted that it is important that only honest feedback and review is given for a patch.

  • Open Source Builds Trust & Credibility | Karyl Fowler

    Karyl Fowler is co-founder and CEO of Transmute, a company that’s building open source and decentralized identity management. We sat down with Fowler at the Oracle OpenWorld conference to talk about the work Transmute is doing.

  • What Is Infrastructure As Code?

    Rob Hirschfeld, Founder, and CEO of RackN breaks Infrastructure As Code (IaC) into six core concepts so users have a better understanding of it.

  • Everything You Need To Know About Redis Labs

    At the Oracle OpenWorld conference, we sat down with Kyle Davis – Head of Developer Advocacy at Redis Labs – to better understand what the company does.

Programming: Java, Python, and Perl

Filed under
Development
  • Oracle Releases Java 13 with Remarkable New Features

    Oracle – the software giant has released Java SE and JDK 13 along with the promise to introduce more new features in the future within the six-month cycle.

    The Java 13’s binaries are now available for download with improvements in security, performance, stability, and two new additional preview features ‘Switch Expressions’ and ‘Text Blocks’, specifically designed to boost developers’ productivity level. This gives the hope that the battle of Java vs Python will be won by the former.

    Remarking on the new release, Oracle said: “Oracle JDK 13 increases developer productivity by improving the performance, stability and security of the Java SE Platform and the JDK,”.

    [...]

    Speaking of the Java 13 release, it is licensed under the GNU General Public License v2 along with the Classpath Exception (GPLv2+CPE).

    The director of Oracle’s Java SE Product Management, Sharat Chander stated “Oracle offers Java 13 for enterprises and developers. JDK 13 will receive a minimum of two updates, per the Oracle CPU schedule, before being followed by Oracle JDK 14, which is due out in March 2020, with early access builds already available.”

    Let’s look into the new features that JDK 13 comes packed with.

  • 8 Python GUI Frameworks For Developers

    Graphical User Interfaces make human-machine interactions easier as well as intuitive. It plays a crucial role as the world is shifting.

  • What's In A Name? Tales Of Python, Perl, And The GIMP

    In the older days of open source software, major projects tended to have their Benevolent Dictators For Life who made all the final decisions, and some mature projects still operate that way. Guido van Rossum famously called his language “Python” because he liked the British comics of the same name. That’s the sort of thing that only a single developer can get away with.

    However, in these modern times of GitHub, GitLab, and other collaboration platforms, community-driven decision making has become a more and more common phenomenon, shifting software development towards democracy. People begin to think of themselves as “Python programmers” or “GIMP users” and the name of the project fuses irrevocably with their identity.

    What happens when software projects fork, develop apart, or otherwise change significantly? Obviously, to prevent confusion, they get a new name, and all of those “Perl Monks” need to become “Raku Monks”. Needless to say, what should be a trivial detail — what we’ve all decided to call this pile of ones and zeros or language constructs — can become a big deal. Don’t believe us? Here are the stories of renaming Python, Perl, and the GIMP.

  • How to teach (yourself) computer programming

    Many fellow students are likely in the same boat, the only difference being that the vast majority not only that don’t list computer science as one of their passions (but more as one of their reasons for not wanting to live anymore), but they get a very distorted view of what computer science and programming actually is.

    Said CS classes tend to be kind of a joke, not only because of the curriculum. The main reason why they are bad and boring is the way they are taught. I am going to address my main frustrations on this matter together with proposed solutions and a guide for those who want to start learning alone.

  • [Old] Perl Is Still The Goddess For Text Manipulation

    You heard me. Freedom is the word here with Perl.

    When I’m coding freely at home on my fun data science project, I rely on it to clean up my data.

    In the real world, data is often collected with loads of variations. Unless you are using someone’s “clean” dataset, you better learn to clean that data real fast.

    Yes, Perl is fast. It’s lightening fast.

Server: Ubuntu 19.10 Release Schedule, IBM LinuxONE III with Ubuntu and SUSE on Cloud Foundry Foundation and More LF

Filed under
Server
SUSE
Ubuntu
  • Ubuntu 19.10 Release Schedule and Expected Features

    This is a continually updated article to inform you about Ubuntu 19.10 release date, features and other important things associated with it.

    The development for Ubuntu 19.10 is nearing its end and it’s time to look at what new features and improvement this new release brings.

    Ubuntu 19.10 is an important release because it will set the course of development for Ubuntu 20.04 LTS (long term support). I have always felt that the LTS version release takes a lot of features from its predecessor.

    In other words, Ubuntu 19.10 will be a glimpse of the features you would be getting in Ubuntu 20.04.

  • Announcing the new IBM LinuxONE III with Ubuntu

    Enterprises today need the most secure, and flexible system to support their initiatives, and for that system to grow and evolve for tomorrow. The latest LinuxONE system was designed to support mission-critical initiatives and allow enterprises to be innovative as they design and scale their environment. LinuxONE III provides features for advanced data protection and privacy, enterprise resiliency and scalability, and cloud enablement and integration.

    Reliability and continuity are critical to the success of any business. With this release, they’ll benefit from up to 10:1 consolidation for key workloads, and up to 190 cores and 40TB of memory. And with 99.999%* availability and up to 7.4x better resilience, enterprises can confidently run and scale their business-critical workloads. The new LinuxONE III provides the highest levels of availability and scalability, so business-critical workloads run flawlessly, recover quickly, and grow seamlessly.

  • Project Quarks: Native Cloud Foundry for Kubernetes

    At the recent Cloud Foundry Summit EU in the Netherlands, Vlad Iovanov of SUSE gave a keynote demo of Project Quarks, the project that integrates Cloud Foundry and Kubernetes, by packaging the Cloud Foundry Application Runtime as containers instead of virtual machines. Vlad explains the current capabilities of Quarks, with a look at its future as a Kubernetes Operator. It’s a fairly technical topic, but Vlad uses creative diagrams and an understandable demo to show the power of Quarks.

    Cloud Foundry Foundation has posted all recorded talks from CF Summit EU on YouTube. Check them out if you want to learn more about what is happening in the Cloud Foundry world! I’ll be posting more SUSE Cloud Application Platform talks here over the coming days. Watch Vlad’s talk below...

  • Broad Deployment Of Cloud Foundry Almost Double In Just 2 Years

    As businesses embark on their digital transformation journey, developers are driving innovation across cloud native environments for building into the future. According to a recently released report by Cloud Foundry Foundation, 45 percent of user respondents describe their Cloud Foundry use as “broad” compared to 30 percent in 2018 and 24 percent in 2017. The report also revealed that 39 percent of developers are deploying applications in less than one day.

    What points out towards a healthy and growing community of developers is the fact that almost one in five respondents started using Cloud Foundry in just the last 12 months.

  • The Linux Foundation to Host Open Source Project for Drone Aviation Interoperability

    The Linux Foundation today announced it will host the InterUSS Platform Open Source Project to enable trusted, secure and scalable interoperability between UAS Service Suppliers (USSs) that advances safe, equitable and efficient drone operations. Initial contributors include both industry and regulatory organizations Wing, AirMap, Uber and the Swiss Federal Office of Civil Aviation (FOCA).

    Similar to the evolution of cities, our skies are becoming busier with traffic. In an effort to unleash innovation and ensure safety, aviation regulators around the world are implementing UAS Traffic Management (UTM, also referred to as U-Space) to support rapidly increasing and highly diverse drone operations. Under UTM, a set of USSs (also known as U-Space Service Providers orUSPs) assist drone operators to conduct safe and compliant operations. USSs can provide service in overlapping airspace and share data when required to support services such as a strategic deconfliction of flight plans and remote identification and industry is developing standards for this data sharing through organizations such as ASTM International. The InterUSS Project provides a forum for collaboration and development of standards-compliant, open source implementations that facilitate communication in the UTM/U-Space environment.

Security Leftovers

Filed under
Security
  • Security updates for Wednesday

    Security updates have been issued by CentOS (firefox and kernel), Debian (thunderbird), Fedora (curl), openSUSE (curl and python-Werkzeug), Oracle (kernel and thunderbird), Red Hat (rh-nginx114-nginx), SUSE (curl, ibus, MozillaFirefox, firefox-glib2, firefox-gtk3, openldap2, openssl, openssl1, python-urllib3, and util-linux and shadow), and Ubuntu (linux, linux-aws, linux-azure, linux-lts-trusty, linux-lts-xenial, linux-oracle, linux-raspi2, linux-snapdragon, and wpa).

  • SGX and security modules

    Software Guard Extensions (SGX) is a set of security-related instructions for Intel processors; it allows the creation of private regions of memory, called "enclaves". The aim of this feature is to work like an inverted sandbox: instead of protecting the system from malicious code, it protects an application from a compromised kernel hypervisor, or other application. Linux support for SGX has existed out-of-tree for years, and the effort of upstreaming it has reached an impressive version 22 of the patch set. During the upstreaming discussion, the kernel developers discovered that the proposed SGX API did not play nicely with existing security mechanisms, including Linux security modules (LSMs).

  • GitHub acquires Semmle to help developers spot security vulnerabilities [Ed: Company in NSA PRISM pretends to care about security (and also, Microsoft now uses GitHub to change people's code without asking the developers)]

    Software hosting service GitHub has acquired Semmle, a code analysis platform that helps developers discover security vulnerabilities in large codebases.

Syndicate content

More in Tux Machines

Type Title Author Replies Last Postsort icon
Story today's howtos Roy Schestowitz 21/09/2019 - 8:25pm
Story The [EndeavourOS] September release has arrived Roy Schestowitz 1 21/09/2019 - 8:19pm
Story Server: Kubernetes and So-Called 'DevOps' Roy Schestowitz 1 21/09/2019 - 8:15pm
Story Manjaro Linux 18.1.0 'Juhraya' has been officially released Roy Schestowitz 9 21/09/2019 - 8:12pm
Story Systemd-homed: Systemd Now Working To Improve Home Directory Handling Roy Schestowitz 21/09/2019 - 7:49pm
Story Parrot 4.7 release notes Roy Schestowitz 21/09/2019 - 7:40pm
Story PulseAudio 13 Released with Dolby TrueHD and DTS-HD Master Audio Support, More Rianne Schestowitz 2 21/09/2019 - 7:22pm
Story Safe Eyes – protect your eyes from eye strain Roy Schestowitz 21/09/2019 - 6:59pm
Story Lakka 2.3 with RetroArch 1.7.8 Roy Schestowitz 21/09/2019 - 6:54pm
Story Linux 5.4 Developments Roy Schestowitz 21/09/2019 - 6:45pm