Home Blog Page 188

Linux Exec Should Be Less Deadlock Prone In Future Kernels

Ongoing work around Linux’s exec() code should make it less deadlock prone in future kernel versions. The current exec functionality within the kernel is “extremely deadlock prone” but Eric Biederman and others have been working to clean up that code and put it in a better state to avoid potential deadlocks. Sent in for the Linux 5.7 kernel was the first part of the exec rework that makes trickier cases easier to spot and the hope is for Linux 5.8 the code to solve exec deadlocks might be ready.

Linus Torvalds pulled the proc/exec changes into the Linux 5.7 kernel but provided feedback that has ignited a lengthy discussion on the topic. Linus noted, “I’ve pulled it, but I’m not entirely happy about some of it…This code is subtle as h*ll, and we’ve had bugs in it, and it has a series of tens of patches to fix them. But that also means that the explanations for the patches should take the subtleties into account, and not gloss over them with things like this. Ok, enough about the explanations. The actual _code_ is kind of odd too.”

[Source: Phoronix]

Open-source giant Red Hat has a new CEO

IBM’s open-source software company Red Hat has named Paul Cormier as its president and CEO. Cormier, previously Red Hat’s president of products and technologies, replaces Jim Whitehurst, who is now president of IBM.

IBM has made a huge bet on Red Hat, hoping to dominate a potentially trillion-dollar market by scooping up the open-source giant for $34 billion last year.

Cormier joined Red Hat in 2001, and according to the company is responsible for driving the move to a subscription model and shifting Red Hat Linux from offering a freely downloadable operating system to focus on selling an enterprise version to big business. The company said its Red Hat Enterprise Linux is now used by 90% of Fortune 500 organizations.

[Source: TFiR]

Mozilla will fund open source COVID-19-related technology projects

Have you come up with hardware or software that can help solve a problem that arose from COVID-19 and its worldwide spread? Mozilla is offering up to $50,000 to open source technology projects that are responding to the pandemic in some way.

“As part of the COVID-19 Solutions Fund, we will accept applications that are hardware (e.g., an open source ventilator), software (e.g., a platform that connects hospitals with people who have 3D printers who can print parts for that open source ventilator), as well as software that solves for secondary effects of COVID-19 (e.g., a browser plugin that combats COVID related misinformation),” the organization explained.

[Source: Mozilla]

Chrome, Skype, Microsoft Teams, Zoom, VSCode Now Unofficially Available For Clear Linux

One of the common criticisms for those trying to use Clear Linux on the desktop is that it lacks easy access to proprietary packages like Google Chrome and Steam. There has been plumbing within its swupd package/bundle management system to support third-party repositories to expand the ecosystem and now we’re finally seeing that happen.

Last month it was noted Clear Linux has the changes in place to support third-party repositories with Clear Linux’s swupd albeit the documentation was admittedly lacking and no prominent third-party repositories at the time.

[Source: Phoronix]

Scheduling tasks on Linux using the at command

When you want commands or scripts to run at some particular time, you don’t have to sit with your fingers hovering over the keyboard waiting to press the enter key or even be at your desk at the right time. Instead, you can set your task to be run through the at command. In this post, we’ll look at how tasks are scheduled using at, how you can precisely select the time you want your process to run and how to view what’s been scheduled to run using at.

at vs cron: For those who’ve been scheduling tasks on Linux systems using cron, the at command is something like cron in that you can schedule tasks to run at a selected time, but cron is used for jobs that are run periodically – even if that means only once a year. Most cron jobs are set up to be run daily, weekly or monthly, though you control how often and when.

[Source: Network World]

Google Opens Code Search For Angular, Dart, TensorFlow And More

Google has announced the launch of Code Search for its popular open source projects — Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline, and Tensorflow.

As Kris Hildrum of Google’s Code Search Team puts it, “Code Search is one of Google’s most popular internal tools, and now we have a version (same binary, different flags) targeted to open source communities.” Googlers get a rich code browsing experience. For example, the blame button shows which user last changed each line and you can display history on the same page as the file contents. It supports a powerful search language and, for some repositories, cross-references.

[Source: TFiR]

HPE announces new open source programme to simplify 5G rollout

Hewlett Packard Enterprise (HPE) today announced the Open Distributed Infrastructure Management initiative, a new open source programme that will simplify the management of large-scale geographically distributed physical infrastructure deployments. In addition, HPE will introduce an enterprise offering, the HPE Open Distributed Infrastructure Management Resource Aggregator that is aligned with the initiative.

Open Distributed Infrastructure Management helps resolve the complexity that telcos face in rolling out 5G networks across thousands of sites equipped with IT infrastructure from multiple vendors and different generations of technology. This new initiative underlines HPE’s continued leadership in open 5G technologies and commitment to accelerating industry alignment through open source innovation.

[Source: Express Computer]

Canonical Wants to Manage Away Open Source Complexity

Canonical launched a managed applications platform that allows enterprises to have the vendor control their open source applications regardless of what type of infrastructure those applications are running on.

The Canonical Managed Apps platform is launching with the ability to manage 10 cloud-native database and logging, monitoring, and alerting (LMA) applications on multi-cloud Kubernetes infrastructure or on virtual machines (VMs) running on bare metal, public, or private clouds. The initial applications include databases MySQL, InfluxDB, PostgreSQL, MongoDB, and ElasticSearch; the Open Source MANO NFV management and orchestration application; the Kafka event streaming platform; the Graylog logging platform; the Prometheus monitoring system; and the Grafana observability platform.

[Source: SDxCentral]

Importance of monitoring in the cloud-native world: Payal Chakravarty @Sysdig

In this interview with TFiR, Payal Chakravarty, VP, Product Management at Sysdig talks about the importance of monitoring in the Cloud Native landscape.

“One thing that’s happening in the Cloud Native Landscape is applications are shipping really fast and as applications ship fast, monitoring needs to be embedded into the DevOps workflow. And the other thing that’s coming with this is these applications are running on the containerized infrastructure. Containers are FMRI dynamic and that leads to a high explosion of operational data. So how do you analyze that data? How do you scale, ingest, gather that data? And how do you derive insights from that data? It becomes very relevant,” Chakravarty explains. So it becomes all the more important for monitoring tools in the Cloud Native world to adapt to handle that high volume of high cardinality data, metrics and being able to ingest, scale and analyze that data.

[Source: TFiR]

It’s surprisingly easy to switch a gaming PC to Linux today

Talking to PC gamers about Linux is always entertaining, because everyone who knows even a little bit about Linux has a different impression. For some it’s that other operating system they’ve vaguely heard of, and they have about as much interest in it as I have in cars (read: not much). For others it’s a critical part of their work or infrastructure, or it’s the thing their techy friend somehow always manages to bring up in unrelated conversations (ugh, you know how to do everything on the command line, we get it).

Last year I decided to become one of the latter and go all-in on desktop Linux. It opened my eyes to how much Linux has changed over the years, and how outdated the idea of Linux as an OS exclusively for tech nerds really is. Not only was the switch relatively painless, but I’m not missing out on much, either—not even gaming. Here’s what it’s like switching from Windows to Linux today, from hardware to software to gaming.

[Source: PC Gamer]