• 1
  • 2
2011-02-27, 17:06
  #1
Medlem
perelis avatar
Ja jag vet, överallt kan man hitta information som behandlar skillnaderna mellan dessa två begrepp. Men jag har inte hittat någon information som jag riktigt förstår mig på! Det är så jäkla flummigt alltihop, det verkar nästan som om ingen riktigt vet vad skillnaderna faktiskt är!

Okej, Fri Programvara har sina 4 "lagar". Men finns det någon av dessa "lagar" som inte skulle kunna passa in på ett Öppet Källkod-program?

Snälla kan någon vara så vänlig att förklara vad de faktiska/praktiska skillnaderna är mellan dessa otroligt flummiga begrepp?
Citera
2011-02-27, 17:18
  #2
Medlem
Jooncs avatar
Om man skriver ett program gör man det i ett programmeringsspråk, till exempel C, C++, Java etc. Det kan till exempel se ut så här (java):
Kod:
public class Hello {
    public static 
void main(String[] args) {
        
System.out.println("Hello, World!");
    }

Vad man sedan gör är att skicka den här koden, som kallas källkod, till en kompilator (programvara) som kompilerar den. Kompilatorn översätter den till en exekverbar fil, ibland i flera steg. Man kallar ofta den exekverbara filen/filerna för binaries, och på Windowsdatorer slutar den typen av filer med ändelsen .exe.

Medan en rad kod i källkoden (ett statement) kan motsvara 1, 10 eller 10000 processorinstruktioner, översätter kompilatorn källkoden till lång följd av processorinstruktioner. När ett program väl har kompilerats till en .exe-fil, går det inte längre (läs: mycket svårt) att gå in och skriva om programmet.

Fri programvara betyder att den exekverbara filen är gratis. Öppen källkod betyder att utvecklaren tillgängliggör källkoden så att andra utvecklare enkelt kan gå in och ändra den, kompilera om programmet, och skapa ett nytt program baserat på det gamla.
__________________
Senast redigerad av Joonc 2011-02-27 kl. 17:20.
Citera
2011-02-27, 17:21
  #3
Medlem
kqrs avatar
Frihet är lite personligt. Jag tycker att ett GPL:at program aldrig blir fritt eftersom det är ganska tuffa restriktioner belagda över det. Däremot är det definitivt öppen källkod.

Det finns säkert någon som tycker att BSD-licensierade program inte heller är fria av samma anledning. Denne skulle kunna hävda att bara program som är släppta till "public domain" är fria.



Citat:
Ursprungligen postat av pereli
Okej, Fri Programvara har sina 4 "lagar". Men finns det någon av dessa "lagar" som inte skulle kunna passa in på ett Öppet Källkod-program?
Vilka fyra lagar?



Citat:
Ursprungligen postat av Joonc
Fri programvara betyder att den exekverbara filen är gratis.
Jag tror att TS menar som i "free speech" och inte "free beer."
Citera
2011-02-27, 17:22
  #4
Medlem
perelis avatar
Citat:
Ursprungligen postat av Joonc
Om man skriver ett program gör man det i ett programmeringsspråk, till exempel C, C++, Java etc. Det kan till exempel se ut så här (java):
Kod:
public class Hello {
    public static 
void main(String[] args) {
        
System.out.println("Hello, World!");
    }

Vad man sedan gör är att skicka den här koden, som kallas källkod, till en kompilator (programvara) som kompilerar den. Kompilatorn översätter den till en exekverbar fil, ibland i flera steg. Man kallar ofta den exekverbara filen/filerna för binaries, och på Windowsdatorer slutar den typen av filer med ändelsen .exe.

Medan en rad kod i källkoden (ett statement) kan motsvara 1, 10 eller 10000 processorinstruktioner, översätter kompilatorn källkoden till lång följd av processorinstruktioner. När ett program väl har kompilerats till en .exe-fil, går det inte längre (läs: mycket svårt) att gå in och skriva om programmet.

Fri programvara betyder att den exekverbara filen är gratis. Öppen källkod betyder att utvecklaren tillgängliggör källkoden så att andra utvecklare enkelt kan gå in och ändra den, kompilera om programmet, och skapa ett nytt program baserat på det gamla.
Okej, men även enligt Fri programvara så måste ju källkoden vara tillgänglig. Så det är väl ingen skillnad på den punkten egentligen?
Citat:
Ursprungligen postat av kqr
Vilka fyra lagar?

Jag tror att TS menar som i "free speech" och inte "free beer."
Jag syftar på:
Citat:
* Friheten att köra programmet, för ett godtyckligt syfte (frihet 0).
* Friheten att studera hur programmet fungerar och att anpassa det för sina behov (frihet 1). Tillgång till källkoden är ett villkor för detta.
* Friheten att vidaredistribuera kopior så att användaren kan hjälpa sin nästa (frihet 2).
* Friheten att förbättra programmet och att ge sina förbättringar till allmänheten så att hela samhället drar nytta (frihet 3). Tillgång till källkoden är ett villkor för detta.
Det kanske inte kallas för lagar men jag uppfattar dem som fyra lagar som ett fritt program måste följa.

Ja precis, jag menar fri som i frihet och inte fri som i gratis. För det är ju det Fri programvara menar.
__________________
Senast redigerad av pereli 2011-02-27 kl. 17:28.
Citera
2011-02-27, 17:25
  #5
Medlem
Jooncs avatar
Okej, jag är nog inte med på din definition av fri programvara. Länk?
nvm, wikipedia. Återkommer.
EDIT: Okej, tolkade fri mjukvara som freeware. Svenska Wikipedia säger:
"Från det sena 1990-talet kom synonymer till fri programvara att växa fram, såsom open source (öppen källa) som är den vanligaste."
En synonym alltså.
__________________
Senast redigerad av Joonc 2011-02-27 kl. 17:28.
Citera
2011-02-27, 17:27
  #6
Medlem
perelis avatar
Citat:
Ursprungligen postat av Joonc
Okej, jag är nog inte med på din definition av fri programvara. Länk?
nvm, wikipedia. Återkommer.
http://www.gnu.org/philosophy/free-sw.sv.html
Citera
2011-02-27, 17:27
  #7
Medlem
nutkjells avatar
Citat:
Ursprungligen postat av Joonc
Fri programvara betyder att den exekverbara filen är gratis. Öppen källkod betyder att utvecklaren tillgängliggör källkoden så att andra utvecklare enkelt kan gå in och ändra den, kompilera om programmet, och skapa ett nytt program baserat på det gamla.

Fast jag tror att han syftar på fri programvara som i free software och open källkod som i opensource och skillnaden/distinktionen däremellan.

Till Ts:
Jag påstår mig inte vara någon expert inom ämnet men jag har fått det förklarat för mig att det egentligen i praktiken är någon skillnad men att det upplevdes som att free software rörelsen skrämde bort företag och investerare på grund av tvetydigheten i "free". Tanken var typ att open source rörelsen skulle fixa detta och vara tydligare och mer tilltalande för företag och mer kommersiellt gångbart. Free software rörelsen är dessutom som jag har förstått det mer politiskt motiverad.
Citera
2011-02-27, 17:31
  #8
Medlem
perelis avatar
Citat:
Ursprungligen postat av Joonc
Okej, jag är nog inte med på din definition av fri programvara. Länk?
nvm, wikipedia. Återkommer.
EDIT: Okej, tolkade fri mjukvara som freeware. Svenska Wikipedia säger:
"Från det sena 1990-talet kom synonymer till fri programvara att växa fram, såsom open source (öppen källa) som är den vanligaste."
En synonym alltså.
Jo jag har ju heller inte hittat några egentliga praktiska skillnader men Free Software-rörelsen säger ju själva att dem INTE vill beblanda sig med open source. Dem "erkänner" att dem är snarlika men dem säger klart och tydligt att dett inte är samma sak.

http://www.gnu.org/philosophy/free-sw.sv.html
Citat:
Ursprungligen postat av nutkjell
Till Ts:
Jag påstår mig inte vara någon expert inom ämnet men jag har fått det förklarat för mig att det egentligen i praktiken är någon skillnad men att det upplevdes som att free software rörelsen skrämde bort företag och investerare på grund av tvetydigheten i "free". Tanken var typ att open source rörelsen skulle fixa detta och vara tydligare och mer tilltalande för företag och mer kommersiellt gångbart. Free software rörelsen är dessutom som jag har förstått det mer politiskt motiverad.
Men det känns som om det måste finns någon mer praktisk skillnad mellan dem när det verkar så "spänt" mellan de olika rörelserna, att dem inte vill beblanda sig med varandra osv.
__________________
Senast redigerad av pereli 2011-02-27 kl. 17:34.
Citera
2011-02-27, 17:33
  #9
Medlem
nutkjells avatar
Citat:
Ursprungligen postat av pereli
Jo jag har ju heller inte hittat några egentliga praktiska skillnader men Free Software-rörelsen säger ju själva att dem INTE vill beblanda sig med open source. Dem "erkänner" att dem är snarlika men dem säger klart och tydligt att dett inte är samma sak.

http://www.gnu.org/philosophy/free-sw.sv.html

Det beror väl i varje fall delvis på att FS-rörelsen med Stallman i spetsen är en smula.. obstinata.
Citera
2011-02-27, 17:36
  #10
Medlem
kqrs avatar
Citat:
Ursprungligen postat av pereli
Jag syftar på:

Det kanske inte kallas för lagar men jag uppfattar dem som fyra lagar som ett fritt program måste följa.
De är en sammanfattning av vad som gäller för GPL-licensierade program. Det finns många fler fria licenser, som dessutom är mycket friare (enligt mig.)
Citera
2011-02-27, 17:45
  #11
Medlem
perelis avatar
Hur är det förresten med den första "lagen", frihet 0?
Citat:
Friheten att köra programmet, för ett godtyckligt syfte (frihet 0).
Får personen bakom ett open source program göra restriktioner för vad dennes program får och inte får användas till för ändamål?
Citera
2011-02-27, 17:59
  #12
Medlem
kqrs avatar
Citat:
Ursprungligen postat av pereli
Hur är det förresten med den första "lagen", frihet 0?

Får personen bakom ett open source program göra restriktioner för vad dennes program får och inte får användas till för ändamål?
Jag förstår inte riktigt vart du är på väg. Förstår du det själv? Det finns ingen utmärkande skillnad mellan öppen källkod och fri programvara. Program som släpps med öppen källkod kan vara fria till en varierande grad. Vad som är fritt är upp till enskilda personen.

Stallman, som du verkar citera, har en helt annan syn på frihet än vad jag som liberal har. Stallman tycker att påtvingad frihet fortfarande är en frihet. Jag tycker att så fort det finns en viss mängd tvång är det inte fritt längre utan just påtvingat.
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in