Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 2 hours 3 min ago

How an open project's governance model evolves

Thursday 2nd of July 2020 07:00:00 AM

As we continue renovating the Open Organization community, we've been asking hard questions about how we want that community to function. What do we expect of one another, and of the new contributors yet to join us? How will we work best together? And how will we keep one another accountable for achieving our shared goals?


read more

Install a Kubernetes load balancer on your Raspberry Pi homelab with MetalLB

Wednesday 1st of July 2020 07:02:00 AM

Kubernetes is designed to integrate with major cloud providers' load balancers to provide public IP addresses and direct traffic into a cluster. Some professional network equipment manufacturers also offer controllers to integrate their physical load-balancing products into Kubernetes installations in private data centers. For an enthusiast running a Kubernetes cluster at home, however, neither of these solutions is very helpful.


read more

Back up your phone's storage with this Linux utility

Wednesday 1st of July 2020 07:01:00 AM

One of the great failings of mobile devices is how difficult it can be to transfer data from your device to your computer. Mobile devices have a long history of this. Early mobiles, like Pilot and Handspring PDA devices, required special synchronization software (which you had to do religiously for fear of your device running out of batteries and losing all of your data forever). Old iPods required a platform-specific interface. Modern mobile devices default to sending your data to an online account so you can download it again on your computer.


read more

How to install Java on a Mac

Wednesday 1st of July 2020 07:00:00 AM

In late May, Java celebrated its 25th anniversary, and to commemorate the occasion, developers around the world used the hashtag #MovedByJava to share their achievements, memories, and insights with the programming language.


read more

Should API-restricting licenses qualify as open source?

Tuesday 30th of June 2020 02:01:00 PM

In its 2014 Oracle v. Google decision, the United States Court of Appeals for the Federal Circuit held that the method declarations and "structure, sequence, and organization" (SSO) of the Java SE API were protected by copyright.


read more

Read and write data from anywhere with redirection in the Linux terminal

Tuesday 30th of June 2020 07:02:00 AM

Redirection of input and output is a natural function of any programming or scripting language. Technically, it happens inherently whenever you interact with a computer. Input gets read from stdin (standard input, usually your keyboard or mouse), output goes to stdout (standard output, a text or data stream), and errors get sent to stderr.


read more

10 ReactJS tools to boost your web development skills

Tuesday 30th of June 2020 07:01:00 AM

Did you know most résumés submitted for jobs get rejected with just a single glance? That's a daunting fact if you are trying to get started in web development, but there are ways to improve what you have to offer prospective employers and clients. For application developers, now is a great time to increase your skills, and open source is the best avenue for professional development. You don't need to attend university to learn new open source skills; all you need is a sense of direction and self-discipline.


read more

The open organization everyone deserves

Tuesday 30th of June 2020 07:00:00 AM

Let me share an email I recently received. It meant the world to me:


read more

Using Bash traps in your scripts

Monday 29th of June 2020 07:02:00 AM

It's easy to detect when a shell script starts, but it's not always easy to know when it stops. A script might end normally, just as its author intends it to end, but it could also fail due to an unexpected fatal error. Sometimes it's beneficial to preserve the remnants of whatever was in progress when a script failed, and other times it's inconvenient. Either way, detecting the end of a script and reacting to it in some pre-calculated manner is why the Bash trap directive exists.


read more

A minimalist Mac terminal for Linux fans

Monday 29th of June 2020 07:01:00 AM

I have a confession to make: I have been a Mac user for more than 10 years now. At first, I felt a little shame, given my strong Linux background, but the Mac gives me a Unix-like shell and a great window manager. Because of that history, I have a mix of features that will run on macOS but feel familiar to Linux users. There's no reason it can't port over to Linux (and it has!).


read more

Use intent parsers for your open source home automation project

Monday 29th of June 2020 07:00:00 AM

In part 1 and part 2 of this series on the Mycroft open source voice assistant, I laid the groundwork for learning how to create a skill. In part 3, I walked through creating an outline for a skill and recommended creating the skill in pure Python first to ensure the methods work as intended.


read more

Can open, collaborative tactics help us crack COVID-19?

Sunday 28th of June 2020 07:00:00 AM

At least 109 organizations are currently working on treatment for COVID-19. But many researchers believe an approved, effective vaccine against the coronavirus will not be available in 2020.


read more

An open source browser extension to zoom in on images

Saturday 27th of June 2020 07:00:00 AM

Have you ever visited a website and wanted to see the images displayed larger? That happens to me all the time, and it isn't always easy to make that happen.

On occasion, I sift through the source code, use Ctrl + F to search for the image, copy the image source address and paste it into a new window in order to see the image at its full-size glory. Or, the other option is to right-click, copy the image address, and paste into a new tab.


read more

Advice for getting started with GNOME

Friday 26th of June 2020 07:02:00 AM

GNOME is one of the most popular Linux desktops today. It started as a humble desktop called the GNU Network Object Model Environment (GNOME) and was built on top of the GIMP GTK libraries. Its 1.0 release was announced in 1999, just two years after the project got started.


read more

Open source tools for translating British to American English

Friday 26th of June 2020 07:01:00 AM

Last Christmas, my wife and I traveled to my hometown of Ft. Pierce, Florida, and frequented a local establishment on the beach. There, we met a couple from The Midlands in the UK. The music was loud and so was the beer, so it was a bit hard to hear. Plus, even though it "seemed" they were speaking English, it was sometimes a challenge to understand what they were saying. I thought my time in Australia would have given me enough linguistic power, but, alas, a lot went over my head. There was more than the usual "soccer is football" or "trunk is a boot" sort of confusion.


read more

The ultimate guide to contributing to open source, an unparallelled reliance on Linux, and more industry trends

Friday 26th of June 2020 05:13:00 AM

As part of my role as a senior product marketing manager at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends for product marketers, managers, and other influencers. Here are five of my and their favorite articles from that update.


read more

5 modern alternatives to essential Linux command-line tools

Thursday 25th of June 2020 07:03:00 AM

In our daily use of Linux/Unix systems, we use many command-line tools to complete our work and to understand and manage our systems—tools like du to monitor disk utilization and top to show system resources. Some of these tools have existed for a long time. For example, top was first released in 1984, while du's first release dates to 1971.

Over the years, these tools have been modernized and ported to different systems, but, in general, they still follow their original idea, look, and feel.


read more

Make Bash history more useful with these tips

Thursday 25th of June 2020 07:02:00 AM

A Linux terminal running Bash has a built-in history that you can use to track what you've been doing lately. To view a history of your Bash session, use the built-in command history:


read more

Tips for switching your team to a SharePoint open source alternative

Wednesday 24th of June 2020 07:01:00 AM

MediaWiki is many IT professionals' first exposure to wikis. By virtue of being the platform behind Wikipedia, MediaWiki's familiarity makes it a compelling open source alternative to proprietary technology like Atlassian Confluence, which is common with developers, and SharePoint, the default corporate collaboration platform.


read more

Why you should use Node.js for data science

Wednesday 24th of June 2020 07:00:00 AM

JavaScript (also known as JS) is the lingua franca of the web, as it is supported by all the major web browsers—the other languages that run in browsers are transpiled (or translated) to JavaScript.


read more

More in Tux Machines

Deepin Linux Gets V20 (1000) Update With New Rules For Version Number

It has been over four months since the beta release of Deepin 20 and we’re still waiting for its stable version. Now with the latest system update, Deepin 20 series has a new release, but with a new rule for the system version number. Instead of using the previous point version number scheme, Deepin Linux will now comply with the unified naming specification. Under the scheme, any new release or system update from Deepin will use the major version number plus (minor version number), such as 20 (1000), 20 (1010), and so on. Read more

Stable Kernels: 5.7.14, 5.4.57, 4.19.138, and 4.14.193

  • Linux 5.7.14
    I'm announcing the release of the 5.7.14 kernel. All users of the 5.7 kernel series must upgrade. The updated 5.7.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.7.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-s...

  • Linux 5.4.57
  • Linux 4.19.138
  • Linux 4.14.193

Ubuntu Kylin Point Release Boosts Desktop Performance by 46%

More than 418 updates, tweaks, and other improvements have been made to the uniquely styled desktop environment and distro since the release of Ubuntu Kylin 20.04 back in April. And as with the Ubuntu 20.04 point release Ubuntu Kylin’s refreshed installer image comes with all of those enhancements wrapped up, ready to go, out of the box — no lengthy post-install upgrades required. Read more

Open source is more than code: Developing Red Hat Satellite documentation upstream

The code base for Satellite begins upstream and moves downstream. Until recently, the Satellite documentation did not follow the same journey. In this post, I will outline what has been happening with Satellite documentation over the last year and how this benefits both the Foreman community and Red Hat Satellite users. The Foreman and Katello projects are the upstreams of Red Hat Satellite. The discussions and contributions that take place in the vibrant upstream community help shape the Red Hat Satellite code base. Red Hat’s open source and community strategy has made Red Hat Satellite a robust and flexible product that can manage complex management workflows. Read more