Ohjelmistopatentit mahdollistaisvat tilanteen,
jossa suuryritykset pystyvät (laillisesti)
monopolisoimaan joitain ohjelmistoliiketoiminnan
osa-alueita.
Näiden suuryritysten ei enää tarvitsisi kilpailla
avoimen lähdekoodin tai PK-yritysten kanssa tuotteen
turvallisuudesta, vakaudesta tai suorituskyvystä.
On väärin pitää abstrakteja ohjelmistorakenteita
tärkeämpinä kun niiden varsinaisia toteutuksia.
Loistava ohjelmisto on loistava vasta kun se on sekä
suunniteltu että toteutettu hyvin. Paraskaan idea
ei ole minkään arvoinen, jos toteutus on onneton.
Vaikka asuntomme arkkitehtuuri olisi kerrassaan
säihkyvää, emme haluaisi asu talossa jossa etuovi
ei mene lukkoon ja katto vuotaa, ja sähkötkin on
vedetty vähän sinne päin.
Ohjelmistopatentit eivät yleensä edusta älyn riemuvoittoja,
mutta oletetaanpa hetken, että näin olisi.
Silloinkin noiden ideoiden monopolisointi olisi harmillista,
koska ensimmäinen rekisteröijä pystyisi estämään kilpailun.
Patentinhaltija voisi toteuttaa loistavan idean mitä
surkeimmalla toetutuksella, mutta se olisi ainoa
toteutus mitä markkinoilla on seuraavat 20 vuotta.
Toteutus voisi olla hidas, epävakaa ja reikäinen, mutta
se olisi ainoa vaihtoehto (paitsi olla ilman).
Ohjelmistojen tuplasuojaaminen sekä tekijänoikeudella
että patenttioikeudella yhdistettynä useimpien
ohjelmistotalojen kehitysmenetelmiin ja
tehottomiin vastuusäädöksiin suosii turvattomien
ohjelmistojen tuottamista ja massajakelua.
Robert A. Gehring,
Berliinin teknillinen yliopisto
Ei ole itsestäänselvää, että avoimen lähdekoodin ohjelmistot
olisivat automaattisesti turvallisempia ja vakaampia kuin
muut ohjelmistot.
Joihinkin tarkoituksiin kuitenkin valitaan avoimen lähdekoodin
ohjelmistoja juuri turvallisuuden ja vakauden vuoksi.
Tämä aiheuttaa kilpailupainetta Microsoft:ille ja muille
ohjelmistotoimittajille. Jos haluamme, että jonain
päivänä meidän ei enää tarvitse lukea kuukauden listaa
Windows:in, Internet Explorer:in ja Outlook:in turvarei'istä,
meidän täytyy varmistaa, että kilpailu jatkuu.
Ohjelmistopatentit tekevät ohjelmien lähdekoodin
julkaisemisen vaaralliseksi.
Annetaan lähdekoodi luettavaksi millä tahansa ehdoilla,
olkoon sitten GPL, BSD, MIT tai SSBL, sillä on
ohjelman turvallisuutta parantava vaikutus, koska
ohjelma voidaan tarkastaa lähdekooditasolla.
Se antaa kenelle tahansa mahdollisuuden etsiä
ohjelmasta turvaongelmia.
Se helpottaa kuitenkin myös patenttihaita tai kilpailijaa
joka etsii todisteita patenttiloukkauksesta.
Jonkin selkeän näkyvän ominaisuuden patentin voi
nähdä ohjelmasta ilman lähdekoodiakin, esimerkiksi
etenemispalkki tai ostoskori. Ohjelman sisäiseen
logiikkaan (kuten muistinhallintaan) liittyviä
patentteja on hankalampaa, jollei peräti mahdotonta
osoittaa ilman lähdekoodia.
Lue täältä miten ohjelmistopatentit uhkaavat tiedon vapaata saatavuutta