On Sat, 14 May 2005 22:30:02 +0200, Martin wrote:
> Adam Sjøgren wrote:
>> On Fri, 13 May 2005 20:37:37 +0200, Martin wrote:
>>>>> Det er klart, at det er noget lettere at portere et program der
>>>>> er Opensource.
>>>> Hvorfor det? Arbejdet er præcis det samme. Hvem der kan og vil
>>>> deltage er naturligvis forskelligt.
>>> Gu' er det da ej det samme arbejde når du i det ene tilfælde har
>>> adgang til source koden og i det andet tilfælde ikke har det!
>> Hvordan porterer du et program *uden* kildekoden?
> Ja, det er sgu' da mig der skal spørge dig om det og ikke omvent.
Hvorfor går du ud fra at den der skal portere et program ikke har
adgang til kildekoden? Det er da helt bagvendt.
Når de ansatte hos Apple der porterer et af Apples programmer, lad os
sige f.eks. iTunes¹, til Windows, udfører det arbejde det er at gøre
det, tror du så at de ikke har adgang til kildekoden til Mac-udgaven?
Selvfølgelig har de det.
Ville opgaven være større eller mindre hvis iTunes var Open Source?
Det ville være præcis den samme opgave².
Ville der være flere der kunne og ville deltage i at udføre opgaven,
hvis iTunes var Open Source? Sandsynligvis, ja.
Dette er hvad jeg har prøvet på at forklare dig i et par emails nu.
Forskellen er alene i HVEM der kan (og vil) udføre opgaven, IKKE i
hvor stort et arbejde det rent faktisk er at UDFØRE den.
Kan du nu se hvorfor jeg synes det er noget vrøvl at sige at det er
lettere at portere et program, alene fordi det er Open Source?
Der er mange Open Source-programmer der er porteret til flere
platforme, men der er ikke indbygget noget magisk i Open
Source-begrebet der gør dette arbejde mindre (dog: ²).
> Jeg tror du har misforstået noget helt grundlæggende her i
> diskussionen:
> Du kan normalt *IKKE* portere et program der ikke er open source,
> bl.a. fordi du ikke har adgang til kildekoden.
Man kan sagtens have adgang til kildekoden til et program uden at
programmet er Open Source.
Man kan f.eks. være ansat i det firma, der ejer kildekoden. Eller man
kan være ejeren selv.
I denne diskussion har du tilsyneladende en implicit antagelse om at
INGEN har adgang til kildekoden, med mindre et program er Open Source.
Den antagelse holder ikke.
> Derudover får du *betydelige* problemer med licens og du kommer
> ihvertfald i næsten alle tilfælde ud for at krænke andres
> rettigheder hvis du forsøger at portere et program der ikke er
> opensource (det kræver endvidere at du laver reverse engineering).
Det er det rene vrøvl.
Når Lotus f.eks. porterer deres Notes³ applikation fra Windows til
Macintosh har de næppe problemer med licens og rettigheder og de har
ikke haft brug for at lave reverse engineering.
Alle kan ikke gøre det, men nogle kan.
> Konklusion: I praksis kan du derfor ikke portere et
> ikke-opensource-program og distribuere det.
> Det kan jeg virkeligt ikke se, hvorfor det skulle være særligt svært
> at forstå.
Det bliver meget svært for dig at forstå hvad jeg siger, når du
blander det stykke arbejde det er at portere et program sammen med
hvem der har mulighed for at udføre dette stykke arbejde.
> Nu har jeg jo nærmest også forklaret dig hvorfor mange
> opensource-programmer findes til mange forskellige platforme.
Jeg har aldrig sagt noget som helst om at mange Open Source-programmer
ikke findes til mange platforme.
Jeg har bare sagt at arbejdet med at portere et program fra en
platform til en anden er *uafhængig* af om programmet er Open Source
eller ej (igen: ²).
Du påstår derimod at det er umuligt at portere et program, med mindre
det er Open Source. Det er noget vrøvl - der findes masser af
modeksempler.
> Er du uenig i hvad jeg skriver, bare fordi du gerne vil være uenig
> og har lyst til at diskutere?
Nej.
Jeg er uenig med dig fordi det du skriver er noget sludder - jeg er
skam lige så træt af at diskutere dit vrøvl som du er af at skrive
det.
Mvh.
Adam
¹ <
http://www.apple.com/itunes/>
² Som sagt: modulo brug af hjælpbiblioteker med "viral" licens.
³ <
http://www.lotus.com/products/product4.nsf/wdocs/noteshomepage>
--
"Det er ikke en kritik, det er bare en konstatering." Adam Sjøgren
asjo@koldfront.dk