Open Source

Open-source software is any program which makes its source code freely available to anyone to review, modify, and share.

featured tutorialLevel Up as an Open Source Contributor
Git tips and tricks for preparing and submitting great pull requests.

Lorna Mitchell • Published on September 9, 2020 · Updated on October 6, 2020

featured tutorialTips for Contributing to Open Source With GitHub
A rundown of GitHub Developer Advocate Brian Douglas’ favorite tips to make your life easier as a project maintainer ...

Brian Douglas • Published on September 17, 2020 · Updated on October 19, 2020

featured tutorialHow To Contribute to Open Source: Getting Started with Git
Open-source projects that are hosted in public repositories benefit from contributions made by the broader developer ...

Lisa Tagliaferri • Published on September 21, 2016 · Updated on March 23, 2022

Subscribe to Open Source
Get notified when new articles on Open Source are published.
    All
  • 20 Results
    • Tutorial

      How To Set Up Shiny Server on Ubuntu 20.04

      Shiny is an R package that allows you to convert your R code into interactive webpages. You can use Shiny Server with Shiny to host and manage Shiny applications and interactive R markdown documents.
      19 days agoBy finidApplicationsData AnalysisDevelopmentOpen Source
    • Question

      Support for open source projects

      Is there any discount plan for open source projects on Digital Ocean?
      1 answer1 month agoBy LuckeeDevDatabasesObject StorageOpen Source
    • Tutorial

      How To Install Git on Debian 10

      In this tutorial, we’ll install and configure Git on a Debian 10 server to support your software development project through version control.
      2 months agoBy Lisa TagliaferriGitOpen SourceDebian 10
    • Tutorial

      How To Contribute to Open Source: Getting Started with Git

      Open-source projects that are hosted in public repositories benefit from contributions made by the broader developer community, and are typically managed through Git. This tutorial will discuss the benefits of contrib...
      2 months agoBy Lisa TagliaferriOpen SourceGitDevelopmentConceptual
    • Tutorial

      How To Maintain Open-Source Software Projects

      This tutorial will take you through some tips for maintaining public repositories of open-source software. Being a leader of an open-source project comes with both technical and non-technical responsibilities to help ...
      2 months agoBy Lisa TagliaferriGitOpen SourceDevelopmentConceptual
    • Tutorial

      How To Create a calibre Ebook Server on Ubuntu 20.04

      calibre is a free and open source ebook manager. The calibre Content server includes a simple and elegant browser front-end that allows you to search for and download books from your library. It also has a mobile-frie...
      2 months agoBy Gareth DwyerOpen SourceUbuntu
    • Tutorial

      How To Build Go Executables for Multiple Platforms on Ubuntu 16.04

      The Go programming language comes with a rich toolchain that makes obtaining packages and building executables incredibly easy. One of Go’s most powerful features is the ability to cross-build executables for any Go-s...
      2 months agoBy Marko MudrinićApplicationsMiscellaneousOpen SourceLinux CommandsUbuntu
    • Tutorial

      How To Build Go Executables for Multiple Platforms on Ubuntu 20.04

      The Go programming language comes with a rich toolchain that makes obtaining packages and building executables incredibly easy. One of Go’s most powerful features is the ability to cross-build executables for any Go-s...
      2 months agoBy Madison Scott-Clary, Marko MudrinićApplicationsGoUbuntu 20.04Developer EducationMiscellaneousOpen Source
    • Tutorial

      How To Create a Pull Request on GitHub

      This tutorial will guide you through making a pull request to a Git repository through the command line so that you can contribute to open-source software projects.
      2 months agoBy Lisa TagliaferriGitOpen SourceDevelopment
    • Tutorial

      How To Reset Your MySQL or MariaDB Root Password on Ubuntu 20.04

      Forgetting passwords happens to the best of us. If you forget or lose the root password to your MySQL or MariaDB database, you can still gain access and reset the password if you have access to the server and a sudo-e...
      5 months agoBy Mateusz PapiernikMySQLMariaDBOpen SourceUbuntu
    • Tutorial

      How To Import and Export Databases in MySQL or MariaDB

      Being able to import and export your database is an important skill to have. You can use data dumps for backup and restoration purposes, so you can recover older copies of your database in case of an emergency, or you...
      5 months agoBy Mateusz PapiernikMySQLMariaDBDatabasesBackupsCentOSDebianUbuntuOpen Source
    • Tutorial

      Understanding Open-Source Software Licenses

      For software developers who may want to exercise a certain control over how their work is used, modified, and shared by others, choosing a software license is an important decision. Open-source software licenses are a...
      7 months agoBy Jeanelle HorcasitasOpen SourceConceptual
    • Tutorial

      How To Rebase and Update a Pull Request

      This tutorial will guide you through some of the next steps you may need to take after you submit a pull request to an open-source software project.
      9 months agoBy Lisa TagliaferriGitOpen SourceDevelopment
    • Cheatsheet

      How To Use Git: A Reference Guide

      This cheat sheet-style guide provides a quick reference to some of the more common Git commands you may use when managing repositories and collaborating on software.
      9 months agoBy Lisa TagliaferriGitOpen SourceDevelopment
    • Tutorial

      How To Install and Use Homebrew on macOS

      Homebrew is a package manager for macOS which lets you install free and open-source software using your terminal. In this tutorial you’ll install and use Homebrew on your Mac.
      10 months agoBy Brian HoganDevelopmentApplicationsOpen Source
    • Tutorial

      How To Install and Use SQLite on Ubuntu 20.04

      SQLite is a free, cross-platform database management system. It is popular for its efficiency and ability to be used with many different programming languages. In this tutorial you will install SQLite on Ubuntu 20.04....
      11 months agoBy Gareth DwyerSQLiteData AnalysisOpen SourceUbuntu
    • Tutorial

      How To Monitor Server Health with Checkmk on Ubuntu 20.04

      Checkmk is a monitoring solution that is both robust and simpler to install than many of its competitors. It is a self-contained software bundle that combines Nagios (a popular and open-source alerting service) with a...
      1 year agoBy Mateusz PapiernikMonitoringOpen SourceUbuntu
    • Tutorial

      How To Monitor Server Health with Checkmk on Ubuntu 18.04

      Checkmk is a monitoring solution that is both robust and simpler to install than many of its competitors. It is a self-contained software bundle that combines Nagios (a popular and open-source alerting service) with a...
      1 year agoBy Mateusz PapiernikMonitoringOpen SourceUbuntu 18.04
    • Tutorial

      How To Improve Website Performance Using gzip and Nginx on Ubuntu 20.04

      In this tutorial, you will configure Nginx to use gzip compression. This will reduce the size of content sent to your website’s visitors and improve performance.
      1 year agoBy Mateusz PapiernikOpen SourceLinux BasicsNginxUbuntu
    • Tutorial

      How To Install Apache Kafka on Ubuntu 20.04

      Apache Kafka is a popular distributed message broker designed to handle large volumes of real-time data. In this tutorial, you will install and use Apache Kafka 2.6.1 on Ubuntu 20.04.
      1 year agoBy bsderSystem ToolsLoggingOpen SourceUbuntu