Use OCI containers to run WebAssembly workloads

Run Wasm/WASI workloads natively on Podman and Kubernetes using crun. | Continue reading


@opensource.com | 1 year ago

Use BusyBox on Linux

BusyBox is an open source (GPL) project providing simple implementations of nearly 400 common commands. | Continue reading


@opensource.com | 1 year ago

The helpful stranger and meaning of open source (2014)

What is the meaning of open source? Find out how taking matters into your own hands makes all the difference in this article by a seasoned software engineer. | Continue reading


@opensource.com | 1 year ago

A look inside an ePub file

eBooks provide a great way to read books, magazines, and other content on the go. Readers can enjoy eBooks to pass the time during long flights and train rides. | Continue reading


@opensource.com | 1 year ago

Try Asciidoc Instead of Markdown

Next time you write, try using Asciidoc and Asciidoctor as alternatives to Markdown. | Continue reading


@opensource.com | 1 year ago

We chose the Clojure programming language for Penpot

Though it is not a mainstream language, Clojure was the right language for Penpot to choose because of its key features: stability, backwards compatibility, and syntactic abstraction. | Continue reading


@opensource.com | 1 year ago

Why so little love for the patent grant in the MIT License?

Too often, I hear it said that the MIT License has no patent license, or that it has merely some possibili | Continue reading


@opensource.com | 1 year ago

How much JavaScript do you need to know before learning ReactJS?

The main idea is to be good in JavaScript so you can reduce the complexity of your ReactJS journey. | Continue reading


@opensource.com | 1 year ago

How C Programming Language Has Grown

Here's my interview with Brian Kernighan, co-author (with Dennis Ritchie) of The C Programming Language book, to discuss the C programming language and its 50-year history. | Continue reading


@opensource.com | 1 year ago

Summer book recommendations from open source enthusiasts

Members of the Opensource.com community recommend this mix of books covering everything from a fun cozy mystery to non-fiction works that explore thought-provoking topics. | Continue reading


@opensource.com | 1 year ago

A conversation about open source design and ethical funding

Pablo Ruiz-Múzquiz is the CEO and co-founder of Kaleidos and Taiga. | Continue reading


@opensource.com | 1 year ago

Surprising things I do with Linux

Linux powers most of the internet, most of the cloud, and nearly all supercomputers. I also love to use Linux for gaming, office work, and my creative pursuits. | Continue reading


@opensource.com | 1 year ago

I grew my product management career with open source

Gaining experience in open source helped me create a successful career path in product management. | Continue reading


@opensource.com | 1 year ago

Try this open source alternative to Salesforce

CiviCRM is an open source CRM built specifically for nonprofit organizations. | Continue reading


@opensource.com | 2 years ago

Explaining Git branches with a Lego analogy

Use this helpful LEGO analogy to understand why it matters where you branch. | Continue reading


@opensource.com | 2 years ago

Happy anniversary, Git Here are our favorite Git commands

For its 17th anniversary, I thought I'd round up the Opensource.com community's favorite Git commands. | Continue reading


@opensource.com | 2 years ago

New sudo features sysadmins need to know in 2022

When you want to grant administrative access to some of your users while controlling and checking what they do on your systems, you use sudo. | Continue reading


@opensource.com | 2 years ago

Containers, the GPL, and Copyleft

Wondering how open source licensing affects Linux containers? Here's what you need to know. | Continue reading


@opensource.com | 2 years ago

I run my blog on a Raspberry Pi

Like a lot of folks who enjoy tinkering with technology, I now have a small but growing collection of Raspberry Pi boxes around my house. I've used them for various projects: A PiHole network ad blocker, an OctoPi 3D print server, and a Minecraft server, among others. However, th … | Continue reading


@opensource.com | 2 years ago

How to use httpx, a web client for Python – Opensource.com

The httpx package for Python is a sophisticated web client. Once you install it, you can use it to get data from websites. As usual, the easiest way to install it is with the pip utility: $ python -m pip install httpx --user To use it, import it into a Python script, and then use … | Continue reading


@opensource.com | 2 years ago

Edit Text on Linux with KWrite and Kate

A text editor is often a good example application to demonstrate what a programming framework is capable of producing. I myself have written at least three example text editors in articles about wxPython and PyQt, and Java. The reason they're seen as easy apps to create is becaus … | Continue reading


@opensource.com | 2 years ago

Open source supports businesses' impact on climate change

In the coming decade, climate changes will compel the creation of new ecological norms and rules for our economy. The financial industry will be at the center of this transition, determining which companies and technologies are granted the resources they need to spearhead this ev … | Continue reading


@opensource.com | 2 years ago

Try Turris Omnia, the open source router

Continue reading


@opensource.com | 2 years ago

Open source security resources from 2021

One of the most prevalent discussions on Opensource.com in 2021 was about the security and privacy of your own data. A noticeable theme was that your data is yours and that passwords were key to security. This year's security authors provided helpful tips and open source tools fo … | Continue reading


@opensource.com | 2 years ago

Make Music on Linux with Ardour

If ever you've been curious about making music, you'll be pleased to know that the open source digital audio workstation Ardour makes it easy and fun, regardless of your level of experience. Ardour is one of those unique applications that manages to span beginner-level hobbyists … | Continue reading


@opensource.com | 2 years ago

Learn more about distributed databases with ShardingSphere

Apache ShardingSphere is an open source distributed database, plus an ecosystem users and developers need for their database to provide a customized and cloud-native experience. In the three years since it joined the Apache Foundation, the ShardingSphere core team has worked hard … | Continue reading


@opensource.com | 2 years ago

Run containers on your Mac with Lima

Running containers on your Mac can be a challenge. After all, containers are based on Linux-specific technologies like cgroups and namespaces. [OS_EMBEDDED_MENU_RIGHT:]Luckily, macOS has a built-in hypervisor, allowing virtual machines (VMs) on the Mac. The hypervisor is a low-le … | Continue reading


@opensource.com | 2 years ago

When is open-core more useful than open-source and vice versa

What is open core? Is a project open core, or is a business open core? That's debatable. Like open source, some view it as a development model, others view it as a business model. As a product manager, I view it more in the context of value creation and value capture. | Continue reading


@opensource.com | 2 years ago

What is Docker?

Docker, a subset of the Moby project, is a software framework for building, running, and managing containers on servers and the cloud. The term "docker" may refer to either the tools (the commands and a daemon) or to the Dockerfile file format. | Continue reading


@opensource.com | 2 years ago

Use Rust for Embedded Development

Over the past several years, Rust has gained a passionate following among programmers. Tech trends come and go, so it can be difficult to separate excitement just because something is new versus excitement over the merits of a technology, but I think Rust is a truly well-designed … | Continue reading


@opensource.com | 2 years ago

Tips for Printing with Linux

[OS_EMBEDDED_MENU_RIGHT:] I have a confession to make. This may be an unpopular opinion. I actually enjoy reading documents on a piece of paper as opposed to digitally. When I want to try a new recipe, I print it out to follow it so I don't have to continually swipe my mobile dev … | Continue reading


@opensource.com | 2 years ago

Handy tricks for using the Linux wget command

Wget is a free utility to download files from the web. It gets data from the Internet and saves it to a file or displays it in your terminal. This is literally also what web browsers do, such as Firefox or Chromium, except by default, they render the information in a graphical wi … | Continue reading


@opensource.com | 2 years ago

It's Ada Lovelace Day Learn the Ada Programming Language in 2021

In the 1970s, many programming languages were hyperspecific to the hardware they controlled. As a result, developers had to learn to code differently depending on the hardware they were programming. Debugging and maintenance were highly specialized, and code wasn't reusable acros … | Continue reading


@opensource.com | 2 years ago

Using machine learning to name colors

On a recent trip to Michigan, my friend Tim Sosa mentioned a blog post he read in which the author, Janelle Shane, describes how she built a neural network that generates color names from RGB values. | Continue reading


@opensource.com | 2 years ago

How to test your API with Python

In this tutorial, you'll learn how to unit test code that performs HTTP requests. In other words, you'll see the art of API unit testing in Python. Unit tests are meant to test a single unit of behavior. In testing, a well-known rule of thumb is to isolate code that reaches exter … | Continue reading


@opensource.com | 2 years ago

How I patched Python to include this great Ruby feature

Ruby, unlike Python, makes lots of things implicit, and there's a special kind of if expression that demonstrates this well. It's often referred to as an "inline-if" or "conditional modifier", and this special syntax is able to return one value when a condition is true, but anoth … | Continue reading


@opensource.com | 2 years ago

Reasons to Switch to Firefox

Mozilla Firefox was one of the applications that opened my eyes to open source. It wasn't by any means the tipping point, but it was part of a larger cumulative effect of several open source applications grabbing my attention, which ultimately resulted in me switching to Linux, a … | Continue reading


@opensource.com | 2 years ago

Ridiculous expectations about open-source maintainers

Continue reading


@opensource.com | 2 years ago

Setting new expectations for open source maintainers

For a long time, there were two basic tests for releasing open source: "Does it do what I need it to do?" and "Does it compile?" Sure, it was nice if it did things for others, but more than anything else, it at least needed to be fun for the developer and run at all for others. T … | Continue reading


@opensource.com | 2 years ago

Contribute to OpenStreetMap from Your Phone

Continue reading


@opensource.com | 2 years ago

I use rxvt as my terminal (2019)

I'm a fan of Konsole and GNOME Terminal, and I use them both regularly. They're great projects, and they represent modern terminals that meet the needs of users who spend their day in a shell, as well as users who only dip into a Unix shell every now and again. They integrate nic … | Continue reading


@opensource.com | 2 years ago

Avoid this common open source scanning error

Pete Townshend, legendary guitar player for British rock band The Who, is well-known for playing suspended chords. Suspended chords add musical tension to a song. For those piano players reading this who (like me) love to play in the key of C, simply play a C major chord (the not … | Continue reading


@opensource.com | 2 years ago

28 Books recommended by open source technologists

Did you get our summer reading list? | Continue reading


@opensource.com | 2 years ago

OwnCloud improves Windows 10 integration with Virtual File System

Most computer users nowadays rely on online file storage. Thanks to the rise of cloud computing, the idea of storing files remotely and downloading them when needed has gained a lot of fresh air in recent years. Yet, the principle's technical roots are anything but new, with impl … | Continue reading


@opensource.com | 2 years ago

Monitor your home's temperature and humidity with Raspberry Pis and Prometheus

Data is beautiful. As a #CitizenScientist, I enjoy gathering data and trying to make sense of the world around me. At work, we use Prometheus to gather metric data from our clusters, and at home, I use Prometheus to gather data from my hobbies. This article explores how to take a … | Continue reading


@opensource.com | 2 years ago

You need to use Kubernetes schema validation tools

How do you ensure the stability of your Kubernetes (K8s) clusters? How do you know that your manifests are syntactically valid? Are you sure you don't have any invalid data types? Are any mandatory fields missing? Most often, we become aware of these misconfigurations only at the … | Continue reading


@opensource.com | 2 years ago

An interview with FreeDOS founder Jim Hall

Jim Hall is best known as the computer programmer who founded the FreeDOS project. Jim began the project in 1994 as a replacement for MS-DOS while he was still a student at the University of Wisconsin–River Falls. Jim created FreeDOS in response to Microsoft ending support for MS … | Continue reading


@opensource.com | 2 years ago

Query your Linux operating system like a database

Linux offers a lot of commands to help users gather information about their host operating system: listing files or directories to check attributes; querying to see what packages are installed, processes are running, and services start at boot; or learning about the system's hard … | Continue reading


@opensource.com | 2 years ago