Code Monkey home page Code Monkey logo

linuxtimeline's Introduction

Linux Distribution Timeline | README

  • Copyright (C) 2010-2012 Andreas Lundqvist, Donjan Rodic, Mohammed A. Mustafa
  • Copyright (C) 2016 Muhammad Herdiansyah
  • Copyright (C) 2016-2022 Fabio Loli

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

Original source: https://futurist.se/gldt/

Current source: https://github.com/FabioLolix/LinuxTimeline

CONTRIBUTING

See CONTRIBUTING

Installation

If you want to build your own version, make sure you have gnuclad installed.

To install gnuclad, you can download the source at https://launchpad.net/gnuclad

For Arch users, use the AUR: https://aur.archlinux.org/packages/gnuclad/

After you have installed gnuclad, to build just the svg, run:

gnuclad ldt.csv SVG ldt.conf

You can run the script build.sh to build the svg, png, and the tarball containing the source, ImageMagick is required to convert from svg to png.

Info archive

Since timeline version 21.10 all links are replaced to the correspective page at the info archive https://distroware.gitlab.io/

For version 20.10 all links are replaced to the correspective page at the info archive https://fabiololix.gitlab.io/

It is open and can be built using Mkdocs static site generator, code hosted both at

https://gitlab.com/Distroware/distroware.gitlab.io

https://github.com/FabioLolix/distroware.gitlab.io

Projects which are not a Linux distribution

Projects which are not a Linux distribution
Barebox Bootloader designed for embedded systems. It runs on a variety of architectures including x86, ARM, MIPS, PowerPC and others
OpenEmbedded Software framework for creating embedded Linux distributions
PTXdist Build system for firmware images, the collection of recipes is based on GNU Make and Bash
rauc Lightweight update client that runs on your embedded Linux
Yocto Project Complete embedded Linux development environment

Related resources

https://distrowatch.com/

https://archiveos.org/linux/

https://lwn.net/Distributions/

https://www.ibiblio.org/pub/linux/distributions/

https://www.linuxlinks.com/Distributions/

https://www.debian.org/derivatives/

https://wiki.archlinux.org/index.php/Arch-based_distributions

https://fabiololix.gitlab.io/lists/RaspberryPi_OS/

linuxtimeline's People

Contributors

barnabasz avatar bururik avatar fabiololix avatar imbubble avatar johncmoon avatar konimex avatar krkk avatar mflyer avatar okaypj avatar pushkar-bharambe avatar rtunreal avatar schcriher avatar soulthunk avatar stephenbrown2 avatar technologyclassroom avatar vbatts avatar zitrax avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

linuxtimeline's Issues

Missing Icons for major distros

I was curious about something. I was watching this video on Linux distros from late 2018 and he showed an image of the Linux Timeline from here. However, the version he showed has several icons not currently found in the version here on GitHub, such as for Ubuntu, Fedora, Suse, Gentoo, Arch, and more. Is this a custom version he made or was this a previous feature set no longer offered? It makes sense to include these icons, as it is what people most relate to those distros.

If some of the icons for other highly popular distros could be added, I think it would really add to the graphical appeal of the Timeline!

Incorrect starting date for Void Linux

According to this page Void Linux started in 2008, not in the middle of 2015 as the timeline states at the moment. Unless there is some information I do not know of, the timeline's starting date is incorrect. Please change the starting year to 2008.

Should GuixSD be shown as a descendent of NixOS?

While GuixSD now shares no components with NixOS, it was originally based on it in that it was inspired by it, created by a former NixOS developer, and even used the Nix daemon for queuing builds, and to this day uses a compatible format for derivations (artifacts in its build process). NixOS and GuixSD also form the closest thing there is to a family for functional package management-based GNU+Linux distros.

They certainly have more in common now than SUSE and Slackware, and arguably have a comparably connected history.

What do you think?

Add non-arbitrary inclusion rule

I'm planning to add distributions (if any missing) from here.

There should be non-arbitrary rule in place of what distribution does qualify for inclusion and what does not and should be removed.

For example distribution only qualifies if:

  • 2 years since start to end date you suggested
  • forks require 2 years since parent distro start to own end date, in this case parent also qualifies

missing distro: CAELinux

  • Name: CAELinux

  • Base: Xubuntu

  • Start date: 2005

  • (eventual) Name changes with date: none

  • URL: https://caelinux.com/CMS3/

  • (optional) Color in hex:

  • (optional) Description and history: A linux distro, like kali linux but with computer assisted engineering software preinstalled, instead of penetration testing software.

missing distro: Hyperbola

  • Name: Hyperbola

  • Base: Arch

  • Start date: April 15 2017

  • (eventual) Name changes with date: none

  • URL: https://www.hyperbola.info/

  • (optional) Color in hex:

  • (optional) Description and history: An arch based distro with patches from Debian and no proprietary software.

Add Swift Linux

Adding a distro

  • Distro name: Swift Linux

  • Base distro: Arch Linux

  • Start date: 01 July 2006 - 01:01 (first public iso)

  • URL: https://web.archive.org/web/20061108011223/http://shiftlinux.net:80/

  • (optional) Color in hex: 006e92

  • (optional) Description: Neowin's Shift Linux is designed to give the user an experience of being part of the Neowin community as well as having a simple, easy-to-use Live CD that can be installed to your hard drive, if you enjoy the way our distribution works. Shift is a free, GPL-based Linux distribution that can be freely distributed or modified. There are no restrictions with Shift.

  • Stop date: 23 December 2007

  • Statement URL (if any): The page went down and never go up again.

Add Endless OS

I am not sure what it means that endless OS is on the todo list of DISTRIBUTIONS.md, but maybe the information I am providing here makes the entry in the todo part obsolete :-)

Adding a distribution

  • Name: endless OS

  • Base: Debian (but heavily customized, see contributions on their support pages and/or forum).

  • Start date: 18. July 2014 (first public release 2.1.0, see also the release history in their forum)

  • URL: https://endlessos.com/ and https://github.com/endlessm

  • (optional) Description and history: talk about the project, for adding to distributions.md

Endless OS is not a typical Linux Distribution. It has a read only root file system, which is managed by OSTree. EndlessOS uses flatpak as packet management system.
(extracted from Sec. "Endless OS" of the developer information)

Add Q4OS

Adding a distribution

  • Name: Q4OS

  • Base: Debian

  • Start date: July 2014

  • URL: https://q4os.org/

  • Description and history: Fork of Debian with the trinity desktop environment for low power systems and people who like old-school kde/windows. It has been around since 2014 and is currently 39th on distrowatch (https://distrowatch.com/table.php?distribution=q4os). Can't find much more info on it aside from linux youtuber reviews.

More Releases?

Latest release is 16.12... Curious what the plans are for more recent releases? Looked like monthly releases were the plan, at least at first; could probably tag commits from previous months and generate releases for each? I'd offer to do so myself, but no repo access. 😀

dCore

Template for adding/discontinuing a distro, all non optional fields are mandatory

NOTE: If the issue is NOT about adding/discontinuing a distro, delete these out.

Adding a distro

So it is heavily influenced by Debian/Ubuntu. There are several flavours of dCore, which are based on the corresponding Debian/Ubuntu releases, for x86, see http://tinycorelinux.net/dCore/x86/release/ for an overview of architectures see: http://tinycorelinux.net/dCore/

EOL for chameleonOs

Template for adding/discontinuing a distro, all non optional fields are mandatory

NOTE: If the issue is NOT about adding/discontinuing a distro, delete these out.

Discontinuing a distro

Add Minitena

Sorry about second issue

  • Name: Minitena

  • Base: Independent

  • Start date: 2018/09/14

  • URL: https://minitena.github.io/

  • Color in hex: #990000

  • Description and history: Minitena is a minimal and optimized general purpose Linux distribution that was made from scratch. It can run on x86_64, i586, aarch64, armv7l CPUs. Minitena aimed to be simple, flexible and easy for experienced Linux users. The code was written with KISS (Keep It Simple, Stupid) principle. That allows making the code readable and easy to maintain. The package manager of Minitena is pacman because it’s simple. Minitena uses own framework to build itself which called wok. Minitena is in endless development!

Caldera belongs with LST, not RedHat

Found a problem in the diagram.

Caldera never really had a RedHat-based distro. They were the first company to commercially distribute RedHat in a box set with some proprietary software. The entire suite was titled Caldera Network Desktop, but it wasn’t actually a Linux distro. The installation guide in the box was RedHat-branded and the distro CD was a barely massaged RedHat, essentially raw RedHat with some strategically placed Caldera logos.

I think that got one or two releases, and after that they dropped RedHat and built their own custom distro, OpenLinux, based on LST. OpenLinux lasted all the way through the death of the company.

Basically, I’d scrap the connection to RedHat and only associate OpenLinux with LST.

Add: Red Star OS

NOTE: If the issue is NOT about adding/discontinuing a distro, delete these out.

Adding a distribution

  • Name: Red Star OS

  • Base: Fedora

  • Start date: 2008

  • (eventual) Name changes with date:

  • URL: https://en.wikipedia.org/wiki/Red_Star_OS

  • (optional) Color in hex: f42427

  • (optional) Description and history: North Koreas linux distrbution.

Distributions not showing up in timeline because of #N and // N in first column

Hi,
I noticed that several distributions in the gldt.csv file have #N or // N instead of N in the first column and because of this they don't show up in the timeline. Is there a reason for this or was this done by accident?

Lines affected by this are:

  • for // N
    112 Mystras OS
    113 Xinutop
    145 INX
    171 NodeZero
    173 Blackbuntu
    175 iQunix OS
    177 icefeast
    178 Sn0wL1nuX
    179 Bigtux
    180 Jeoss
    181 Redo
    183 Freezy
    185 Arduloko OS
    187 Hybride
    189 jfLinux
    190 MLIPenguin-OS
    191 AtlasX
    255 Cultix
    256 SprezzOS

  • for #N
    58 Joatha
    142 Maryan
    158 Zenix OS
    162 Dax OS
    174 P@xtreme
    191 Airinux
    193 Vulnix
    236 Sword OS
    244 Conducit
    250 srvRX live
    335 Anthon
    475 AnikOS
    476 OccupyOS
    484 FireFly
    491 LDR
    497 Nosonja
    558 AtheOS
    559 Syllable
    572 Saluki
    627 Ophone

Discontinuation of Antergos.

NOTE: If the issue is NOT about adding/discontinuing a distro, delete these out.

Adding a distribution

  • Name:

  • Base:

  • Start date:

  • (eventual) Name changes with date:

  • URL:

  • (optional) Color in hex:

  • (optional) Description and history: talk about the project, for adding to distributions.md

Discontinuing a distribution

The "new SUSE distribution" (SuSE 4.2 - April 1996) is not based on Slackware

Earliest “SUSE Linux distributions” were originally ONLY a German translation of Slackware.

For building its very own distribution of Linux, SUSE used the Jurix distribution as a fresh start point. And heavily influenced by Red Hat Linux.

For more info:

New Relase ?

[...]
Next release will be out in September!
Hopefully future release will not be so distant, let's say not more than 3 months each.
If you have some request or tips it's time now :)
[...]
Originally posted by @FabioLolix in #28 (comment)

Last release is 17.10, that is 15 month ago, what about a new one?

Add januslinux

  • Name: januslinux

  • Base: Independent

  • Start date: 26th May 2017

  • URL: https://januslinux.github.io

  • Color in hex: #ff00bf

  • Description and history: Fast and mini Linux distribution uses musl libc and busybox userland tools

antergos discontinued, endeavour os released

NOTE: If the issue is NOT about adding/discontinuing a distro, delete these out.

Adding a distribution

  • Name: Endeavour OS

  • Base: Arch

  • Start date: 15.07.2019 (i think)

  • (eventual) Name changes with date:

  • URL: https://endeavouros.com/

  • (optional) Color in hex: #7f3fbf

  • (optional) Description and history: talk about the project, for adding to distributions.md
    easy installable arch (like antergos, now discontinued) for distrohoppers, comes with xfce but might get a net installer like antergos where you can choose your desktopn environment. some developers went from antergos directly to endeavour
    (https://itsfoss.com/endeavouros/)

Discontinuing a distribution

aptosid looks dead

Template for adding/discontinuing a distro, all non optional fields are mandatory

NOTE: If the issue is NOT about adding/discontinuing a distro, delete these out.

Discontinuing a distro

Request to add "Minimal Linux Live"

  • Distro name: Minimal Linux Live

  • Base distro: None (compiled entirely from vanilla sources)

  • Start date: 28-Jul-2014

  • URL: http://minimal.linux-bg.org

  • (optional) Color in hex: 0x6633FF

  • (optional) Description: Minimal Linux Live is a tiny Linux distribution which is designed to be built from scratch using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library and BusyBox userland utilities. See also http://github.com/ivandavidov/minimal.

Rockstor distro dob

Ciao Fabio @FabioLolix ,
current Rockstor distro start date is wrong, it should be at least 20 Nov 2013 (first Github Rockstor release) if not earlier: @schakrava - Rockstor mantainer 🎉 - can help us with this

Waiting to PR till further infos

Mirko

Can we make a version without EOL distros in it?

I think it would be a good idea to make a version without EOL distros in it.

There are a gigantic amount of distros on this list. Having every distro that ever existed on the list is useful for someone looking for a specific distro, or for anyone looking to see how many spin-offs of a distro were ever created, so the current version is good to have.

However, for people looking for an overview of current Linux distros and their families, having EOL distros on the list is just clutter. The list is absolutely gigantic right now. Simplifying the image to only include supported distros would be very nice.

I think this is only worth doing if it can be automated for each build. I would not expect you guys to maintain 2 branches, one with EOL distros removed, one not.

Thanks for considering.

Wrong foundation dates

Foundation dates should be revised, at least for the first distributions.
And establish a common base, based on one of these criterion:

  • Project/company foundation.
  • Starting to work in the distribution.
  • First public(alpha/beta) distribution.
  • First stable distribution.

Red Hat and Debian are clear examples of wrong dates:
https://en.wikipedia.org/wiki/Red_Hat#History
https://en.wikipedia.org/wiki/Red_Hat_Linux#Version_history
https://en.wikipedia.org/wiki/Debian#History
https://en.wikipedia.org/wiki/Debian_version_history#Release_table

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.