Co je Debian?
Univerzalni operacni system
- jednoduse receno vse, co potrebujete pro provoz sveho pocitace
Podrobnosti
Komunita svobodnych vyvojaru
Cim se Debian odlisuje od jinych distribuci GNU/Linuxu?
Ridi se Spolecenskou smlouvou (+ Zasadami svobodneho softwaru)
- Debian zustane svobodny
- bez diskriminace
- neskryvani problemu
- prispivani komunite, prioritami uzivatele a svobodny SW
Kompletne svobodna distribuce
Svobodny SW
- neobsahuje napr. pico, xv, nekterou dokumentaci, manualove
stranky, Javu od Sunu (nektery sw v contrib, non-free)
- mozny problem s firmwarem nekt. zarizeni
- podpora FSF (ale ne RMS)
Opravdu obsahly
- nenuti uzivateli konkretni software (30 spravcu oken, 20 xterminalu)
- pokud je software uzitecny, je v distribuci
- 14500 baliku
Nejen jadro Linux, ale i HURD a *BSD
Porty/architektury
- 11 oficialne podporovanych architektur (+ neoficialne amd64)
Inovatorske pociny
- aktualizace po siti
- upgrade bez restartu
- zavislosti baliku
Kdo pouziva Debian?
Uzivatele
- univerzity, vedecke instituty a laboratore (Cambridge, AI Lab
Zurich, ZCU)
- velke internetove servery (Google, The Register, Seznam)
- vladni organizace (Council of Europe Strasbourg)
Debian jako komunita
Napiste nam
Vyvojarem se muze stat kdokoliv
Joining Debian
- souhlasi se spolecenskou smlouvou
- projde procesem prijimani novych vyvojaru (NM)
- cca 800
- kazdy rok je volen DPL (prezentuje projekt), sekretar
Debian Organization
Vyvojar nemusi byt programator
The People
- podle schopnosti/zajmu se muze starat o obsah www, dokumentaci,
vytvareni CD, NM, QA, BTS, technicke zazemi (sprava serveru)
Pro prispivani k projektu nemusi byt clovek vyvojarem Debianu
(viz projekt debian.cz)
Jak se vyvojari dohodnou?
Ustava
- rozumnou shodou v diskusnich skupinach / na IRC
- hlasovanim - presne stanovena pravidla
- dotaz na DPL, technical commitee
Debconf
Debconf
- kazdorocni setkani vyvojaru
Podprojekty
Podprojekty
- DebianJr (*motivacni* hry) -- 1. z podprojektu (zpozdil potato)
- DebianEDU (Skolelinux - nahrada proprietarniho reseni, snadna sprava)
- DebianMed (evidence pacientu, expertni systemy)
- DebianAccesibility (pdm, Mario Lang)
Podpora uzivatelu
- dokumentace link
- emailove konference (i ceske) link
- webove servery (debianPlanet)
debianHELP,
debianPlanet,
forums.debian.net,
Jak Debian funguje po technicke strance
Vyvojar vytvori balik (puvodni dilo + .diff + .dsc)
Debiani balicky
vyhledat balik - developer information, vyhledat obsah
- puvodni dilo -- program, texty, obrazky, fonty
- .diff -- upravy + adresar debian/ (changelog, README.Debian)
- .dsc -- popis
- balik je obycejny ar/tar archiv (control.tar.gz, data.tar.gz)
- maintainer scripts
- control (Package, Priority, Section, Maintainer, Architecture,
Version, Depends, Recommends, ..., Description)
- => Packages.gz
- kazdy balik ma sveho spravce
Incomming queue
- kontrola podepsaneho baliku podle Debian keyring
- zakladni kontroly integrity
Repozitar
ftp.debian.cz
Zrcadla
- pevne stanovena struktura (dists/sarge/main/binary-i386/, pool/main/)
- spousty zrcadel (napr. ftp.debian.cz)
- Jigdo, BitTorrent
Informace k verzim
Unstable (Sid)
- podle priority a poctu kritickych chyb prechod do testovaci distribuce
-
- nejnovejsi SW, aktivni vyvoj
- nikdy se nevydava
Testing (Sarge)
- (teoreticky) pripravena pro rychly prechod ke stabilni verzi
- pomerne aktualni SW, ale nejsou bezpecnostni opravy
(Frozen)
- vpodstate testing, do ktereho proudi baliky z unstable pod
prisnejsimi pravidly a nebo pres TPU (testing proposed
updates)
Stable (Woody)
- ,,Debian releases when it's ready.''
- pouze bezpecnostni a kriticke opravy (stable-proposed-updates)
- kumulace oprav - point release (3.0r3)
- po case zastaraly SW
Kde se nachazi starsi distribuce?
Debian CZ/SK
Drive i18n, dnes l10n
Podpora uzivatelu (web, konference)
Ucastnici
debian.org