Open Source

S'abonner à flux Open Source
Mis à jour : il y a 18 min 12 sec

How to scale an open, energetic community

mar, 06/02/2020 - 09:00

Open communities live and breathe. They grow, shift, and change when people join or leave them, learn something new, contribute something different. New contributors step up; long-time contributors take breaks. And the community's dynamics reform every time they do.

Just look at the Open Organization community. For the past five years, we've been helping the world better understand the ways open principles are changing the ways we work, manage, and lead. And we've never stopped evolving.


read more

When to choose C or Python for a command-line interface

lun, 06/01/2020 - 09:02

This article has a simple goal: to help new Python developers with some of the history and terminology around command-line interfaces (CLIs) and explore how to write these useful programs in Python.

In the beginning…

First, a Unix perspective on command-line interface design.


read more

How to write a VS Code extension

lun, 06/01/2020 - 09:01

Visual Studio Code (VS Code) is a cross-platform code editor created by Microsoft for Linux, Windows, and macOS. Unfortunately, Microsoft's version of VS Code is released under the Microsoft Software License, which is not an open source license. However, the source code is open source, released under the MIT license, with releases distributed by the VSCodium project.


read more

10 tips for maintaining a DevOps mindset for distributed teams

lun, 06/01/2020 - 09:00

I am one of the agents of chaos who passionately argued the importance of removing barriers and recognizing that people are the core of a healthy DevOps mindset. Fast-forward to the COVID-19 pandemic, in which collocated teams were forced to disperse overnight into self-isolating distributed entities, relying on technology to bring us all back together in a virtual world.


read more

What is open source project governance?

dim, 05/31/2020 - 09:00

In many discussions of open source projects and community governance, people tend to focus on activities or resources like "speaking for the project" or "ownership of the web domain." While documenting these things is useful, they aren't truly governance matters. Alternately, others focus exclusively on technical matters like election rules, codes of conduct, and release procedures. While these might be the tools of governance, they're not governance itself.

So what exactly is open source project governance?


read more

How open standards guide us in a world of change

sam, 05/30/2020 - 09:00

As I write this article in my home office in Beaverton, Oregon, a Portland suburb, I'm relying (and reflecting) on years of work that went into standards like TCP/IP, HTTP, NTP, XMPP, SAML, and many others, as well as open source implementations of these standards from organizations such as the Apache Software Foundation. The combination of these standards and technologies is literally saving lives, as many of us are able to work from home while "flattening the curve."


read more

20 productivity tools for the Linux terminal

ven, 05/29/2020 - 09:02

Many of us, admittedly, only use computers because they're fun. But some people use computers to get stuff done, and their theory is computers are supposed to make things faster, better, and more organized. In practice, though, computers don't necessarily improve our lives without a little manual reconfiguration to match our individual work styles.


read more

A new way to build cross-platform UIs for Linux ARM devices

ven, 05/29/2020 - 09:01

Creating a great user experience (UX) for your applications is a tough job, especially if you are developing embedded applications. Today, there are two types of graphical user interface (GUI) tools generally available for developing embedded software: either they involve complex technologies, or they are extremely expensive.


read more

Add interactivity to your Python plots with Bokeh

ven, 05/29/2020 - 09:00

In this series of articles, I'm looking at the characteristics of different Python plotting libraries by making the same multi-bar plot in each one. This time I'm focusing on Bokeh (pronounced "BOE-kay").


read more

4 Linux distributions for gaming

jeu, 05/28/2020 - 09:02

Gaming on Linux got a thorough kickstart in 2013 when Valve announced that their own SteamOS would be written on top of Linux. Since then, Linux users could realistically expect to play high-grade games that, in the past, required the purchase of a Windows computer or gaming console. The experience got off to a modest start, with just a few brave companies like CD Projekt Red, Deep Silver, Valve itself, and others putting the Linux penguin icon in their compatibility list, but eventually, even Gearbox and Square Enix were releasing their biggest titles on Linux.


read more

9 open source JavaScript frameworks for front-end web development

jeu, 05/28/2020 - 09:01

About a decade ago, the JavaScript developer community began to witness fierce battles emerging among JavaScript frameworks. In this article, I will introduce some of the most well-known of these frameworks. And it's important to note that these are all open source JavaScript projects, meaning that you can freely utilize them under an open source license and even contribute to the source code and communities.


read more

Simplify data visualization in Python with Plotly

jeu, 05/28/2020 - 09:00

Plotly is a plotting ecosystem that allows you to make plots in Python, as well as JavaScript and R. In this series of articles, I'm focusing on plotting with Python libraries.

Plotly has three different Python APIs, giving you a choice of how to drive it:


read more

Simplify data visualization in Python with Plotly

jeu, 05/28/2020 - 09:00

Plotly is a plotting ecosystem that allows you to make plots in Python, as well as JavaScript and R. In this series of articles, I'm focusing on plotting with Python libraries.

Plotly has three different Python APIs, giving you a choice of how to drive it:


read more

Manage startup using systemd

mer, 05/27/2020 - 09:02

While setting up a Linux system recently, I wanted to know how to ensure that dependencies for services and other units were up and running before those dependent services and units start. Specifically, I needed more knowledge of how systemd manages the startup sequence, especially in determining the order services are started in what is essentially a parallel system.


read more

Data visualization made simple in Python with Seaborn

mer, 05/27/2020 - 09:01

Plotting in Seaborn is much simpler than in Matplotlib. While Matplotlib makes the hard things possible, Seaborn makes complicated things uncomplicated by giving you a range of plot types that "just work."


read more

Add nodes to your private cloud using Cloud-init

mer, 05/27/2020 - 09:00

Cloud-init is a widely utilized industry-standard method for initializing cloud instances. Cloud providers use Cloud-init to customize instances with network configuration, instance information, and even user-provided configuration directives. It is also a great tool to use in your "private cloud at home" to add a little automation to the initial setup and configuration of your homelab's virtual and physical machines—and to learn more about how large cloud providers work.


read more

Precision data plotting in Python with Matplotlib

mar, 05/26/2020 - 09:02

Python offers a rich set of options for visualizing data. I'll show you the basics of plotting in Matplotlib by creating a bar chart with grouped bars. It shows election results for the UK between 1966 and 2020:


read more

Create interactive content in WordPress with the H5P plugin

mar, 05/26/2020 - 09:01

WordPress is best known as a website content management system, but it also a great learning management system (LMS) for delivering online courses. If that is what you are looking for out of WordPress, then H5P should be the top plugin on your list.


read more

How to write about open source software

mar, 05/26/2020 - 09:00

One way to get started with an open source community is to write about it. You can contribute to technical documentation, share how you use the software, or write an article for Opensource.com. But getting started writing is easier said than done. The two most common excuses I hear for not writing are: "I have nothing new to say" and "I'm not a good writer." I'm here to dispel both of those myths.

What should you write about?

"Hunt for the stories that often get left out."
—Erik Larson


read more

Unboxing the latest Linux laptop from System76

lun, 05/25/2020 - 09:02

I've been on a journey from Mac to Linux since joining the staff at Opensource.com almost two years ago. In a huge step for me, I finally made the call to have my personal laptop also run Linux. Due to the coverage of System76 in our community, I thought I'd give it a shot.

I'm coming from a MacBook Pro as my go-to device, so I went with a near-standard build of the Lemur Pro for a comparable system. A reasonably priced upgrade to more RAM and a speedy NVMe hard drive later, my order was on its way.


read more

Pages