Open-source News

SDL 2.24 Released With New APIs, D3D12 Renderer Work On Windows, New Linux Hints

Phoronix - Sat, 08/20/2022 - 00:07
SDL 2.24 has been released as the newest update to this widely-used abstraction layer library commonly used by cross-platform games, including heavily by games on Steam...

Apple M2 vs. AMD Ryzen 7 PRO 6850U Performance In Nearly 200 Benchmarks

Phoronix - Fri, 08/19/2022 - 18:26
Last week I published initial Apple M2 vs. AMD Rembrandt vs. Intel Alder Lake Linux benchmarks using Asahi Linux and Arch Linux across the board. For ending out this week, here is a follow-up article looking more closely at the Apple M2 in the MacBook Air against the AMD Ryzen 7 PRO 6850U "Rembrandt" within the Lenovo ThinkPad X13 Gen3. This time around are also results from performance tweaks to each laptop for the CPUFreq governor and platform profile.

Radeon ROCm 5.2.3 Released With Ubuntu 20.04.5 Support, Various Library Fixes

Phoronix - Fri, 08/19/2022 - 17:42
AMD has put out another point release in the ROCm 5.2 series for their "Radeon Open eCosystem" GPU compute stack for Linux...

Mesa 22.2-rc3 Released With Many Fixes To TURNIP Vulkan, D3D9 Frontend

Phoronix - Fri, 08/19/2022 - 17:32
The third weekly release candidate of Mesa 22.2 is now available for testing ahead of the stable debut in the coming weeks...

Tow-Boot Downstream Of U-Boot Updated With Improved SMBIOS Support

Phoronix - Fri, 08/19/2022 - 17:20
Tow-Boot 2021.10-005 is now available for this open-source project that describes itself as "an opinionated distribution of U-Boot."..

GCC 12.2 Compiler Released With 70+ Bug Fixes

Phoronix - Fri, 08/19/2022 - 17:10
Out this morning is version 12.2 of the GNU Compiler Collection...

How to Create Fillable Forms in Moodle with ONLYOFFICE Docs

Tecmint - Fri, 08/19/2022 - 15:45
The post How to Create Fillable Forms in Moodle with ONLYOFFICE Docs first appeared on Tecmint: Linux Howtos, Tutorials & Guides .

Online educators are spoilt for choice if they decide to share their knowledge through an e-learning platform on Linux. Today there is a great number of learning management systems (LMS) that can be easily

The post How to Create Fillable Forms in Moodle with ONLYOFFICE Docs first appeared on Tecmint: Linux Howtos, Tutorials & Guides.

My journey with Kubernetes

opensource.com - Fri, 08/19/2022 - 15:00
My journey with Kubernetes Mike Dame Fri, 08/19/2022 - 03:00 Register or Login to like Register or Login to like

Recently, I published my first book, The Kubernetes Operator Framework Book from Packt Publishing. Writing a book has always been a personal goal of mine, and so it seems fitting that I was able to check that off by writing about one of my favorite topics: Kubernetes.

My journey with Kubernetes began in 2016, as a software engineer for Red Hat OpenShift. There, I had the opportunity to work with (and learn from) some of the smartest folks in the open source community. I learned first-hand some of the best practices for Kubernetes development as they were applied to broad enterprise use cases. And as I watched the development of OpenShift 4 take shape, I got to witness the functionality of Kubernetes Operators cranked to the max as the platform was built almost entirely around the Operator pattern. There, Operators were not just minor automation or deployment controllers; they were literally powering an entire Kubernetes distribution. I just happened to be lucky enough to have front-row seats to a transformative display of Operators in action.

Unfortunately, I still meet people in the community who are confused about Operators, how they work, and the benefits they can bring to cloud developers and customers. It seems that Operators are a topic about which many are curious, but few have the resources to truly invest in exploring.

That's why I wanted to write this book: to provide a high-level introductory overview of Operators and the breadth of possibilities that their use offers, so that more people can learn and benefit from running them in their clusters. I felt that my experience gave me a novel perspective on Operator development and use cases such that I could explain them through a unique narrative.

That narrative builds a storyline for The Kubernetes Operator Framework Book that gives readers a holistic, big-picture guide through the development lifecycle of an Operator. The book begins by introducing the fundamental topics of Operators broken into three pillars: the Operator SDK, OLM, and OperatorHub. These pillars respectively represent the three main phases of an Operator's lifecycle: coding, deployment, and distribution.

More on Kubernetes What is Kubernetes? Free online course: Containers, Kubernetes and Red Hat OpenShift technical over… eBook: Storage Patterns for Kubernetes Test drive OpenShift hands-on An introduction to enterprise Kubernetes How to explain Kubernetes in plain terms eBook: Running Kubernetes on your Raspberry Pi homelab Kubernetes cheat sheet eBook: A guide to Kubernetes for SREs and sysadmins Latest Kubernetes articles

Following the introduction, the book goes on to explore some of the technical capabilities of Operators and identifies a sample use case for a basic Operator, which serves as the single example threaded throughout the rest of the book. That example strings together the different pillars of the Operator Framework into a unified tutorial for developing, running, and publishing an Operator (written in Go). Along the way, this includes topics like designing CRDs, using the Operator SDK tools, and implementing additional functionality like metrics reporting with Prometheus to add observability insights to your Operator. Finally, Operator developers' roles and responsibilities for ongoing maintenance are explored, such as when and how to release new versions and keep your dependencies in sync with the broader Kubernetes ecosystem of projects. All of these topics are then summarized with a few case studies of third-party Operators, which are clinically dissected to demonstrate the concepts learned through the book's tutorial in a real-world application.

The goal of the book is not to provide all the answers for building an Operator, but instead to provoke ideas about how Operators can best serve you and your users. By framing common software development concepts (such as understanding the specific needs of your users and tackling challenges such as deprecation) through the lens of Operator development, The Kubernetes Operator Framework Book reads differently than many textbooks which focus on deep technical details and advanced topics. It is a conversational introduction for the reader who is familiar with Kubernetes, has heard of Operators, and is curious to learn what kind of impact Operator development can have for their organization.

Researching and writing this book was an incredibly rewarding experience that would not have been possible without the countless mentors in the Kubernetes community who took the time to teach me about this wonderful technology. The Kubernetes Operator Framework Book is my attempt at paying that forward, and hopefully passing on some of what I have learned to all of the other eager learners who make this community so great. I hope you enjoy reading it as much as I enjoyed writing it.

I wrote The Kubernetes Operator Framework Book to pass on some of what I have learned to all of the other eager learners who make this open source community so great.

Kubernetes What to read next This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License. Register or Login to post a comment.

5 note-taking apps for Linux

opensource.com - Fri, 08/19/2022 - 15:00
5 note-taking apps for Linux Don Watkins Fri, 08/19/2022 - 03:00 Register or Login to like Register or Login to like

Notes are part of any writer's life. Most of my articles begin in a note-taking application and that’s usually Joplin for me. There are a large number of note-taking apps for Linux and you may use something other than my favorite. A recent blog article reminded me of a half dozen of them, so I assembled a list of my favorites.

Joplin Image by:

(Opensource.com, CC BY-SA 4.0)

Joplin is available on Linux, Windows, macOS, Android, and iOS. I like Joplin because it automatically saves whatever you add to it. Notes can be uploaded to NextCloud, OwnCloud, Joplin Cloud, and even closed source services like OneDrive, Dropbox, or any WebDav applications. Joplin supports encryption.

It’s easy to export notes in a variety of formats, too. It comes with eight different themes that allow you to tailor its look.

Joplin has an MIT license. Initially released in 2017 Joplin is under continuous development with a large community of contributors.

More Linux resources Linux commands cheat sheet Advanced Linux commands cheat sheet Free online course: RHEL technical overview Linux networking cheat sheet SELinux cheat sheet Linux common commands cheat sheet What are Linux containers? Our latest Linux articles Xournal Image by:

(Opensource.com, CC BY-SA 4.0)

Xournal is available on Linux, Windows, macOS, and Android. Its aim is to let you create notes containing nearly any media type you can imagine. It supports pressure-sensitive stylus and drawing tablets so you create sketchnotes. You can type into it, draw simple vectors, import graphics, record audio, and more. You can also use Xournal to annotate PDFs, which is how I have used it. It is released with a GPLv2 license, and you can export notes in a variety of formats.

Trillium Image by:

(Opensource.com, CC BY-SA 4.0)

Trillium is a hierarchical note-taking application with a focus on knowledge building bases. It features rich WYSIWYG editing with tables, images, and markdown. It has support for editing notes in source code with syntax highlighting. It's released under the Gnu Affero License.

Trilium is available as a desktop application for Linux and Windows, as well as a web application that you can host on your own Linux server.

Gnote Image by:

(Opensource.com, CC BY-SA 4.0)

Gnote is an open source note taking application written for Linux. It was cloned by Hubert Figuière from a project called Tomboy. Like Tomboy, Gnote uses a wiki-like linking system to allow you to link notes together.

GNote's source code is available on GitLab. The software is licensed with GPLv3.

CherryTree Image by:

(Opensource.com, CC BY-SA 4.0)

CherryTree supports hierarchical note-taking. In CherryTree everything is a node. Nodes can be plain text, rich text, syntax highlighting for a variety of programming languages. Each node can have child nodes each with a different format.

CherryTree features rich text and syntax highlighting, and can store data in a single XML or SQLite file. CherryTree can import from a variety of formats including Markdown, HTML, plain text, Gnote, Tomboy, and others. It can export files to PDF, HTML, plain text and its own CherryTree format.

CherryTree is licensed under the GPLv3, and can be installed on Linux, Windows, and macOS.

Use these open source tools for jotting down notes.

Image by:

Startup Stock Photos. Creative Commons CC0 license.

Linux What to read next This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License. Register or Login to post a comment.

Pages