Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Ole.tange.dk Frie softwarelicenser Ole Tange Navigation blandt licenser for fri software Aalborg, juni 2008.

Lignende præsentationer


Præsentationer af emnet: "Ole.tange.dk Frie softwarelicenser Ole Tange Navigation blandt licenser for fri software Aalborg, juni 2008."— Præsentationens transcript:

1 ole.tange.dk Frie softwarelicenser Ole Tange Navigation blandt licenser for fri software Aalborg, juni 2008

2 ole.tange.dk

3 Ole Tange ● Systemudvikler – i en virksomhed, der udvikler software til shippingbranchen ● Linux siden 1992 ● Professionelt siden 1996 ● Aktiv i fri software-bevægelsen ● Aktiv i IT-Politisk Forening ● Bedst kendt for den patenterede webbutik, niceload, parallel og remindmail.net

4 ole.tange.dk

5 niceload og parallel

6 ole.tange.dk RemindMail.net From: John Doe To: Phone company Cc: 30@RemindMail.net Subject: Invoice for May 2004 To the Phone company. Would it be possible for you to get me a copy of the invoice for May 2004? Regards, John Doe CustomerNo: 12345678

7 ole.tange.dk Oversigt ● Brug af andres software ● Hvad er fri software? ● De vigtigste licenser ● Retshåndhævelse ● Krav ved distribution ● Valg af licens for egen software

8 ole.tange.dk Brug af andres software ● Masser af fri software, som man frit kan hente ● Problem: – Hvordan må softwaren bruges? ● ændres? ● sælges? ● relicensieres?

9 ole.tange.dk Oversigt ● Brug af andres software ● Hvad er fri software? ● De vigtigste licenser ● Retshåndhævelse ● Krav ved distribution ● Valg af licens for egen software

10 ole.tange.dk ● Software med 4 friheder: – K opiere softwaren til enhver – K øre software til ethvert formål – K ikke i kildekoden – K ode programet om ● English: – F orward copies to anyone – R un the software for any purpose – E xamine the source code – E nhance the source code Hvad er fri software?

11 ole.tange.dk Fri eller Open Source ● Samme licenser – Dermed samme software ● Dansk ord med dansk bøjning – “IBM Open Sourcede softwaren” vs. “IBM gjorde softwaren fri” ● Gratis betyder ikke fri ● Undgå misforståelse – Open Source betyder ikke blot at kildekoden er tilgængelig

12 ole.tange.dk Oversigt ● Brug af andres software ● Hvad er fri software? ● De vigtigste licenser ● Retshåndhævelse ● Krav ved distribution ● Valg af licens for egen software

13 ole.tange.dk De vigtigste licenser ● GPL – 60-70% af al fri software – GNU General Public License ● LGPL - 10-15% af al fri software – GNU Lesser General Public License ● BSD - 10-15% af al fri software – Berkeley Software Distribution License ● En del andre licenser ligner – Apache og BSD – MIT og BSD – Arphic og GPL

14 ole.tange.dk Oversigt ● Brug af andres software ● Hvad er fri software? ● De vigtigste licenser ● Retshåndhævelse ● Krav ved distribution ● Valg af licens for egen software

15 ole.tange.dk Retshåndhævelse - (L)GPL ● Accepter licensen – Ellers gælder alm. ophavsret ● Intern brug i organisationen – Gør hvad du vil ● Extern brug: Kunden skal have kildekoden – Eller tilbud om den mod symbolsk beløb ● Forfatter må ikke ændres ● Værket skal være under samme licens ● Prøvet ved domstol i Tyskland – Mindst 3 sager med fogedforbud – Mindst 60 sager med forlig

16 ole.tange.dk Retshåndhævelse - BSD ● Accepter licensen – Ellers gælder alm. ophavsret ● Intern brug i organisationen – Gør hvad du vil ● Forfatter må ikke ændres ● Værket må gives under anden licens – F.eks GPL, LGPL eller en ufri licens ● Aldrig prøvet ved domstol – Men der er dog eksempler på forlig

17 ole.tange.dk Oversigt ● Brug af andres software ● Hvad er fri software? ● De vigtigste licenser ● Retshåndhævelse ● Krav ved distribution ● Valg af licens for egen software

18 ole.tange.dk GPL krav ved distribution ● Ændringer skal med som source ● Linking – Kildekoden for alt der linkes skal med ● Med mindre der linkes til system biblioteker – Eksempel ● Emacs på Solaris – Benytter Solaris system bibliotek libc (ufri) – Kun krav om kildekoden til Emacs ● Kommunikation er ikke begrænset – Via pipes, sockets, netværk, filer – Eksempel ● Oracle databasen (ufri) taler med Linux kernen (GPL)

19 ole.tange.dk GPL myter ● “GPL software må kun koste et symbolsk beløb” – Nej: Du må tage den pris du vil. Kun hvis du har solgt en binær uden kildekode, skal du sælge kildekoden til et symbolsk beløb

20 ole.tange.dk GPL myter ● “Man skal give sine ændringer tilbage til den oprindelige forfatter” – Nej: Man skal give sine ændringer frem til ens kunde

21 ole.tange.dk GPL myter ● “Man skal publicere sine ændringer” – Nej: Man skal give sine ændringer frem til ens kunde

22 ole.tange.dk GPL myter ● “Hvis man kender nogen, der har en binær af GPL'et software, så har man selv ret til kildekoden” – Nej. Men den man kender, har denne ret.

23 ole.tange.dk LGPL krav ved distribution ● Ændringer skal med som source ● Linking – Ufri software må linke til denne software – Eksempel ● Oracle databasen (ufri) benytter glibc (LGPL) på GNU/Linux ● Kommunikation er ikke begrænset – Via pipes, sockets, netværk, filer

24 ole.tange.dk BSD krav ved distribution ● Softwaren må opsluges af ufri software – Eksempel ● BSD kode i Microsoft Windows 2000

25 ole.tange.dk Oversigt ● Brug af andres software ● Hvad er fri software? ● De vigtigste licenser ● Retshåndhævelse ● Krav ved distribution ● Valg af licens for egen software

26 ole.tange.dk Valg af licens - GPL ● Mål: softwaren skal være fri hos modtager ● Ændringer skal sendes frem – De bliver ofte også sendt tilbage til projektet

27 ole.tange.dk Valg af licens - GPL ● Mål: Vaccination mod at blive ufri – Er softwaren en gang under GPL bliver den aldrig ufri ● Dog kan en rettighedshaver af hele koden ændre licensen – Eks: CamStudio

28 ole.tange.dk Valg af licens - GPL ● Mål: konkurrenten må få sourcekoden hvis han hjælper med udviklingen ● Eksempel – MySQL og QT ● GPL version gratis ● Ufri version mod betaling

29 ole.tange.dk Valg af licens - LGPL ● Mål: Samme som GPL, men hvor der er allerede et konkurrerende produkt ● Eksempel – libc findes i en ufri version – Få folk til at bruge den frie version kræver, at ufri må linke

30 ole.tange.dk Valg af licens - BSD ● Mål: lad folk bruge software ● Udbredelsen er vigtigere end friheden for kunden ● Ikke Public Domain, så andre kan ikke tage credit for koden – Ikke Anarchist Free License ● Eksempel – Ogg/Vorbis ● Udbredelse giver bedre understøttelse af formatet

31 ole.tange.dk Oversigt ● Brug af andres software ● Hvad er fri software? ● De vigtigste licenser ● Retshåndhævelse ● Krav ved distribution ● Valg af licens for egen software

32 ole.tange.dk Spørgsmål ● Email: ole@tange.dk ● PGP-signering


Download ppt "Ole.tange.dk Frie softwarelicenser Ole Tange Navigation blandt licenser for fri software Aalborg, juni 2008."

Lignende præsentationer


Annoncer fra Google