Computer Technology Project Distros Lars Noodén (lars.nooden@gmail.com)
EC The European Commission insists on Open Source Open Standards "For all new development, where deployment and usage is foreseen by parties outside of the Commission Infrastructure, Open Source Software will be the preferred development and deployment platform." (2008) http://ec.europa.eu/idabc/en/document/7403/469
Definitions FOSS - Free and Open Source Software Distro - an operating system distributed as packaged set including a kernel device drivers, file systems, utilities and sometimes user applications Stable - not changing
Stable Kernel modules drivers Programs version Same programs e.g. Firefox Same versions of the programs e.g. KDE 3.5.x Goal met: 100% predictable
Support Cycle Release Stable Devel Development Release Maintenance EOL
v1 v2 v3 etc Development Devel Stable Devel Release Stable Devel
Definitions Patch – repairs or addresses a specific problem without otherwise changing functionality or behavior. Upgrade – essentially a new package with possible changes in functionality, behavior, appearance, price or licensing.
OpenBSD Development There are three "flavors" of OpenBSD: -release: The version of OpenBSD shipped every six months on CD. -stable: Release, plus patches for security and reliability. -current: Where new development work is done. Eventually, it will become the next release. Release Stable Current
Debian Development There are three "flavors" of Debian: -stable: The released and supported version, with patches for maintenance and security -testing: In queue to become "stable", packages selected, but maybe not all arch. -unstable: Where new development work is presently being done, and eventually, it will turn into the next testing. Stable Testing Unstable
Ubuntu Ubuntu is built from Debian-testing
Distro Components One Kernel: Drivers: File System: afs, ext, hfs, ufs, ffs, ntfs, iso9660, zfs Utilities: Utilities Desktop Environment: (plus window manager) (plus themes) (plus default settings) Programs:
Click to add an outline Solaris NetBSD OpenBSD DragonFlyBSD Slackware Debian Ubuntu/Kubuntu Xubuntu/Fluxbuntu Fedora RHEL (Red Hat) CentOS
Definitions core - processor multi-core - multiple processors in a single chip processor - executes programs RAM - physical computer memory
Solaris Widely used Server and Workstation System http://opensolaris.org/ Common Development and Distribution License (CDDL) Version 1.0: view, modify, build, use, and redistribute
Solaris GNU tool chain "Zones" - Virtualization http://www.opensolaris.org/os/community/zones/faq/ x86, x86-64, Sparc architectures High-end systems > 64 GB RAM > 8 cores http://www.softpanorama.org/Articles/Linux_vs_Solaris/Deployment_ areas/high_end_servers.shtml
NetBSD Often in Embedded Systems and Servers http://netbsd.org/ BSD License: view, modify, build, use, and redistribute
NetBSD "Of course it runs NetBSD" Highly portable http://netbsd.org/ BSD License: view, modify, build, use, and redistribute
NetBSD Often in Embedded Systems and Servers GNU / BSD tool chain
OpenBSD Often in Embedded Systems and Servers http://openbsd.org/ BSD License: view, modify, build, use, and redistribute
OpenBSD "Only two remote holes in the default install, in more than 10 years!" Standards oriented, proactive security, encryption http://openbsd.org/ GNU - BSD toolchain
Others DragonFly BSD Slackware GNU/Linux Gentoo GNU/Linux Fedora GNU/Linux RHEL (Red Hat) CentOS YellowDog K12LTSP Arch GNU/Linux OpenWRT Debian GNU/Solaris Nexenta Debian GNU/Linux Finnix Knoppix Damn Small Linux Skolelinux / Edubuntu Maemo Debian GNU/NetBSD Puppy Linux
Computer Technology Project Distros Lars Noodén (lars.nooden@gmail.com)