Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

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

Search This Site

Ubuntu: 8 Reasons Why You Should Stick With Ubuntu Linux, Canonical Promotes Juju, Ubuntu Weekly Newsletter Issue 553

Filed under
Ubuntu
  • 8 Reasons Why You Should Stick With Ubuntu Linux

    Canonical’s Ubuntu operating system remains the most popular version of desktop Linux. But once the company stopped developing its own Unity interface, its focus moved elsewhere. Canonical’s eyes are now set more on the cloud than the device you’re reading this on.

    If Canonical no longer seems to care all that much about the Ubuntu desktop, why should you? Turns out there are plenty of reasons to stick with this particular version of Linux.

  • Using Juju to manage evolving complex software

    With developers increasingly moving towards microservices – and with the growing prevalence of the cloud as the default platform – software has become more complex than ever.

    While installing all of the interconnected applications that make up a modern software stack is becoming easier, the real sting in the tail comes on day two and beyond – when it is time to maintain, upgrade, and scale the deployment.

  • Ubuntu Weekly Newsletter Issue 553

Michael Howard: Embrace of open source is destroying 'artificial definitions' of legacy vendors

Filed under
Interviews
OSS

Michael Howard, Berkley grad and alumnus of Oracle and EMC, took the helm at open-source biz MariaDB almost three years ago. Reflecting on how things have changed, he reckons the biggest shift is in how both investors and enterprise have embrace open-source. Now, he has an IPO on his mind.

In an interview with El Reg, Howard – who, as noted at the time of his appointment, has worked for a number of companies who were slurped up by bigger businesses – said the end of 2018 will see the end of the first year of a three-year plan he devised for the firm.

Broadly, Howard sets out an overall roadmap of three pieces for the firm. Unsurprisingly, cloud native technology is first up. The other two are adaptive scalability, with the aim of supporting “mom and pop shops all the way to planet-scale processing for the largest social platforms”, and boosting the quality of service by professionalising people and technology, for instance through machine learning.

But in addition to these technical goals, there’s the business side of things, and the boss said the plan “is being able to go public; to be able to get the company buttoned up at the right revenue level to go public”.

“We have a voracious appetite for getting to our strategic goals, and part of that is revenue and going public.”

Read more

The Linux desktop: With great success comes great failure

Filed under
GNU
Linux
Microsoft

And what do roughly 95.6% of all websites run on? With the exception of Microsoft sites, the answer is Linux. Facebook? Linux. Google? Linux. Yahoo? Linux. Netflix? Linux. I can go on and on. You may use Windows on your desktop, but it’s effectively just a front end to Linux-based services and data. You might as well be using a Chromebook (running on Linux-based Chrome OS, by the way).

But as a matter of fact, Windows is no longer the top end-user operating system. Oh yes, it does still dominate the desktop, but the desktop hasn’t been king of the end-user hill for some time. By StatCounter’s reckoning, the most popular end-user operating system as of September 2018, with 40.85% market share, was — drum roll, please — Android. Which — guess what — is based on Linux.

So, in several senses, Linux has been the top end-user operating system for some time.

But not on the desktop, where Windows still reigns.

Why? There are many reasons.

Back when desktop Linux got its start, Microsoft kept it a niche operating system by using strong-arm tactics with PC vendors. For instance, when Linux-powered netbooks gave Microsoft serious competition on low-end laptops in the late ’00s, Microsoft dug XP Home up from the graveyard to stop it in its tracks.

But Microsoft’s avid competitiveness is only part of the story. In fact, Microsoft has gotten quite chummy with Linux lately. It’s fair to say that it’s no longer trying to stop the Linux desktop from gaining ground.

Read more

Also: Palliative care for Windows 10 Mobile like a Crimean field hospital, but with even less effort

Security: Reproducible Builds, D-Link, Kaspersky

Filed under
Security

BSD: Capsicum Project in FreeBSD and Elisa in FreeBSD

Filed under
BSD
  • Capsicum

    I spent a couple of years evangelizing about Capsicum. I wrote many articles about it. So, it is very natural that I would also like to update you on this blog about the progress of the Capsicum project in FreeBSD, because this is what I’m doing in my free time. That said I feel that this blog wouldn’t be completed without some introduction to what Capsicum is. This post should fill this gap. Over the next weeks and months we will extend this topic and discuss different parts of Capsicum. Without further introduction let’s jump into the topic

  • Elisa in FreeBSD

    Elisa (product page, release announcements blog) is a music player designer for excellent integration into the KDE Plasma desktop (but of course it runs everywhere, including some non-Free platforms). I had used it a few times, but had not gotten around to packaging it. So today I threw together a FreeBSD port of Elisa, and you’ll be able to install it from official packages whenever the package cluster gets around to it.

Spanish GNU/Linux Distribution Void Linux: New images now available!

Filed under
GNU
Linux

Void also comes in musl C flavors, which use the musl C library, a lightweight alternative to the popular glibc library.

Did you know you can run Void in the cloud? We provide ready to upload images for Google Cloud Platform that are compatible with the always free tier! You can also easily build images for other cloud providers from our ready to run x64 tarballs.

Our rootfs tarballs can also be used anywhere you want a Void Linux chroot and are available for all architectures we currently compile for.

You can find all images and rootfs tarballs at https://alpha.de.repo.voidlinux.org/live/current, or in the /live/current directory on any mirror near you.

Read more

Red Hat and Fedora News Leftovers

Filed under
Red Hat

Programming: Compilers and Perl

Filed under
Development
  • ARMv8.5 Support Lands In GCC Compiler With Latest Spectre Protection

    Landing just in time with the GCC 9 branching being imminent is ARMv8.5-A support in the GNU Compiler Collection's ARM64/AArch64 back-end.

    This ARMv8.5-A support is an incremental upgrade over the existing ARMv8 support. The ARMv8.5 additions are similar to what we already saw land for LLVM / Clang.

  • Comparing The Quality Of Debug Information Produced By Clang And Gcc

    I've had an intuition that clang produces generally worse debuginfo than gcc for optimized C++ code. It seems that clang builds have more variables "optimized out" — i.e. when stopped inside a function where a variable is in scope, the compiler's generated debuginfo does not describe the value of the variable. This makes debuggers less effective, so I've attempted some qualitative analysis of the issue.

    I chose to measure, for each parameter and local variable, the range of instruction bytes within its function over which the debuginfo can produce a value for this variable, and also the range of instruction bytes over which the debuginfo says the variable is in scope (i.e. the number of instruction bytes in the enclosing lexical block or function). I add those up over all variables, and compute the ratio of variable-defined-bytes to variable-in-scope-bytes. The higher this "definition coverage" ratio, the better.

  • Quo vadis, Perl?

    By losing the sight of the strategies in play, I feel the discussion degenerated very early in personal accusations that certainly leave scars while not resulting in even a hint of progress. We are not unique in this situation, see the recent example of the toll it took on Guido van Rossum. I can only sympathize with Larry is feeling these days.

Mozilla: Price Wise and New Council Members

Filed under
Software
  • Track Prices and Send One-Step Email Links With Firefox’s New Test Pilot Experiments

    Firefox Test Pilot is Mozilla’s way to test out interesting new features. Some of these features see the light of the day, and others just vanish into thin air. However, that doesn’t stop the Firefox Pilot team from experimenting with browser.

    Today, Firefox announced two new such experiments — namely Price Wise and Email Tabs. Both are ridiculously useful for a user who would like to crack tedious work in mere seconds.

  • Shop intelligently with Price Wise

    Tell Price Wise to keep an eye on a product, and it’s added to your watch list.
    Price Wise will automatically monitor the prices of products on your watch list. When they drop, we’ll let you know:

    When the price drops, Price Wise alerts you with a colorful heads-up.
    Price checks are done locally, so your shopping data never leaves Firefox. We’re particularly excited about that; Price Wise is the first Firefox feature designed around Fathom, a toolkit for understanding the content of webpages you browse.
    Existing software like this works by tracking you across the web, and it’s often run by advertisers and social networks seeking to learn more about you. Your browser can do these checks for you, while making sure the gathered information never leaves your computer. We know it’s possible to deliver great utility while protecting your privacy, and want you to get a great deal without getting a raw deal.

  • Mozilla Reps Community: New Council Members – Fall 2018 Elections

    We are very happy to announce that our 2 new Council members Monica Bonilla and Yofie Setiawan are fully on-boarded and already working moving the Mozilla Reps program forward. A warm welcome from all of us. We we are very excited to have you and can’t wait to build the program together.

Servers: Amazon, HPC and Red Hat/IBM

Filed under
Server
  • Stay classy: Amazon's Jassy gets sassy with Larry

    Amazon’s consumer business has switched off its Oracle data warehouse and will be almost Big Red-free by Christmas – at least according to AWS boss Andy Jassy.

    The claims – made over Twitter, so it must be true – were then doubled down on by Amazon CTO Werner Vogels, who said that the database was one of the largest in the world, adding “RIP”.

    It’s the latest in a long-running war of words between the rival tech giants that normally sees Oracle CTO Larry Ellison smack-talking the online marketplace-cum-cloud vendor.

  • U.S Supercomputers Lead Top500 Performance Ranking

    The IBM POWER9 based Summit system has retained its crown that it first achieved in the June 2018 ranking. Summit is installed at the U.S. Department of Energy's Oak Ridge National Laboratory and now has performance of 143.5 petaflops per second, up from the 122.3 petaflops the system had when it first came online.

    [...]

    Though China doesn't hold the top spot on the list, it now has more supercomputers than any other other nation with 227. In contrast, there are now only 109 systems on the Top500 list that are located in the U.S., which is an all-time low.

    That said, thanks to the enormous power of Summit and Sierra at the top, the U.S. is home to 38 percent of the total aggregate supercomputing power on the top500 list, while China's systems account for 31 percent.

  • Introducing Red Hat virtual central office solution: An open pathway to modern telecommunications services

    Digital transformation and technology modernization aren’t trends that are limited just to the enterprise world. Behind the walls of proprietary stacks, many telecommunications service providers also want to use open innovation to evolve their infrastructure and services in an agile, flexible fashion. But these closed stacks are a problem and one that extends from the core datacenter all the way to the central offices.

    Central offices are the local “hubs” of many telecommunications networks, often handling “last-mile” operations like telephone switching, copper, and optical terminations. These operations lean on purpose-built equipment that can be rigid and complex. Coupled with a lack of open standards, these devices can struggle to interact with each other, making the life of operations teams in central offices harder, especially in the face of demand for modern services expected from 5G. These differentiated services increasingly require virtualized environments and computing power at the network edge, leading to substantial demand for resources, flexibility and operational simplicity.

Events: Jesień Linuksowa 2018, Sustain OSS 2018, Hacktoberfest Celebrates 5th Anniversary

Filed under
OSS
  • Jesień Linuksowa 2018

    Last weekend I participated in the conference Jesień Linuksowa 2018 in Krakow, Poland. It was my first time in a country with so much tragic historical experiences.

    On the hand, I was impressed by the community members and the organization of the event. We celebrated another edition of Linux Autumn in the hotel Gwarek and my post-event wrap up will take into consideration seven basic points:

    Organizers

    This time I was accompanied by my friend Ana Garcia, who is a student at the University of Edinburgh and the members of the organization were supportive and kind all the time with us. We felt a warm environment since we arrive at night in the middle of the fog at midnight. They helped us with our talks and workshops we offer related to parallelization.

    We meet new friends! Thanks to Dominik, Rafal, Filip, Linter and Matej from Red Hat.

  • Sustain OSS 2018: quick rewind

    This year, I attended the second edition of the Sustain Open Source Summit (a.k.a. Sustain OSS) on October 25th, 2018 in London. Sustain OSS is a one-day discussion on various topics about sustainability in open source ecosystems. It’s also a collection of diverse roles across the world of open source. From small project maintainers to open source program managers at the largest tech companies in the world, designers to government employees, there is a mix of backgrounds in the room. Yet there is a shared context around the most systemic problems faced by open source projects, communities, and people around the world.

    The shared context is the most valuable piece of the conference. As a first-time attendee, I was blown away by the depth and range of topics covered by attendees. This blog post covers a narrow perspective of Sustain OSS through the sessions I participated and co-facilitated in.

  • A Review of Hacktoberfest Year 5!
  • Hacktoberfest Celebrates 5th Anniversary

    Five years ago the community team at DigitalOcean wanted to create a program to inspire open source contributions. That first year, in 2014, the first Hacktoberfest participants were asked for 50 commits, and those who completed the challenge received a reward of swag. 676 people signed up and 505 forged ahead to the finish line, earning stickers and a custom limited-edition T-shirt.

    This year that number is an astounding 46,088 completions out of 106,582 sign-ups. We’ve seen it become an entry point to developers contributing to open source projects: much more than a program, it’s clear that Hacktoberfest has become a global community movement with a shared set of values and passion for giving back.

Xfce Support For "Primary Display" Output Handling Finally Being Squared Away

Filed under
GNU
Linux

The latest feature on deck for the long overdue Xfce 4.14 desktop update is support for the RandR primary display/output functionality.

The X11 Resize and Rotate (RandR) protocol has long had baked into it the concept of a primary output/display, which is intended to be where the desktop panel(s), icons, notifications and other central functionality of the desktop would reside. Basically, of a multi-monitor configuration, the display head that is most important for your workflow.

Read more

Games: Latest Titles Available for GNU/Linux

Filed under
Gaming

Graphics: Vulkan, Wayland, AMD, Mesa and Vulkan

Filed under
Graphics/Benchmarks
  • Vulkan 1.1.92 Released, Finally Allows For Chunked HTML Documentation

    Vulkan 1.1.92 is out today to mark the newest specification update to this high-performance graphics/compute API.

    With it just being one week since Vulkan 1.1.91 that brought some new/improved extensions, there isn't any new extensions to find with Vulkan 1.1.92. But there are a number of documentation/specification corrections and clarifications.

  • Wayland Protocols 1.17 Brings Explicit Synchronization & Primary Selection

    Jonas Ådahl of Red Hat today released a new version of Wayland-Protocols, the collection of stable and unstable protocols for extending Wayland functionality.

    With the Wayland-Protocols 1.17 release the big new feature is the initial (unstable) version of linux-explicit-synchronization. The Wayland explicit synchronization protocol provides a means of explicit per-surface buffer synchronization. This synchronization protocol is based on Google Chromium's extension (zcr_linux_explicit_synchronization_v1) and lets clients request this explicit synchronization on a per-surface basis. Google, Intel, and Collabora were involved in the formation of this extension.

  • The Radeon GCN Backend Is Still Being Worked On For GCC, GCC 9 Deadline Looms

    Back in September Code Sourcery / Mentor Graphics posted their new Radeon GCN port for the GNU Compiler Collection (GCC). Two months later this port is still being worked on but not yet ready for mainline.

    This Radeon GCN back-end for GCC is being done with a focus on GPU computing with eventually a goal of allowing OpenMP / OpenACC offloading to newer AMD GPUs. At this current stage, single-threaded C and Fortran programs can be built for Radeon GPUs with this compiler but the multi-threading API offloading bits are still coming about. This back-end has been focused on Fiji/Tonga support and newer.

  • AMDVLK Vulkan Driver Sees Its First Tagged Release

    In the nearly one year that the AMDVLK official Vulkan driver has been open-source there hasn't been any "releases" but rather new code drops on a weekly basis that is pushed out of their internal development repositories. But surprisingly this morning is now a v2018.4.1 release tag for this open-source AMD Vulkan Linux driver.

    The AMDVLK public source repositories have just been perpetual Git while AMD pulls from their internal repositories when building out their official closed-source Windows/Linux Radeon Software driver releases (that also use their closed-source shader compiler currently rather than the open-source AMDGPU LLVM back-end, as used by the public AMDVLK sources). Waking up this morning there is now the first release tag in AMDVLK as v2018.4.1.

  • Mesa Drops Support For AMD Zen L3 Thread Pinning, Will Develop New Approach

    It was just a few months back that the Mesa/RadeonSI open-source AMD Linux driver stack received Zen tuning for that CPU microarchitecture's characteristics. But now AMD's Marek Olšák is going back to the drawing board to work on a new approach for Zen tuning.

    Just a few days ago I wrote about another developer wanting to toggle the support around L3 thread pinning as it was found to hurt the RadeonSI Gallium3D performance in at least some Linux games. At that point the goal was to allow making it a DriConf tunable that could then be adjusted a per-game/app basis, but it turns out the gains aren't there to keep it around.

  • Mesa Gets Testing Patches For New Zen Optimization Around Thread Pinning

    It was just yesterday that the AMD Zen L3 thread pinning was dropped from Mesa due to that optimization not panning out as intended for benefiting the new AMD processors with the open-source Linux graphics driver stack. Lead Mesa hacker Marek Olšák is already out with a new Zen tuning implementation that may deliver on the original optimization goal.

    The first patch posted by Marek as part of his new tuning effort is to regularly re-pin the driver threads to the core complex (CCX) where the application thread is. Basically, when Mesa is being used without the glthread (OpenGL threading) behavior, keep chasing the application/game thread on the processor so it will be part of the same CCX and share a cache. This chasing is done rather than explicitly pinning the application thread.

  • The Shiny New Features Of Mesa 18.3 For Open-Source Intel / Radeon Graphics Drivers

    Being well into the Mesa 18.3 feature freeze and that quarterly update to these open-source OpenGL/Vulkan drivers due out in about two weeks, here is a look at all of the new features and changes you can expect to find with this big update.

  • NVIDIA released a new 415.13 beta driver recently for Linux

    One I completely forgot to post about here, NVIDIA recently released the 415.13 beta driver for Linux.

    Released on the 8th of November, it includes a number of interesting fixes, including an issue fixed with WINE where it might crash on recent distribution releases. Nice to see WINE get some focus, since things like this can affect Valve's Steam Play.

OpenStack expands focus beyond the IaaS cloud

Filed under
Server

In Berlin, at OpenStack Summit, Jonathan Bryce, OpenStack's Executive Director, announced that this would be the last OpenStack Summit and it would be replaced next year by Open Infrastructure Summit. This is more than just a name change. It represents that OpenStack is evolving beyond its Infrastructure-as-a-Service (IaaS) cloud offerings to offering a full range of cloud services.

This isn't a sudden change. OpenStack has been expanding its offerings for some time. As Thierry Carrez, the OpenStack Foundation's VP of engineering wrote, in 2017 OpenStack started "shifting our focus from being solely about the production of the OpenStack software, to more broadly helping organizations embrace open infrastructure: using and combining open source solutions to fill their needs in terms of IT infrastructure."

Read more

Qubes OS 3.2.1 has been released!

Filed under
OS
Red Hat

We’re pleased to announce the stable release of Qubes 3.2.1! As we previously announced, this is the first and only planned point release for version 3.2. Since no major problems were discovered with 3.2.1-rc1, this stable release is not significantly different from the release candidate.

Read more

4 tips for learning Golang

Filed under
Development
Google

My university's freshman programming class was taught using VAX assembler. In data structures class, we used Pascal—loaded via diskette on tired, old PCs in the library's computer center. In one upper-level course, I had a professor that loved to show all examples in ADA. I learned a bit of C via playing with various Unix utilities' source code on our Sun workstations. At IBM we used C—and some x86 assembler—for the OS/2 source code, and we heavily used C++'s object-oriented features for a joint project with Apple. I learned shell scripting soon after, starting with csh, but moving to Bash after finding Linux in the mid-'90s. I was thrust into learning m4 (arguably more of a macro-processor than a programming language) while working on the just-in-time (JIT) compiler in IBM's custom JVM code when porting it to Linux in the late '90s.

Read more

C language update puts backward compatibility first

Filed under
Development

A working draft of the standard for the next revision of the C programming language, referred to for now as “C2x,” is now available for review.

Most of the changes thus far approved for C2x don’t involve adding new features, but instead clarify and refine how C should behave in different implementations and with regard to its bigger brother C++. The emphasis on refinement is in line with how previous revisions to C—C11 and most recently C17—have unfolded.

Read more

Syndicate content

More in Tux Machines

OSS Leftovers

  • OpenStack regroups
    Only a few years ago, OpenStack was the hottest open-source project around, with a bustling startup ecosystem to boot. The project, which gives enterprises the tools to run the equivalent of AWS in their own private data centers, ran into trouble as it tried to tackle too many individual projects at the same time and enterprises took longer than expected to adopt it. That meant many a startup floundered or was acquired before it was able to gain traction while the nonprofit foundation that manages the project started to scale back its big tent approach and refocused on its core services.
  • SD Times news digest: Docker and MuleSoft’s partnership, ActiveState’s open-source language automation category, and Instana’s automatic Python instrumentation
    Docker and MuleSoft have announced a new partnership to modernize applications and accelerate digital transformation. As part of the partnership, the companies will work together to deliver new capabilities for legacy apps with APIs, legacy apps without APIs and new apps created in Docker. In addition, MuleSoft’s Anypoint platform will be combined with Docker Enterprise.
  • ActiveState Creates Open Source Language Automation Category
  • New open source cloud discovery tool arrives from Twistlock
    Cloud Discovery connects to cloud providers' native platform APIs to discover services such as container registries, managed Kubernetes platforms, and serverless services, and requires only read permissions. Other key features include:
  • Google Open-Sources "Amber" Multi-API Shader Test Framework
    The newest open-source graphics project out of Google is called Amber and it's a multi-API shader testing framework focused on capturing and communicating of shader bugs. Google's Amber tries to make it easier to capture/communicate shader bugs with a scripting-based workflow. The captured shaders can be in binary form, SPIR-V assembly, or a higher-level shading language. Amber is currently focused on supporting the Vulkan and Dawn graphics APIs.
  • Microsoft allies with Facebook on AI software [Ed: Evil likes/attracts evil. Now they can do their crimes together while blaming "AI". Longtime Microsoft propagandist Jordan Novet has decided to add the Microsoft lie (PR campaign) "Microsoft loves Linux" (in photo form) to an article that has nothing to do with Linux.]
  • Microsoft alliance with Facebook signals shift in AI approach

Android Leftovers

Security Leftovers

Devices: Adding Linux to A PDP-11, Adding GNU/Linux Software to Chrome OS, and Adding Ubuntu to Android

  • Adding Linux To A PDP-11
    The UNIBUS architecture for DEC’s PDPs and Vaxxen was a stroke of genius. If you wanted more memory in your minicomputer, just add another card. Need a drive? Plug it into the backplane. Of course, with all those weird cards, these old UNIBUS PDPs are hard to keep running. The UniBone is the solution to this problem. It puts Linux on a UNIBUS bridge, allowing this card to serve as a memory emulator, a test console, a disk emulator, or any other hardware you can think of. The key to this build is the BeagleBone, everyone’s second-favorite single board computer that has one feature the other one doesn’t: PRUs, or a programmable real-time unit, that allows you to blink a lot of pins very, very fast. We’ve seen the BeagleBone be used as Linux in a terminal, as the rest of the computer for an old PDP-10 front panel and as the front end for a PDP-11/03.
  • Chrome OS Linux apps will soon be able to access your entire Downloads folder and Google Drive
    Google is working hard to turn Chrome OS into more than just a browser, but a real, functional operating system for consumers of all kinds. Most recently, they’ve invited developers to the platform with Linux app support that enables all of their tools, including Android Studio, to work as expected. Soon, your Chrome OS and Google Drive files will be even more accessible to your Linux apps. [...] According to a new commit on the Chromium Gerrit, that’s all about to change. The commit primarily pertains to a new dialog that will be shown when sharing ‘root’ folders like My Drive or Downloads with your Chrome OS Linux apps (internally known as Crostini) container. The dialog is intended to forewarn you that sharing a root folder is a bit more serious than just sharing a sub-folder, and to be sure you know what you’re doing.
  • Samsung Note 9 and Tab S4 owners can run a full Ubuntu Desktop – Linux on Dex
    We have come a long way as an industry and if this is not one of the biggest milestones in personal computing, I don’t know what else qualifies. Over the past decade of smartphones being around, we have seen an exponential increase in the power that our smartphones pack. I mean, flagships from the past few years spot more RAM and processing power than most laptops out there, but the small form factor has always been a hindrance to the utilization of this power. I mean you can only do so much on a 5.5-inch display. Samsung has launched its “Linux on Dex” app in beta and is inviting geeks and tinkerers to register and help test and develop it. The app lets owners of specific Samsung devices “run” a full Ubuntu desktop on their device alongside Android.