37
Peter Toft <[email protected]> - http://pto.linux.dk/foredrag Linux og Open Source Linux og Open Source historie og status historie og status Peter Toft <[email protected]>

Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft - Linux og Open Source

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

1

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Linux og Open SourceLinux og Open Sourcehistorie og statushistorie og status

Peter Toft <[email protected]>

Page 2: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

2

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Free Software FoundationFree Software FoundationDannes 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

Page 3: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

3

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Linus skaber LinuxLinus skaber LinuxStart i 1991 - Unix var for dyrt

”Hvem vil være med til at skrive et UNIX-lignende 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

Page 4: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

4

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Hardware og LinuxHardware og LinuxLinux findes til bl.a.

i386 -Itanium, AMD, Cyrix, SMP

Alpha, SUN Sparc, MIPS, HPPA

Motorola mk68000, PowerPC, ARM

S/390 mainframe fra IBM

Page 5: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

5

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

BSD-familienBSD-familien

Open Source

htttp://www.freebsd.org

http://www.openbsd.org

http://www.netbsd.org

Under BSD-licens

Page 6: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

6

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

GPL og BSD-licensenGPL og BSD-licensenGPL

Tag software og brug.

Ændringer skal fødes tilbage til projektet

”sikrer” konvergens

Ekstremt udbredt licens

BSD-licensen

Tag software og brug.

Ændringer skal IKKE nødvendigvis tilbage.

Copyrights må ikke slettes.

Mulighed for divergens

Bedre ”firma”-muligheder

Page 7: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

7

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Open SourceOpen 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!!

Page 8: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

8

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Open Source handler om frihedOpen Source handler om frihedhttp://www.opensource.orghttp://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.

Page 9: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

9

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Hvad hvis jeg får kildekoden?Hvad hvis jeg får kildekoden?

Jeg kan - i princippet - selv rette fejl

Jeg kan - i princippet - selv udvide programmet.

Page 10: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

10

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Linux Development Model (I)Linux Development Model (I)

Firma

Bruger A: Fejl når tryk F1

Bruger B: Fejl når tryk F2

Bruger C: Fejl når tryk F2

Kernegruppe Bruger C: F2-fejl rettet, her er koden

Bruger A: Fejl når tryk F1

Bruger B: Fejl når tryk F2

Linux development model

Traditionel firma/køber

Computer source code -----> Machine executable program

For (ii=0;ii<10;ii++) {

a(ii) = 2*i+3; -----> 0101010101001010101

}

Page 11: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

11

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Ulemper ved Open Source?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!

Page 12: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

12

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Fordele ved Open Source?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 OSSbruger: politically, password: correct

Page 13: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

13

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Hvad er Linux?Hvad er Linux?

Egentlig kun selve kernen

Resten er ligeså vigtigt

Linux burde måske hellere hedde

Gnu/Linux/XFree86/Apache/OpenOffice.org/KDE/GNOME/Mozilla-systemet

I folkemunde kaldes dette blot Linux....

Open Source

Page 14: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

14

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Penge i Open Source når Penge i Open Source når programmerne er gratisprogrammerne er gratis

Firmaerne skal distancere hinanden på prisservicekvalitet

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!

Page 15: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

15

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Hardware/SoftwareHardware/SoftwareIBM, HP, SUN vil sælge hardware + software + services

HW + Windows 2000 + server software

30.000 kr

HW + Linux + server software

25.000 kr

Profil måske 2000 kr Profit måske 5000 kr

Page 16: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

16

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Open Source Open Source systemer i dagsystemer i dag

Page 17: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

17

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

NetværketNetværket

Windows Mac

Linux

Na vn es erver ogwebs erver

Lin u x VPNLin u x firewa ll, DHCP, em a il,DNS, Webs erver

In tern et

Printer

Lin u x p r im æ r dom a in con troller+ Fil/ Pr in ters erver

Lin u x overvå gn in gog s ys a dm

Lin u x rou tere

Alt dette findes gratisCentral fjernadministration mulig

Page 18: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

18

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Servere: Low to middle endServere: Low to middle end

Web server - Apache er en stor succesSAMBA

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 :-)

Page 19: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

19

http://pto.linux.dk/foredrag/odense-2004

Server-software i Open SourceServer-software i Open Source

Web server (www.apache.org) Web server (www.apache.org) Apache er en stor succesApache er en stor succes

SAMBA (www.samba.org)SAMBA (www.samba.org)Fil, print og domain server til Windows/Linux/MacFil, print og domain server til Windows/Linux/Mac

Database server - Oracle, Sybase osv.Database server - Oracle, Sybase osv.MySQL og PostgreSQL er gratis :-)MySQL og PostgreSQL er gratis :-)

Mailserver - Mailserver - Open-Xchange (SuSE) Open-Xchange (SuSE) http://mirror.open-xchange.org/ox/EN/community/http://mirror.open-xchange.org/ox/EN/community/

Open Groupware Open Groupware http://opengroupware.org/http://opengroupware.org/

Courier IMAP Courier IMAP http://www.courier-mta.org/imap/http://www.courier-mta.org/imap/

Kolab Kolab http://kolab.org/http://kolab.org/

Page 20: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

20

http://pto.linux.dk/foredrag/odense-2004

Osterman Research in October 2004Osterman Research in October 2004http://www.it-observer.com/articles.php?id=427http://www.it-observer.com/articles.php?id=427

55% af CIO og IT chefer overvejer at skifte til 55% af CIO og IT chefer overvejer at skifte til Linux email systemer indenfor de næste 2 år.Linux email systemer indenfor de næste 2 år.

21% foretrækker Linux til hele email 21% foretrækker Linux til hele email infrastruktur.infrastruktur.

40% vil gerne have lavere pris og bedre 40% vil gerne have lavere pris og bedre ydelse.ydelse.

Page 21: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

21

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Desktop for "ikke eksperter"Desktop for "ikke eksperter"

KDE eller GNOME desktopGrafiske indgange til ”kryptiske” systemfunktionerNem adgang til floppy/cdrom, print systemet

Office programmerStarOffice, GNOME Office, KOffice, OpenOffice.org

BilledprogrammerThe GIMP (PhotoShop)

InternetKonqueror, Mozilla, Netscape, Opera

Page 22: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

22

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

KDE3.1

Page 23: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

23

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

OpenOffice.orgOpenOffice.org

Kan OpenOffice.org alt hvad MS Office kan?

Hvad er StarOffice i forhold til OpenOffice.org?

Pris

OpenOffic

e.org til Linux, Windows, *BSD, MacOS/XOpenOffic

e.org til Linux, Windows, *BSD, MacOS/X

Page 24: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

24

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

StarOffice/OpenOffice.orgStarOffice/OpenOffice.org

Page 25: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

25

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

EvolutionEvolution

Page 26: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

26

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

EvolutionEvolution

Page 27: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

27

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Fil/Web/Share-Fil/Web/Share-browserbrowser

Page 28: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

<nummer>

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Big Brother overvågerBig Brother overvåger

Page 29: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

<nummer>

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Big Brother overvågerBig Brother overvåger

Page 30: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

<nummer>

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

SystemadministrationSystemadministration

Fuld adgang til fjernadministrationOpgradering via nettet - ikke en CD i hver maskine Fuld kontrol over versioner og ændringerAvancerede overvågningssystemer via webAlt kan styres fra kommandolinienGrafiske værktøjer findes

Page 31: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

<nummer>

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Apache opsætningApache opsætningNameVirtualHost 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 [email protected]

ErrorLog logs/default-error_log

</VirtualHost>

Page 32: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

<nummer>

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

webmin og apachewebmin og apache

Page 33: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

<nummer>

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Hvad mangler til Linux i dagHvad 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

Page 34: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

<nummer>

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

CrossOver OfficeCrossOver Office

Page 35: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

<nummer>

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Kom selv i gangKom selv i gangKøb eller download

InstallationMandrake - http://www.mandrakelinux.com

Red Hat - http://www.redhat.com

Live Linux systemerKNOPPIX – 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

Page 36: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

<nummer>

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

Linux – Friheden til at vælgeLinux – Friheden til at vælgefriheden: 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

admin: Linux – Friheden til systemadministration

program: Linux - Friheden til at programmere

c: Linux - Friheden til at programmere i C

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

dokumentation: Linux - Friheden til at skrive dokumentation

signatur: Linux - Friheden til at vælge digital signatur

http://www.linuxbog.dk

www.linuxbog.dk

Page 37: Linux og Open Source - Aalborg Universitetpeople.cs.aau.dk/~bnielsen/sw6-07/material/Nordfalk/Open... · 2006-12-14 · 1 Peter Toft  - Linux og Open Source

<nummer>

Peter Toft <[email protected]> - http://pto.linux.dk/foredrag

LinksLinksDanmark

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