Linux og Open Source historie og status Peter Toft <pto@linuxbog.dk>
Free Software Foundation Dannes i 1984 og ledes af Richard M Stallman Mål -> GNU-systemet GNU's Not UNIX Free Software Software skal være frit Compilere, editorer mv. af høj kvalitet lavet kernen mangler! Software under GPL General Public License
Linus skaber Linux Start i 1991 - Unix var for dyrt Hvem vil være med til at skrive et UNIXlignende styresystem? I starten udviklet af finske Linus Torvalds Kildekoden på Internet i åben licens Han fik mange til at bidrage Udviklingsmetoden Linux development model danner skole-eksempel for succes
Hardware og Linux Linux findes til bl.a. i386 -Itanium, AMD, Cyrix, SMP Alpha, SUN Sparc, MIPS, HPPA Motorola mk68000, PowerPC, ARM S/390 mainframe fra IBM
BSD-familien Open Source htttp://www.freebsd.org http://www.openbsd.org http://www.netbsd.org Under BSD-licens
GPL og BSD-licensen GPL BSD-licensen Tag software og brug. Tag software og brug. Ændringer skal fødes tilbage til projektet Ændringer skal IKKE nødvendigvis tilbage. sikrer konvergens Copyrights må ikke slettes. Ekstremt udbredt licens Mulighed for divergens Bedre firma -muligheder
Open Source Eric S. Raymond går sammen med Linus Torvalds mv og formulerer Open Source Sammenfatter alle frie varianter i en hat Feb 1998 Stor succes!!
Open Source handler om frihed http://www.opensource.org Man må frit distribuere program og kildekode Uden at betale royalties! Man skal have adgang kildekoden til programmet Man har lov til at rette i kildekode og udsende sin egen version af programmet Man må ikke diskriminere eller lægge op til specielle begrænsninger i brug.
Hvad hvis jeg får kildekoden? Jeg kan - i princippet - selv rette fejl Jeg kan - i princippet - selv udvide programmet.
Linux Development Model (I) Traditionel firma/køber Firma Bruger A: Fejl når tryk F1 Bruger B: Fejl når tryk F2 Bruger C: Fejl når tryk F2 Linux development model Kernegruppe Bruger A: Fejl når tryk F1 Bruger B: Fejl når tryk F2 Bruger C: F2-fejl rettet, her er koden Computer source code -----> For (ii=0;ii<10;ii++) { a(ii) = 2*i+3; -----> } Machine executable program 0101010101001010101 1
1 Ulemper ved Open Source? Der er ingen reelle garantier Der har været stor fokus på udviklernes egne behov Der er en klar bedring af dette Se om programmerne har det I skal bruge!
1 Fordele ved Open Source? Hurtige udviklingscyklus Alle kan deltage i udviklingen Virus er nærmest ukendt Ingen bagdøre (som MS-software har) Stor fokus på sikkerhed Interbase bagdør; fundet efter ½ år i OSS bruger: politically, password: correct
1 Hvad er Linux? Egentlig kun selve kernen Resten er ligeså vigtigt Linux burde måske hellere hedde Gnu/Linux/XFree86/Apache/OpenOffice.org/KD E/GNOME/Mozilla-systemet I folkemunde kaldes dette blot Linux... Open Source
Penge i Open Source når programmerne er gratis Firmaerne skal distancere hinanden på pris service kvalitet Open Source gør at leverandør skal levere kvalitet kan ikke leve på tradition alene. Produkt dør ikke sammen med leverandør eller ændringer i strategi! 1
1 Hardware/Software IBM, HP, SUN vil sælge hardware + software + services HW + Windows 2000 + server software HW + Linux + server software 30.000 kr 25.000 kr Profil måske 2000 kr Profit måske 5000 kr
1 Open Source systemer i dag
1 Na vn es er ver og web s er ver Lin u x fir ewa ll, DHCP, em a il, DNS, Web s er ver Netværket Lin u x p r im æ r d om a in con t r oller + Fil/ Pr in t er s er ver Mac Windows Linux Lin u x over vå gn in g og s ys a d m Lin u x r ou t er e Printer In t er n et Alt dette findes gratis Central fjernadministration mulig Lin u x VPN
1 Servere: Low to middle end Web server - Apache er en stor succes SAMBA Fil server til Windows/Linux/Mac Print server Domain controller Database server - Oracle, Sybase osv. Mail/ftp/DNS/router/firewall Ingen exchange killer i Open Source... endnu :-)
Server-software i Open Source 19 Web server (www.apache.org) Apache er en stor succes SAMBA (www.samba.org) Fil, print og domain server til Windows/Linux/Mac Database server - Oracle, Sybase osv. MySQL og PostgreSQL er gratis :-) Mailserver - Open-Xchange (SuSE) http://mirror.open-xchange.org/ox/en/community/ Open Groupware http://opengroupware.org/ Courier IMAP http://www.courier-mta.org/imap/ Kolab http://kolab.org/ http://pto.linux.dk/foredrag/odense-2004
20 Osterman Research in October 2004 http://www.it-observer.com/articles.php?id=427 55% af CIO og IT chefer overvejer at skifte til Linux email systemer indenfor de næste 2 år. 21% foretrækker Linux til hele email infrastruktur. 40% vil gerne have lavere pris og bedre ydelse. http://pto.linux.dk/foredrag/odense-2004
2 Desktop for "ikke eksperter" KDE eller GNOME desktop Grafiske indgange til kryptiske systemfunktioner Nem adgang til floppy/cdrom, print systemet Office programmer StarOffice, GNOME Office, KOffice, OpenOffice.org Billedprogrammer The GIMP (PhotoShop) Internet Konqueror, Mozilla, Netscape, Opera
2 KDE3.1
2 OpenOffice.org Kan OpenOffice.org alt hvad MS Office kan? Hvad er StarOffice i forhold til OpenOffice.org? Pris Linux, Windows, *BS l i t rg D, o. e Ma fic f co O n S/ X pe O
StarOffice/OpenOffice.org 2
2 Evolution
2 Evolution
2 Fil/Web/Sharebrowser
<numme Big Brother overvåger
<numme Big Brother overvåger
<numme Systemadministration Fuld adgang til fjernadministration Opgradering via nettet - ikke en CD i hver maskine Fuld kontrol over versioner og ændringer Avancerede overvågningssystemer via web Alt kan styres fra kommandolinien Grafiske værktøjer findes
Apache opsætning NameVirtualHost 192.168.1.3 <VirtualHost 192.168.1.3> ServerName www.linuxbog.dk DocumentRoot /home/pto/linuxbog <Directory "/home/pto/linuxbog/"> Options Indexes FollowSymLinks Includes AllowOverride authconfig </Directory> DirectoryIndex index.shtml index.html index.php ServerAdmin pto@linuxbog.dk ErrorLog logs/default-error_log </VirtualHost> <numme
<numme webmin og apache
<numme Hvad mangler til Linux i dag MS Word 100% kompatibilitet umulig OpenOffice.org måske 95% kompatibel Muligt at køre MS Office 97/2000 via en kommerciel emulator (CrossOver Office) Desktop Publishing Professionel billedbehandling (CMYK) Exchange kompatibilitet er på vej
CrossOver Office <numme
Kom selv i gang <numme Køb eller download Installation Mandrake - http://www.mandrakelinux.com Red Hat - http://www.redhat.com Live Linux systemer KNOPPIX http://www.knopper.net/knoppix Dappix - http://tyge.sslug.dk/knoppix Billige skiver http://www.linuxpusher.dk Læs i Linux Friheden til at vælge http://www.linuxbog.dk Installér Meld dig ind i en LUG - http://www.lug.dk
Linux Friheden til at vælge <numme friheden: Linux - Friheden til at vælge installation unix: Linux - Friheden til at lære Unix Wm: Linux Friheden til at vælge window manager applikationer: Linux - Friheden til at vælge programmer kontorbruger: Linux - Friheden til at vælge kontorprogrammer Forsker: Linux Friheden til at forske java: Linux - Friheden til at programmere i Java sikkerhed: Linux - Friheden til sikkerhed på internettet web: Linux - Friheden til egen webserver dk g. bo ux lin c: Linux - Friheden til at programmere i C w. program: Linux - Friheden til at programmere ww admin: Linux Friheden til systemadministration dokumentation: Linux - Friheden til at skrive dokumentation signatur: Linux - Friheden til at vælge digital signatur http://www.linuxbog.dk
Danmark Links http://www.linux.dk http://www.opensource.dk http://www.lug.dk http://www.linuxbog.dk http://www.gnuskole.dk Nyheder http://slashdot.org http://linuxtoday.net Software http://freshmeat.net http://rpmfind.net <numme