Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afLene Hald Redigeret for ca. et år siden
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
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.