Portal:Free and open-source software/Selected article
Appearance
From Wikipedia, the free encyclopedia
-
Image 1
Dolphin is a free and open-source video game console emulator of GameCube and Wii that runs on Windows, Linux, macOS, Android, Xbox One, Xbox Series X and Series S.
It had its inaugural release in 2003 as freeware for Windows. Dolphin was the first GameCube emulator that could successfully run commercial games. After troubled development in the first years, Dolphin became free and open-source software and subsequently gained support for Wii emulation. Soon after, the emulator was ported to Linux and macOS. As mobile hardware got more powerful over the years, running Dolphin on Android became a viable option.
Dolphin has been well received in the IT and video gaming media for its high compatibility, steady development progress, the number of available features, and the ability to play games with graphical improvements over the original platforms. (Full article...) -
Image 2
GNOME Web, called Epiphany until 2012 and still known by that code name, is a free and open-source web browser based on the GTK port of Apple's WebKit rendering engine, called WebKitGTK. It is developed by the GNOME project for Unix-like systems. It is the default and official web browser of GNOME, and part of the GNOME Core Applications.
Despite being a component of GNOME, Web has no dependency on GNOME components.
GNOME Web is the default web browser on elementary OS, Bodhi Linux version 5 and PureOS GNOME Edition. (Full article...) -
Image 3
Terrence Andrew Davis (December 15, 1969 – August 11, 2018) was an American electrical engineer and computer programmer best known for creating and designing TempleOS, an operating system in the public domain, by himself.
As a teenager, Davis learned assembly language on a Commodore 64. He later earned both a bachelor's degree in computer engineering and a master's degree in electrical engineering from Arizona State University. He worked for several years at Ticketmaster on VAX machines. In 1996, he began experiencing regular manic episodes, one of which led him to hospitalization. Initially diagnosed with bipolar disorder, he was later declared to have schizophrenia. He subsequently collected disability payments and resided in Las Vegas with his parents until 2017.
Growing up Catholic, Davis was an atheist for some of his adult life. After experiencing a self-described "revelation", he proclaimed that he had been in direct communication with God and that God had commanded him to build a successor to the Second Temple. He then committed a decade to creating an operating system modeled after the DOS-based interfaces of his youth. In 2013, Davis announced that he had completed the project, now called "TempleOS". The operating system was generally regarded as a hobby system, not suitable for general use.
Davis amassed an online following and regularly posted video blogs to social media. Although he remained lucid when discussing computer-related subjects, his communication skills were significantly affected by his schizophrenia. He was controversial for his regular use of slurs, which he explained was his way of combating factors of psychological warfare. After 2017, he struggled with periods of homelessness and incarceration. His fans tried to support him by bringing him supplies, but Davis refused their offers. On August 11, 2018, he was struck by a train and died at the age of 48. (Full article...) -
Image 4
Debian GNU/Linux (/ˈdɛbiən/), or simply Debian, is a free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kernel, and is the basis of many other Linux distributions.
As of September 2023, Debian is the second-oldest Linux distribution still in active development: only Slackware is older. The project is coordinated over the Internet by a team of volunteers guided by the Debian Project Leader and three foundational documents: the Debian Social Contract, the Debian Constitution, and the Debian Free Software Guidelines.
In general, Debian has been developed openly and distributed freely according to some of the principles of the GNU Project and Free Software. Because of this, the Free Software Foundation sponsored the project from November 1994 to November 1995. However, Debian is no longer endorsed by GNU and the FSF because of the distribution's long-term practice of hosting non-free software repositories and, since 2022, its inclusion of non-free firmware in its installation media by default. On June 16, 1997, the Debian Project founded the nonprofit organization Software in the Public Interest to continue financing its development. (Full article...) -
Image 5DragonFly BSD is a free and open-source Unix-like operating system forked from FreeBSD 4.8. Matthew Dillon, an Amiga developer in the late 1980s and early 1990s and FreeBSD developer between 1994 and 2003, began working on DragonFly BSD in June 2003 and announced it on the FreeBSD mailing lists on 16 July 2003.
Dillon started DragonFly in the belief that the techniques adopted for threading and symmetric multiprocessing in FreeBSD 5 would lead to poor performance and maintenance problems. He sought to correct these anticipated problems within the FreeBSD project. Due to conflicts with other FreeBSD developers over the implementation of his ideas, his ability to directly change the codebase was eventually revoked. Despite this, the DragonFly BSD and FreeBSD projects still work together, sharing bug fixes, driver updates, and other improvements. Dillon named the project after photographing a dragonfly in his yard, while he was still working on FreeBSD.
Intended as the logical continuation of the FreeBSD 4.x series, DragonFly has diverged significantly from FreeBSD, implementing lightweight kernel threads (LWKT), an in-kernel message passing system, and the HAMMER file system. Many design concepts were influenced by AmigaOS. (Full article...) -
Image 6rio, default user interface of Plan 9 from Bell Labs
Plan 9 from Bell Labs is a distributed operating system which originated from the Computing Science Research Center (CSRC) at Bell Labs in the mid-1980s and built on UNIX concepts first developed there in the late 1960s. Since 2000, Plan 9 has been free and open-source. The final official release was in early 2015.
Under Plan 9, UNIX's everything is a file metaphor is extended via a pervasive network-centric filesystem, and the cursor-addressed, terminal-based I/O at the heart of UNIX-like operating systems is replaced by a windowing system and graphical user interface without cursor addressing, although rc, the Plan 9 shell, is text-based.
The name Plan 9 from Bell Labs is a reference to the Ed Wood 1957 cult science fiction Z-movie Plan 9 from Outer Space. The system continues to be used and developed by operating system researchers and hobbyists. (Full article...) -
Image 7
Leafpad is a free and open-source graphical text editor for Linux, Berkeley Software Distribution (BSD), and Maemo that is similar to the Microsoft Windows program Notepad. Created with the focus of being a lightweight text editor with minimal dependencies, it is designed to be simple-to-use and easy-to-compile.
Leafpad has a small install size compared to other graphical text editors and has minimal features such as codeset options, undo/redo, and the ability to choose fonts. Leafpad is the default text editor for the LXDE lightweight desktop environment, and thus Leafpad is found on Linux distributions that use LXDE as their desktop environment such as Raspberry Pi OS, as well as on some embedded systems. The program has been forked into Mousepad and l3afpad, and parts of Leafpad's code have been used in other text editors. Leafpad is released under the GNU General Public License (GPL) version 2. (Full article...) -
Image 8
Rust is a general-purpose programming language emphasizing performance, type safety, and concurrency. It enforces memory safety, meaning that all references point to valid memory. It does so without a conventional garbage collector; instead, memory safety errors and data races are prevented by the "borrow checker", which tracks the object lifetime of references at compile time.
Rust does not enforce a programming paradigm, but was influenced by ideas from functional programming, including immutability, higher-order functions, algebraic data types, and pattern matching. It also supports object-oriented programming via structs, enums, traits, and methods. It is popular for systems programming.
Software developer Graydon Hoare created Rust as a personal project while working at Mozilla Research in 2006. Mozilla officially sponsored the project in 2009. In the years following the first stable release in May 2015, Rust was adopted by companies including Amazon, Discord, Dropbox, Google (Alphabet), Meta, and Microsoft. In December 2022, it became the first language other than C and assembly to be supported in the development of the Linux kernel.
Rust has been noted for its rapid adoption, and has been studied in programming language theory research. (Full article...) -
Image 9
DOSBox is a free and open-source emulator which runs software for MS-DOS compatible disk operating systems—primarily video games. It was first released in 2002, when DOS technology was becoming obsolete. Its adoption for running DOS games is widespread, with it being used in commercial re-releases of those games as well. (Full article...) -
Image 10The Ur-Quan Masters is a 2002 open-source fangame modification, based on the action-adventure science fiction game Star Control II. The original game was released for PCs in 1992 and ported to the 3DO Interactive Multiplayer in 1994. It has been frequently mentioned among the best games of all time, with additional praise for its writing, world design, character design, and music.
After the Star Control II copyrights reverted to creators Paul Reiche III and Fred Ford, they licensed their content to their fan community under the GNU General Public License, to keep their series in the public eye. The open-source development team remade the 3DO version as a port to modern operating systems, and allowed fan-made modifications to add improvements absent in the original release. Released under the title The Ur-Quan Masters (the subtitle of the original game), the modified remake has since been downloaded nearly two million times, earning critical reception as one of the best free games available, with additional praise for a high-definition graphics fan modification. (Full article...) -
Image 11
Popular open source licenses include the Apache License, the MIT License, the GNU General Public License (GPL), the BSD Licenses, the GNU Lesser General Public License (LGPL) and the Mozilla Public License (MPL).
Open-source licenses are software licenses that allow content to be used, modified, and shared. They facilitate free and open-source software (FOSS) development. Intellectual property (IP) laws restrict the modification and sharing of creative works. Free and open-source licenses use these existing legal structures for an inverse purpose. They grant the recipient the rights to use the software, examine the source code, modify it, and distribute the modifications. These criteria are outlined in the Open Source Definition.
After 1980, the United States began to treat software as a literary work covered by copyright law. Richard Stallman founded the free software movement in response to the rise of proprietary software. The term "open source" was used by the Open Source Initiative (OSI), founded by free software developers Bruce Perens and Eric S. Raymond. "Open source" emphasizes the strengths of the open development model rather than software freedoms. While the goals behind the terms are different, open-source licenses and free software licenses describe the same type of licenses.
The two main categories of open-source licenses are permissive and copyleft. Both grant permission to change and distribute software. Typically, they require attribution and disclaim liability. Permissive licenses come from academia. Copyleft licenses come from the free software movement. Copyleft licenses require derivative works to be distributed with the source code and under a similar license. Since the mid-2000s, courts in multiple countries have upheld the terms of both types of license. Software developers have filed cases as copyright infringement and as breaches of contract. (Full article...) -
Image 12Tux Racer is a 2000 open-source winter sports racing video game starring the Linux mascot, Tux the penguin. It was originally developed by Jasmin Patry as a computer graphics project at the University of Waterloo. Later on, Patry and the newly founded Sunspire Studios, composed of several former students of the university, expanded it. In the game, the player controls Tux as he slides down a course of snow and ice collecting herrings.
Tux Racer was officially downloaded over one million times as of 2001. It also was well received, often being acclaimed for the graphics, fast-paced gameplay, and replayability, and was a fan favorite among Linux users and the free software community. The game's popularity secured the development of a proprietized release that included enhanced graphics and multiplayer, and it also became the first GPL-licensed game to receive an arcade adaptation. It is the only product that Sunspire Studios developed and released, after which the company liquidated. (Full article...) -
Image 13
Pocket Casts is a podcast streaming service originally launched in 2011 for iOS and Android. The app allows for searching, downloading and subscribing to podcasts and syncs across devices. Pocket Casts was developed by Russell Ivanovic and Philip Simpson under the Australian independent development team Shifty Jelly. In 2018, the app was acquired by a group of public radio organisations including National Public Radio before being sold to WordPress.com owner Automattic in 2021.
With initial development efforts focusing on Android, Pocket Casts for iOS and Android received its latest major release 7.0 in 2018 and was made free and open source in 2022. It was also launched for the web, macOS, and Windows, and integrated to car head units, smart speakers, and smartwatch operating systems. Initially requiring a one-time fee, Pocket Casts switched to a freemium model in 2019, adding a subscription plan with more features. Commentators have directed praise to the array of features and the interface's simplicity. In 2020, a request by the Cyberspace Administration of China led to the removal of Pocket Casts from Apple's App Store in China. (Full article...)