Uiteraard begrijp ik dat concept. Begrijp jij het concept
prior art wel?
Prior art is een Patent kwestie, geen copyright kwestie. Als
jij iets voor mij maakt is dat via het auteursrecht
beschermt. Als jij datzelfde aan een ander verkoopt kan ik
jou en dat andere bedrijf aanklagen. Als jij het al eerder
gemaakt had voor een ander kunnen zij jou (en mij) ook
aanklagen. Als jij de code van iemand anders gejat hebt,
hetzelfde. Je mag code simpelweg niet zo maar kopieren.
(Hele dikke punt)
Je kan inderdaad copyright claimen op de IMPLEMENTATIE van
een binary serach, bubble sort enz. Probleem is echter dat
die code vaak al veel eerder is ontwikkeld en in het public
domain is geplaatst. Dit geldt echter lang niet voor alle
algoritmes. Een hoop implementaties van recente zijn
copyrighted en de copyrighthouders zijn ook erg actief met
het beschermen van de door hun ontwikkelde algoritmes.
Je kunt zo een aantal referentie implementaties
downloaden, en dat
geldt voor heel veel algoritmes.
Klopt en bij deze implementaties wordt expliciet aangegeven
dat je ze mag gebruiken. Zomaar code die eigendom van een
bedrijf is hergebruiken is echter totaal iets anders
Nogmaals, 97% van de code die in-house geschreven wordt
lijkt op elkaar. Misschien heten de variabelen anders, maar
de algoritmes die gebruikt worden zijn dermate basaal dat je
daar nauwelijks copyrights op kunt claimen.
Dat geeft enkel aan dat copyrights op grote schaal
geschonden worden, maar is natuurlijk geen enkele reden om
het probleem te bagataliseren.
Wel geeft het de OSS gemeenschap iets om over na te denken.
Als een stuk code uit zo'n programma in een OSS project
terecht komt is het project besmet en kunnen er allemaal
leuke rechtzaken komen (denk aan SCO) De andere kant op
geldt het natuurlijk in principe ook. Iemand die code uit
een OSS project hergebruikt binnen een copyrighted project
maakt dat project volgens de GPL ook OSS.
We kunnen wel onze kop in het zand steken maar copyrights in
de ICT sector beginnen eindelijk in de belangstelling te
komen en zullen op termijn gewoon moeten worden nageleeft.
Erg jammer voor programmeurs die niet de kennis hebben om
zelf iets te bedenken en erg jammer voor bedrijven die
bepaalde delen van software moeten gaan inkopen ipv gratis
kopieren maar op zich is het gewoon een terechte
ontwikkeling en een teken dat de markt volwassen begint te
worden.