Daniel Robbins (computer programmer)

Last updated

Daniel Robbins
Born
Montreal, Quebec, Canada
Education Worcester Polytechnic Institute
OrganizationFuntoo Technologies
Known for Free software, Hacker, Gentoo, Funtoo
Website www.funtoo.org

Daniel Robbins is a computer programmer and consultant best known as the founder and former chief architect of the Gentoo Linux project. In 2008, he launched the Funtoo project, a free Linux distribution based on Gentoo, and he became the project's lead developer and organizer. He works in Albuquerque, New Mexico at Zenoss, and as president for Funtoo Technologies.

Contents

Biography

Formation of Gentoo Linux distribution

During his time as a system administrator at the University of New Mexico in Albuquerque, Robbins formed his own distribution Enoch Linux, which was later renamed Gentoo Linux in 2002.

However, like many other free software projects, Gentoo struggled to create a business model which would support its key developers. [1] Robbins resigned as Chief Architect on 26 April 2004, [2] citing considerable personal debt, [3] and a desire to spend more time with his family, formed the Gentoo Foundation and transferred all Gentoo intellectual property to it, so that Gentoo is now run as a full community-based model. He did rejoin the project for a short time from August 2006, [4] [5] becoming a developer again in February 2007 and joining the amd64 team [6] but resigned in early March 2007. [7]

There have been several high-profile criticisms [8] [9] of the way Gentoo has run since Robbins left, such as: "...since the resignation of Gentoo's founder and benevolent dictator from the project in 2004, the newly established Gentoo Foundation has been battling with lack of clear directions and frequent developer conflicts...", [10] but in mid-July 2007 it emerged that Robbins was still technically the legal president of the Gentoo Foundation: [11] [12]

...I would like to see more fun in Gentoo, and a lot less politics, and in my apparent role as President of the Gentoo Foundation, I may have an opportunity to change things for the better. I will need to look into this more... [11]

Funtoo Linux

In 2008, Robbins began to work on Funtoo, a project created to allow him to work on extending the technologies originally created for Gentoo. [13]

Microsoft

Robbins' move to Microsoft, in May 2005, attracted attention [14] [15] within the Linux community, which has historically had a combative relationship with Microsoft. He described his role working for Bill Hilf as "...helping Microsoft to understand Open Source and community-based projects..." [16]

However, Robbins resigned less than a year later on 16 January 2006 due to frustrations that he was unable to fully utilize his technical skills in this position.

RTLinux

Later in 2006, he joined FSMLabs in Socorro, New Mexico, to work on RTLinux.

Funtoo Technologies

Daniel Robbins is also president of Funtoo Technologies, a consulting firm founded in 2006 and located in Albuquerque, New Mexico.

Related Research Articles

Linux distribution Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

Mandriva Linux Mandriva RPM Based Linux Distribution

Mandriva Linux is a discontinued Linux distribution developed by Mandriva S.A.

Slackware Linux distribution (operating system)

Slackware is a Linux distribution created by Patrick Volkerding in 1993. Originally based on Softlanding Linux System, Slackware has been the basis for many other Linux distributions, most notably the first versions of SUSE Linux distributions, and is the oldest distribution that is still maintained.

Gentoo Linux is a Linux distribution built using the Portage package management system. Unlike a binary software distribution, the source code is compiled locally according to the user's preferences and is often optimized for the specific type of computer. Precompiled binaries are available for some larger packages or those with no available source code.

Portage (software) Gentoo package management system

Portage is a package management system originally created for and used by Gentoo Linux and also by Chrome OS, Calculate, Sabayon, and Funtoo Linux among others. Portage is based on the concept of ports collections. Gentoo is sometimes referred to as a meta-distribution due to the extreme flexibility of Portage, which makes it operating-system-independent. The Gentoo/Alt project is concerned with using Portage to manage other operating systems, such as BSDs, macOS and Solaris. The most notable of these implementations is the Gentoo/FreeBSD project.

ReactOS Free software Windows NT-like operating system

ReactOS is a free and open-source operating system for amd64/i686 personal computers intended to be binary-compatible with computer programs and device drivers made for Windows Server 2003 and later versions of Windows. ReactOS has been noted as a potential open-source drop-in replacement for Windows and for its information on undocumented Windows APIs.

openMosix Comouter operating system

openMosix was a free cluster management system that provided single-system image (SSI) capabilities, e.g. automatic work distribution among nodes. It allowed program processes to migrate to machines in the node's network that would be able to run that process faster. It was particularly useful for running parallel applications having low to moderate input/output (I/O). It was released as a Linux kernel patch, but was also available on specialized Live CDs. openMosix development has been halted by its developers, but the LinuxPMI project is continuing development of the former openMosix code.

Arch Linux is a Linux distribution created for computers with x86-64 processors. Arch Linux adheres to the KISS principle. The project attempts to have minimal distribution-specific changes, and therefore minimal breakage with updates, and be pragmatic over ideological design choices and focus on customizability rather than user-friendliness.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organisational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

TrueOS Unix-like, desktop-oriented operating system

TrueOS is a discontinued Unix-like, server-oriented operating system built upon the most recent releases of FreeBSD-CURRENT.

Ututo

Ututo is a Linux distribution consisting entirely of free software. The distribution is named for a variety of gecko found in northern Argentina.

Criticism of Linux Issues concerning use of operating systems which use the Linux kernel

The criticism of Linux focuses on issues concerning use of operating systems which use the Linux kernel.

OpenBSD Security-focused Unix-like operating system

OpenBSD is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by forking NetBSD. According to the website, the OpenBSD project emphasizes "portability, standardization, correctness, proactive security and integrated cryptography."

Calculate Linux Linux distribution

Calculate Linux is a Linux distribution optimized for fast deployment in an organization environment. It is based on the Gentoo Linux project and includes many preconfigured functions.

systemd Init system and system/service manager for Linux systems

systemd is a software suite that provides an array of system components for Linux operating systems. Its main aim is to unify service configuration and behavior across Linux distributions; systemd's primary component is a "system and service manager"—an init system used to bootstrap user space and manage user processes. It also provides replacements for various daemons and utilities, including device management, login management, network connection management, and event logging. The name systemd adheres to the Unix convention of naming daemons by appending the letter d. It also plays on the term "System D", which refers to a person's ability to adapt quickly and improvise to solve problems.

OpenRC

OpenRC is a dependency-based init system for Unix-like computer operating systems. It was created by Roy Marples, a NetBSD developer who was also active in the Gentoo project. It became more broadly adopted as an init system outside of Gentoo following the decision by some Linux distributions not to adopt systemd.

Mageia Unix-like operating system forked from Mandriva Linux

Mageia is a Linux-based operating system, distributed as free and open source software. It was forked from the Mandriva Linux distribution. The Greek term mageía (μαγεία) means enchantment, fascination, glamour, wizardry.

LibreSSL Open-source implementation of TLS protocols; forked from OpenSSL in 2014

LibreSSL is an open-source implementation of the Transport Layer Security (TLS) protocol. The implementation is named after Secure Sockets Layer (SSL), the deprecated predecessor of TLS, for which support was removed in release 2.3.0. The OpenBSD project forked LibreSSL from OpenSSL 1.0.1g in April 2014 as a response to the Heartbleed security vulnerability, with the goals of modernizing the codebase, improving security, and applying development best practices.

Void Linux Void Linux is an independent distribution, developed entirely by volunteers.

Void Linux is an independent Linux distribution that uses the X Binary Package System (XBPS) package manager, which was designed and implemented from scratch, and the runit init system. Excluding binary kernel blobs, a base install is composed entirely of free software, but users can access an official non-free repository to install proprietary software.

References

  1. Loli-Queru, Eugenia (14 May 2002). "Interview with Gentoo's Daniel Robbins". OSNews . Retrieved 22 November 2018. I very much want to find a way to turn the Gentoo Linux project into a profitable enterprise. My main motivation in wanting to do this is so I can stop living from paycheck to paycheck and focus my professional efforts exclusively on Gentoo Linux development. Many of our developers would like to do the same thing.
  2. Lord, timothy (26 April 2004). "Daniel Robbins Resigns As Chief Gentoo Architect". Slashdot . Retrieved 22 November 2018.
  3. "Resigning from development role". Gentoo. 26 April 2004. Retrieved 22 November 2018.
  4. "Funtoo by Daniel Robbins". Funtoo.org. Archived from the original on 12 October 2006. Retrieved 4 August 2009.
  5. "Gentoo Bug 145649 – Retire (once more): Daniel Robbins (drobbins)". Bugs.gentoo.org. Retrieved 22 November 2018.
  6. "Gentoo Bug 145649 – Retire (once more): Daniel Robbins (drobbins)". Bugs.gentoo.org. Retrieved 22 November 2018.
  7. Archived 30 September 2007 at the Wayback Machine
  8. "Put the fun back into computing. Use Linux, BSD". DistroWatch.com. Retrieved 22 November 2018.
  9. "Is Gentoo in crisis?". Linux.slashdot.org. Retrieved 22 November 2018.
  10. "Put the fun back into computing. Use Linux, BSD". DistroWatch.com. Retrieved 22 November 2018.
  11. 1 2 "Funtoo by Daniel Robbins: I am still President of the Gentoo Foundation?". Blog.funtoo.org. 18 July 2007. Archived from the original on 7 February 2009. Retrieved 4 August 2009.
  12. [ dead link ]
  13. Archived 21 April 2010 at the Wayback Machine
  14. "Gentoo Founder on his way to Redmond". Linux.slashdot.org. Retrieved 22 November 2018.
  15. Marson, Ingrid (16 June 2005). "Gentoo Linux founder to 'educate' Microsoft". CNET. Retrieved 22 November 2018.
  16. "Gentoo Founder Joins Microsoft". Osnews.com. Retrieved 22 November 2018.