Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 15 min 59 sec ago

Win a year of access to O'Reilly eBooks, videos, support, and more

Monday 16th of July 2018 06:59:00 AM

OSCON 2018 happens this week in Portland, Oregon! To celebrate, we're giving away a one-year subscription to O'Reilly Safari, a US $399/year membership that gives users access to thousands of technology and business ebooks, videos, live online trainings, and real-time support from experts.


read more

What's the difference between a fork and a distribution?

Friday 13th of July 2018 07:02:00 AM

If you've been around open source software for any length of time, you'll hear the terms fork and distribution thrown around casually in conversation. For many people, the distinction between the two isn't clear, so here I'll try to clear up the confusion.

First, some definitions

Before explaining the nuances of a fork vs. a distribution and the pitfalls thereof, let's define key concepts.

Open source software is software that:


read more

How to set up DevPI, a PyPI-compatible Python development server

Friday 13th of July 2018 07:01:00 AM

The first time I used DevPI, I was getting ready for a camping trip with my wife and kids. By "getting ready" I do not mean practicing my s'mores-making skills. I mean that I knew my kids would be entertained by camp staff some of the time, and I planned to fix a few bugs in the Twisted package. I also knew I would not have internet on the campgrounds, so I needed to be able to develop without connecting to the internet.


read more

Locks versus channels in concurrent Go

Friday 13th of July 2018 07:00:00 AM

Go has popularized the mantra don't communicate by sharing memory; share memory by communicating. The language does have the traditional mutex (mutual exclusion construct) to coordinate access to shared memory, but it favors the use of channels to share information among goroutines.


read more

A sysadmin's guide to SELinux: 42 answers to the big questions

Thursday 12th of July 2018 07:03:00 AM
"It is an important and popular fact that things are not always what they seem…"
―Douglas Adams, The Hitchhiker's Guide to the Galaxy
read more

Which email client do you prefer?

Thursday 12th of July 2018 07:02:00 AM

Love it or hate it, for most of us, email is indispensable. And despite years of being told about the next big thing that's here to replace it, email doesn't appear to be going away any time soon.


read more

An introduction to Go arrays and slices

Thursday 12th of July 2018 07:01:00 AM

This article is part of a Go series by Mihalis Tsoukalos:


read more

How developers can get involved with open source networking

Thursday 12th of July 2018 07:00:00 AM

There have always been integration challenges with open source software, whether in pulling together Linux distributions or in mating program subsystems developed by geographically distributed communities. However, today we're seeing those challenges writ large with the rise of large ecosystems of projects in areas such as networking and cloud-native computing.


read more

Killer tools for sysadmins, Skype alternatives, improving Linux skills, 6 must-read RFCs, and more

Wednesday 11th of July 2018 03:49:00 PM

Try as you might, you can't read everything on the internet, but here are our top 10 must-read articles from last week:


read more

Building hearing aids with a Linux-based open hardware board

Wednesday 11th of July 2018 07:02:00 AM

Since Opensource.com first published the story of the GNU/Linux hearing aid research platform in 2010, there has been an explosion in the availability of miniature system boards, including the original BeagleBone in 2011 and the Raspberry Pi in 2012.


read more

5 open source racing and flying games for Linux

Wednesday 11th of July 2018 07:01:00 AM

Gaming has traditionally been one of Linux's weak points. That has changed somewhat in recent years thanks to Steam, GOG, and other efforts to bring commercial games to multiple operating systems, but those games often are not open source. Sure, the games can be played on an open source operating system, but that is not good enough for an open source purist.


read more

What are cloud-native applications?

Wednesday 11th of July 2018 07:00:00 AM

As cloud computing was starting to hit its stride six or seven years ago, one of the important questions people were struggling with was: "What do my apps have to look like if I want to run them in a public, private, or hybrid cloud?"

There were a number of takes at answering this question at the time.


read more

15 open source applications for MacOS

Tuesday 10th of July 2018 07:03:00 AM

I use open source tools whenever and wherever I can. I returned to college a while ago to earn a master's degree in educational leadership. Even though I switched from my favorite Linux laptop to a MacBook Pro (since I wasn't sure Linux would be accepted on campus), I decided I would keep using my favorite tools, even on MacOS, as much as I could.

Fortunately, it was easy, and no professor ever questioned what software I used. Even so, I couldn't keep a secret.


read more

Getting started with Perlbrew

Tuesday 10th of July 2018 07:02:00 AM

What's better than having Perl installed on your system? Having multiple Perls installed on your system! With Perlbrew you can do just that. But why—apart from surrounding yourself in Perl—would you want to do that?


read more

To survive Industry 4.0, think beyond the digital

Tuesday 10th of July 2018 07:01:00 AM

We live in an age of innovation featuring rapid cycles of change. Futurist Gerd Leonhardt estimates we will see more change between 2015 and 2035 than in the prior 300 years of modern history. To effectively understand this change, we need to step back and see the large scale impact of this age.


read more

6 open source cryptocurrency wallets

Tuesday 10th of July 2018 07:00:00 AM

Without crypto wallets, cryptocurrencies like Bitcoin and Ethereum would just be another pie-in-the-sky idea. These wallets are essential for keeping, sending, and receiving cryptocurrencies.


read more

How an infrastructure team starts using CI/CD

Monday 9th of July 2018 07:02:00 AM

Most operations shops are well down the road to highly automated configuration and provisioning systems. Sometimes this transformation is part of a DevOps transformation, and other times it's because it's the best way to manage change in the environment.


read more

A sysadmin's guide to network management

Monday 9th of July 2018 07:01:00 AM

If you're a sysadmin, your daily tasks include managing servers and the data center's network. The following Linux utilities and commands—from basic to advanced—will help make network management easier.

In several of these commands, you'll see <fqdn>, which stands for "fully qualified domain name." When you see this, substitute your website URL or your server (e.g., server-name.company.com), as the case may be.


read more

5 Firefox extensions to protect your privacy

Monday 9th of July 2018 07:00:00 AM

In the wake of the Cambridge Analytica story, I took a hard look at how far I had let Facebook penetrate my online presence. As I'm generally concerned about single points of failure (or compromise), I am not one to use social logins. I use a password manager and create unique logins for every site (and you should, too).


read more

Quantum computing funding, an alliance for open source smart cities, and more news

Saturday 7th of July 2018 07:00:00 AM

In this edition of our open source news roundup, we take a look at funding for open source quantum computing, an alliance for open source smart cities, and more.


read more

More in Tux Machines

Wine and Games for GNU/Linux

  • Wine 3.13 is out as well as DXVK 0.63 for D3D11 with Vulkan
    First of all the latest Wine development release is out with Wine 3.13 and on top of that DXVK for Vulkan-based D3D11 in Wine also release version 0.63.
  • Feral's GameMode 1.2 Released For Optimizing Linux Gaming
    For what just started out as a tool to ensure you are using the "performance" frequency scaling governor when running Linux games, Feral's open-source GameMode system tool has slowly been picking up some extra functionality. Out this weekend is Feral GameMode 1.2 as the newest release. GameMode 1.2 adds configuration options about the default and desired governors, now supports soft real-time scheduling on kernels with SCHED_ISO support and will then use renice to boost games to a higher priority, the GameMode service is now D-Bus activated than needing to be explicitly enabled by systemd, and the GameMode libraries are now properly versioned.
  • Stardew Valley multiplayer just got a PC release date
    Since the moment Stardew Valley launched back in 2016, multiplayer has been one of the most anticipated additions to the games. After a period of beta testing, it’s nearly ready to roll out on PC, Mac, and Linux. While it probably isn’t going to look a lot different from the beta that’s currently available, this is exciting news for more reasons than one.
  • Multiplayer is coming to ‘Stardew Valley’ on PC, Mac and Linux
    According to a tweet from Eric Barone (@ConcernedApe), the sole developer behind Stardew Valley, the feature is coming to the lighthearted farming game on August 1st. Along with the release date, the game’s developer also released a new trailer for the feature (see it above).
  • 'Stardew Valley' multiplayer arrives on PC, Mac and Linux August 1st

Android Leftovers

Jonathan Dieter: Small file performance on distributed filesystems - Round 2

Last year, I ran some benchmarks on the GlusterFS, CephFS and LizardFS distributed filesystems, with some interesting results. I had a request to redo the test after a LizardFS RC was released with a FUSE3 client, since it is supposed to give better small file performance. I did have a request last time to include RozoFS, but, after a brief glance at the documentation, it looks like it requires a minimum of four servers, and I only had three available. I also looked at OrangeFS (originally PVFS2), but it doesn’t seem to provide replication, and, in preliminary testing, it was over ten times slower than the alternatives. NFS was tested and its results are included as a baseline. I once again used compilebench, which was designed to emulate real-life disk usage by creating a kernel tree, reading all the files in the tree, simulating a compile of the tree, running make clean, and finally deleting the tree. The test was much the same as last time, but with one important difference. Last time, the clients were running on the same machines that were running the servers. LizardFS benefited hugely from this as it has a “prefer local chunkserver” feature that will skip the network completely if there’s a copy on the local server. This time around, the clients were run on completely separate machines from the servers, which removed that advantage for LizardFS, but which I believe is a better reflection on how distributed filesystems are generally used. I would like to quickly note that there was very little speed difference between LizardFS’s FUSE2 and FUSE3 clients. The numbers included are from the FUSE3 client, but they only differed by a few percentage points from the FUSE2 client. Read more

GNOME 3.30 Desktop Environment to Enter Beta on August 1, GNOME 3.29.4 Is Out

With a two-day delay, the GNOME Project through Javier Jardón announced today the release of the fourth and last development snapshot of the GNOME 3.30 desktop environment before it enters beta testing next month, GNOME 3.29.4, which continues to add improvements to various of GNOME's core components and applications. However, due to the summer vacation and the GUADEC conference, GNOME 3.29.4 isn't a major snapshot as many would have expected. It only adds some minor changes and bug fixes to a handful of components, including GNOME Shell, Mutter, Evolution, GNOME Photos, GNOME Builder, GNOME Online Accounts, Polari, Bijiben, Evince, Epiphany, Baobab, GNOME Control Center, and File Roller. Read more Also: GNOME 3.29.4 Released As Another Step Towards GNOME 3.30