Vlasnički softver

Vlasnički softver, neslobodan softver (u smislu nedostajućih sloboda[1]), ili softver zatvorenog koda je softver koji ne ispunjava kriterijume za slobodan ili softver otvorenog koda.[2] Iako definicije variraju u obimu bilo koji softver koji postavlja ograničenja na upotrebu, analize, izmene ili distribucije (nepromenjen ili modifikovan) može se nazvati vlasništvo.[3][4]

Srodni, ali  razlika u kategorizaciji u softverskoj industriji je komercijalni softver, koji se odnosi na softver proizveden za prodaju, ali ne mora nužno značiti da je zatvorenih izvora.

Softver postaje vlasništvo uredi

Do kraja 1960-ih računari velikih i skupih mejnfrejm mašina u specijalno klimatizovanim računarskim salama su obično dobijeni na zakup nego kupovinom.[5][6] Servis i sav softver koji je dostupan obično su dobili od proizvođača bez posebne naknade do 1969. Softver izvorni kod obično pružaju. Korisnicima koji su razvili softver često je to dostupno, bez naknade. Kupci koji su kupili skup hardver nisu platili odvojeno za softver.

Godine 1969. IBM, pod pretnjom antitrusta parnice, vodio je promenu industrije da počnu da naplaćuju posebno za (majnfrejm) softver [7][8] i servis, razdvajanja hardvera i softvera.[9]

Bil Gejts '"Otvoreno pismo hobiste" 1976. godine je još jedan  ključni događaj u usponu komercijalizacije softvera. [10]

Prema  Brewster Kahle legalne karakteristike softvera se menjaju zbog U.S. Copyright Act of 1976.[11]

Od februara 1983. godine IBM je usvojila "objektni kod" model za velike liste njihovog softvera i zaustavila isporuku izvornog koda. [12][13]

U 1983. binarni softver postao je autorsko pravo Apple protiv  Frenklinovog zakona odluke,[14] pre jedinog izvornog koda koji je autorsko pravo.[15] Pored toga, raste dostupnost miliona računara na osnovu istog mikroprocesora arhitekture stvoren po prvi put se unfragmentiše i dovoljno je veliko tržište za binarni distribuirani softver.[15]

Pravni osnov uredi

Većina softvera je pokriveno autorskim pravima koji, zajedno sa obligacionim pravima, patentima i poslovnim tajnama, pruža pravni osnov za njegovog vlasnika za uspostavljanje ekskluzivnih prava. [16]

Softverski prodavac ocrtava posebne uslove korišćenja u dogovoru sa krajnjim korisnikom licence (EULA). Korisnik može da prihvati ovaj ugovor u pisanoj formi, interaktivno, nazvan onlajn licenciranje, ili otvaranja kutije sadrži softver pod nazivom šrink vrap licenciranje. Sporazumi licence obično se ne pregovaraju.  [17]

Softvarski patenti daju ekskluzivna prava na algoritme, softverske mogućnosti, ili drugim patentom predmeta. Zakoni softverskih patenata variraju u zavisnosti od nadležnosti i da su predmet stalne rasprave. Proizvođači ponekad daju patentna prava korisniku u ugovoru o licenci.[18]

Vlasnički softver obično smatra izvorni kod kao poslovnu tajnu. [19]

Licenca slobodnog softvera i licenca otvorenog koda koriste isti pravni osnov kao vlasnički softver.[20] Kompanije slobodnog softvera i projekti su se takođe ujedinili u patentne bazene, kao što je patent Commons i Open Invention Network.

Ograničenja uredi

Ugovori o licencama ne zamenjuju važeći zakon o autorskim pravima ili ugovorno pravo. Odredbe koje su u suprotnosti ne mogu biti izvršne. [21]

Neki prodavci kažu da softversko licenciranje nije prodaja, a da ograničenja autorskih prava kao što je first-sale doctrine ne primenjuju. EULA za Windows navodi da je softver licenciran, ne prodaje.[22]

Ekskluzivna prava uredi

Vlasnik vlasničkog softvera vrši određena ekskluzivna prava nad softverom. Vlasnik može ograničiti korišćenje, inspekciju izvornog koda, modifikaciju izvornog koda, i preraspodele.

Korišćenje softvera uredi

Prodavci obično ograniče broj računara na kojima se mogu koristiti softveri, i zabrane korisnicima  instaliranja softvera na ekstra računarima. Ograničena upotreba se ponekad sprovodi kroz tehničke mere, kao što je aktivacija proizvoda, ključ proizvoda ili serijskim brojem, hardverski ključ, ili zaštitu od kopiranja.

Proizvođači takođe mogu distribuirati verzije koje uklanjaju određene funkcije ili verzije koje omogućavaju samo određene oblasti poduhvata, kao što su nekomercijalne, obrazovne, ili korišćenje neprofitno.

Korišćenje ograničenja zavisi od dozvole:

  • Windows Vista Starter je ograničena da pokrene najviše tri istovremene aplikacije.
  • Maloprodajno izdanje Microsoft Office Home and Student 2007 je ograničen na nekomercijalne svrhe na do tri uređaja u jednom domaćinstvu.
  • Windows XP može da se instalira na jednom računaru, a ograničava broj mrežnih konekcija deljenja datoteka do 10.[22] 
  • Tradicionalno Adobe licence su ograničene na jednog korisnika, ali omogućavaju korisniku da instalira drugu kopiju na kućnom računaru ili laptopu.[23] 
  • iWork '09, Eplov produktivni paket je dostupan u pet korisnika porodičnom pakovanju, za upotrebu na do pet računara u domaćinstvu.[24]

Inspekcija i modifikacija izvornog koda uredi

Prodavci obično distribuiraju vlasnički softver u kompajlirani oblik, gde mašinski jezik razume centralne procesorske jedinice računara. Oni obično zadržavaju izvorni kod ili čitljivu verziju softvera, napisan u programskom jeziku visokog nivoa[25] Ova šema se često naziva zatvorenog izvora.[26]

Po odbitku izvornog koda, proizvođač softvera sprečava da korisnik razume kako softver radi i menjaju kako se to radi.[27] Ovu praksu su osudili neki kritičari, koji tvrde da korisnici treba da budu sposobni da uče i menjaju softver koji oni koriste, na primer, da se uklone tajne ili zlonamerne funkcije, ili traženje sigurnosnih propusta. Richard Stallman, osnivač Free Software Foundation, kaže da vlasnički softver obično sadrži "zlonamerne funkcije, kao što su špijuniranje korisnika, ograničavanje korisnika, zadnja vrata, i nametnuta nadogradnja."[28] Neki prodavci vlasničkih softvera kažu da zadržavanje izvornog koda čini njihov softver više siguran, jer široko dostupan kod za otvoren kod softvera olakšava identifikaciju sigurnosnih propusta.[29] Zagovornici otvorenog koda pogrdno zovu sigurnost kroz zaborav, i kažu da široke dostupnosti rezultata u povećanom nadzoru izvornog koda, čini otvoreni kod softvera sigurnijim.[30]

Dok je većina vlasničkih softvera distribuirano bez izvornog koda, neki proizvođači distribuiraju izvorni kod ili na drugi način učine dostupnim klijentima. Na primer, korisnici koji su otkupili licencu za internet forum softvera vBulletin mogu modifikovati izvor za svoj sopstveni sajt, ali ne mogu da ga distribuiraju. Ovo je istina za mnoge veb aplikacije, koje moraju biti u obliku izvornog koda kada se vodi od strane veb servera. Izvorni kod je pokriven ugovorom o čuvanju poverljivih podataka ili dozvolu koja omogućava, na primer, studija i modifikacije, ali ne i preraspodelu. Tekst zasnovan na email klijenta Pine i određene implementacije Secure Shell su raspoređeni sa vlasničkim dozvolama koje čine izvorni kod dostupnim.

Neke vlade strahuju da bi vlasnički softver mogao da sadrži nedostatke ili zlonamerne funkcije koje bi kompromitovale osetljive informacije. U 2003 Majkrosoft je osnovao vladin program bezbednosti (GSP) kako bi se omogućilo vladama da vide izvorni kod i Majkrosoft zaštitnu dokumentaciju, od čega je kineska vlada rani učesnik.[31][32] 

Vlade su takođe optužene za samostalno dodavanje softvera. Prema dokumentima objavljenimod strane Edward SnowdenNSA je koristio tajne partnerske odnose sa softverskim kompanijama da naprave komercijalni šifrovani softver za eksploataciju prisluškivanja, ili da ubace zadnja vrata.[33][34]

Proizvođači softvera ponekad koriste maskiran kod da ometaju korisnike koji bi obrnuli inženjering softvera. Ovo je posebno zajedničko sa nekim programskim jezicima. Na primer, bajtkod za programe pisane u Javi se lako može dekompilirati da donekle bude koristan kod, i izvorni kod za programe pisane u skript jeziku kao što su PHP ili JavaSkript bude dostupan u vreme izvršavanja.[35]

Preraspodela uredi

Vlasnički softver može zabraniti korisnicima da dele softver sa drugima. Potrebna je jedinstvena dozvola za drugo lice za korišćenje softvera.

U slučaju vlasničkog softvera sa izvornim kodom na raspolaganju, prodavac može da zabrani korisnicima da distribuiraju svoje modifikacije izvornog koda.

Shareware je softver zatvorenog koda čiji vlasnik podstiče preraspodelu bez ikakvih troškova, ali koje korisnik ponekad mora da plati za korišćenje nakon probnog perioda. Naknada obično dozvoljava upotrebu od strane jednog korisnika ili računara. U nekim slučajevima, karakteristike softvera su ograničene tokom ili nakon probnog perioda, prakse ponekad se naziva crippleware.

Međusobnost softvera i hardvera uredi

Vlasnički formati datoteka i protokoli uredi

Vlasnički softver često čuva neke od svojih podataka u formatima koji su nespojivi sa drugim softverom, a mogu da komuniciraju koristeći protokole koji su nespojivi. Takvi formati i protokoli mogu se ograničiti kao poslovne tajne ili predmet patenata.

Vlasnički API uredi

Vlasnički aplikacioni programski interfejs (API) je softverski interfejs biblioteka "specifičan na jednom uređaju, ili, verovatnije velikom broju uređaja u dometu jednog određenog proizvođača proizvoda".[36] Motivacija za korišćenje vlasničkog API može biti prodavac zaključavač ili zato što standardni API ne podržava funkcionalnost uređaja.[36]

Evropska komisija, 24. marta 2004. odluka o majkrosoftovim poslovnim praksama, [37] kvotama, u paragrafu 463, majkrosoftov generalni direktor C++ razvoja Aaron Contorer kao što je navedeno  21. februara 1997. interna Majkrosoft memorandum predlog za Bill Gates-a:

Windows API je tako širok, tako dubok i tako funkcionalan da bi većina ISV bilo ludo da ga ne koristi. I to je tako duboko usađeno u izvornom kodu mnogih Windows aplikacija da postoji ogromna prebacivanja troškova da koriste drugi operativni sistem umesto toga.

Rane verzije iPhone SDK u obuhvaćeni ugovorom o čuvanju poverljivih podataka. Sporazum je zabranio nezavisnost programerima iz razmatranja sadržaja interfejsa. Apple je obustavio NDA u oktobru 2008. godine[38]

Prodavac brava-u uredi

Zavisnost o budućim verzijama i nadogradnje za vlasnički softverski paket može da stvori prodavac bravu-u, jačanje monopolskog položaja. [39]

Softversko ograničenje na određene hardverske konfiguracije uredi

Vlasnički softver može imati uslove licenciranja koji ograničavaju korišćenje tog softvera na specifičnim hardverima. Apple ima takav model licenciranja za Mac OS X, operativni sistem koji je ograničen na Apple hardver, kako od izdavanja dozvola i raznim odlukama dizajna. Ovaj model licenciranja je potvrđen od strane Apelacionog suda Sjedinjenih Američkih Država.[40]

Napuštanje od strane vlasnika uredi

Vlasnički softver koji se više ne tržišti, uz podršku ili prodati od strane vlasnika se zove abandonware, digitalni oblik siročad radova. Ako je vlasnik softverskog paketa trebalo da prestane da postoji, ili da odluči da prekine ili ograniči proizvodnju ili podršku za vlasnički softverski paket, primaoci i korisnici paketa mogu imati obrati ako se nađu problemi sa softverom. Vlasnici mogu da propuste da unaprede i podrže program zbog poslovnih problema.[41] Podrška za starije ili postojeće verzije softverskog paketa može biti okončana da natera korisnike da nadograde i plate za novije verzije[42] (Planirana zastarelost). Ponekad neki drugi subjekat ili softverska zajednica sami mogu da obezbede podršku za softver, ili korisnici mogu da migriraju drugim konkurentskim sistemima sa dužim životnim ciklusima.[43]

Neki softver zatvorenog koda je objavio svom vlasniku na kraju radnog veka kao otvoreni kod ili izvor dostupnih softvera, često da bi se sprečilo da softver postane podržan i nedostupan abandonware.[44][45][46] 3D Realms i id software su poznati za praksu puštanja softvera zatvoren koda u otvoren kod. Neke od tih vrsta su besplatni za preuzimanja (freeware), neki još uvek komercijalno prodaju (npr Arx Fatalis). Više primera formalnog softvera zatvorenog koda u listi komercijalnog softvera sa raspoloživim izvornim kodom i lista komercijalnih video igara sa raspoloživim izvornim kodom.

Raniji otvoreni kod softvera uredi

Neki bivši softver zatvorenog koda je napravljen u vlasništvu kasnije. Ponekad za komercijalizaciju razloga, ponekad kao sigurnost ili anti-čit merenja (Zaštita kroz tamu). Poznati primer kao što je Doom source port ZDaemon koji je sklon aimbot prevaranatima. [47]

Cene i ekonomija uredi

Vlasnički softver nije sinonim za komercijalni softver,[48][49] iako industriju obično zbunjuje izraz,[50][51] kao i neke članke o slobodnom softveru.[52][53] Vlasnički softver može biti distribuiran bez naknade ili uz naknadu, i besplatan softver može biti distribuiran bez naknade ili uz naknadu.[54] Razlika je u tome da li ili ne vlasnički softver može biti distribuiran, a šta će naknada biti, je diskreciono pravo vlasnika. Sa slobodnog softvera, svako ko ima kopiju može da odluči da li, i koliko, da naplati za autorsku uslugu.[55]

Vlasnički softver koji dolazi bez troškova se zove besplatan.

Zagovornici komercijalnog vlasničkog softvera tvrde da se zahteva da korisnici plaćaju za softver kao proizvod što povećava finansijska sredstva ili vreme za istraživanje i razvoj softvera. Na primer, Majkrosoft kaže da je na kopiji naknade maksimalna profitabilnost razvoja softvera.[56]

Vlasnički softver generalno stvara veću privrednu aktivnost u odnosu slobodnog softvera, naročito u pogledu tržišnog prihoda.[57]

Slični termini uredi

  • Osnivač pokreta slobodnog softvera, Richard Stallman, ponekad koristi termin "korisnički-potčinski softver"[58] da opiše vlasnički softver.
  • Eben Moglen ponekad govori o "neslobodnom softveru".[59][60]
  • Termin  "non-free" se često koristi od strane  Debian programera da opišu bilo koji softver čija se licenca ne pridržava Debian Free Software Guidelines, i oni koriste "vlasnički softver" specijalno za neslobodni softver koji pruža ne-izvorni kod.
  • Open Source Initiative koristi termine "vlasnički softver" i "softver zatvorenog koda" naizmenično.[61][62]

Sličan koncept je zatvorena platforma ili "ograđeni vrt". Termin "silos" se koristi da opiše još širi pojam od "zatvorenih staništa koje služe kao privatne pijace za kupce u i konkurente iz".[63][64]

Primeri uredi

Primeri vlasničkog softvera uključuju Windows, Adobe Flash Player, PS3 OS, iTunes, Adobe Photoshop, Google Earth, Mac OS X, Skype, WinRAR, Oracle's verziju Java i neke verzije  Unix.

Softverska distribucija smatra vlasnički možda u stvari inkorporira "mešoviti izvor" model uključujući i slobodni i neslobodni softver u istoj distribuciji[65] Većina, ako ne i sve tzv vlasničkih UNIX distribucije softveri mešovitog izvora, baliranje otvorenog koda komponenti kao što su BIND, Sendmail, X Window System, DHCP, i drugi uz čisto vlasničkim kernel i sistema komunalnih usluga.[66][67]

Neki slobodni softverski paketi su istovremeno dostupni pod vlasničkim uslovima. Na primer uključujući MySQL, Sendmail i ssh. Držači za originalna autorska prava za dela slobodnog softvera, čak i  slobodnog softvera, možete koristiti dual-licenciranje da dozvolite sebi ili drugima da distribuiraju vlasničke verzije.[68][69] Besplatan softver koji zavisi od vlasničkog softvera se smatra "zarobljen" od Slobodne softverske fondacije. Ovo uključuje softver napisan samo za Microsoft Windows,[70] ili softver koji bi se mogao pokrenuti jedino na Java, pre nego što je postao slobodan softver.[71]

U Indiji, jedan i po miliona laptopova su prethodno napunjeni sa skrinsejverima političkog ministra Mulayam Singh Yadav. Autor softvera razvijen za ove laptopove uključio zlonamernu funkciju koja bi "srušila" uređaj ako je vlasnik laptopa pokušao da promeni, ukloni, ili modifikuje ovu funkciju. [72]

Vidi još uredi

Reference uredi

  1. ^ "Categories of free and nonfree software".
  2. ^ proprietary software is opposite of free software.
  3. ^ "Categories of Free and Nonfree Software - GNU Project - Free Software Foundation (FSF)".
  4. ^ Vasudha Venugopal (2012-02-13).
  5. ^ Ceruzzi, Paul E. (2003). A History of Modern Computing. Cambridge, MA: MIT Press. str. 128. ISBN 0-262-53203-4. „Although IBM agreed to sell its machines as part of a Consent Decree effective January 1956, leasing continued to be its preferred way of doing business.then everyone started fighting 
  6. ^ "History of Leasing". leasegenie.com.
  7. ^ Pugh, Emerson W. Origins of Software Bundling.
  8. ^ Hamilton, Thomas W., IBM's unbundling decision: Consequences for users and the industry, Programming Sciences Corporation, 1969.
  9. ^ "Chronological History of IBM - 1960s".
  10. ^ J.T.S. Moore (2001).  Nedostaje ili je prazan parametar |title= (pomoć)
  11. ^ Robert X. Cringely's interview with Brewster Kahle, 46th minute
  12. ^ Cantrill, Bryan (2014-09-17).
  13. ^ Gallant, John (1985-03-18).
  14. ^ „Impact of Apple vs”. Internetlegal.com. 18. 12. 2012. Pristupljeno 08. 01. 2016. 
  15. ^ a b Landley, Rob (2009-05-23). "23-05-2009". landley.net.
  16. ^ Liberman, Michael (1995).  Nedostaje ili je prazan parametar |title= (pomoć)
  17. ^ Limitations and Exceptions to Copyright and Neighbouring Rights in the Digital Environment: An International Library Perspective (2004).
  18. ^ Daniel A. Tysver (2008-11-23).
  19. ^ Donovan, S. (1994).  Nedostaje ili je prazan parametar |title= (pomoć)
  20. ^ Eben Moglen (2005-02-12).
  21. ^ White, Aoife (2012-07-03).
  22. ^ a b Microsoft Corporation (2005-04-01).
  23. ^ Adobe Systems, Adobe Software License Agreement (PDF), retrieved 2010-06-09
  24. ^ iWork '09 Family Pack Specs (complete package) - Presentation - CNET Reviews.
  25. ^ Heffan, Ira V. (1997).  Nedostaje ili je prazan parametar |title= (pomoć)
  26. ^ David A. Wheeler (2009-02-03).
  27. ^ Margolis, Philip E. (1999).  Nedostaje ili je prazan parametar |title= (pomoć)
  28. ^ Why Open Source Misses the Point of Free Software - GNU Project - Free Software Foundation.
  29. ^ Kingstone, Steve (2005-06-02).
  30. ^ The Truth About Open Source Security | Enterprise Arhivirano na sajtu Wayback Machine (9. januar 2016).
  31. ^ Shankland, Stephen.
  32. ^ Gao, Ken.
  33. ^ James Ball, Julian Borger and Glenn Greenwald (2013-09-06).
  34. ^ Bruce Schneier (2013-09-06).
  35. ^ Tony Patton (2008-11-21).
  36. ^ a b APIs: What they are, and what they're for - Feature - Techworld.com Arhivirano na sajtu Wayback Machine (5. januar 2012).
  37. ^ "Commission Decision of 24.03.2004 relating to a proceeding under Article 82 of the EC Treaty (Case COMP/C-3/37.792 Microsoft)" Arhivirano na sajtu Wayback Machine (28. oktobar 2008) (PDF).
  38. ^ Wilson, Ben (2008-10-01).
  39. ^ The Linux Information Project (2006-04-29).
  40. ^ Apple wins key battle against Psystar over Mac clones (2011-09-29).
  41. ^ "What happens when a proprietary software company dies?"
  42. ^ "Microsoft Turns Up The Heat On Windows 2000 Users" Arhivirano na sajtu Wayback Machine (21. septembar 2012).
  43. ^ Cassia, Fernando (March 28, 2007).
  44. ^ Bell, John (October 1, 2009).
  45. ^ Wen, Howard (June 10, 2004).
  46. ^ Largent, Andy (October 8, 2003).
  47. ^ ZDaemon Starting with the 1.07 release in July 2005, the ZDaemon project does not make the source code available anymore and has remained closed source from that point forward
  48. ^ Rosen 2004
  49. ^ Havoc Pennington (2008-03-02).
  50. ^ Cynthia Keeshan (2009-04-30).
  51. ^ Vinod Valloppillil, Microsoft Corporation (2006-10-12).
  52. ^ Russell McOrmond (2000-01-04).
  53. ^ Michael K. Johnson (1996-09-01).
  54. ^ Eric S. Raymond (2003-12-29).
  55. ^ Free Software Foundation (2008-12-31).
  56. ^ "The Commercial Software Model" Arhivirano na sajtu Wayback Machine (21. jun 2005).
  57. ^ "Open Source Versus Commercial Software: Why Proprietary Software is Here to Stay".
  58. ^ Stallman, Richard (February 17, 2009).
  59. ^ "Why Political Liberty Depends on Software Freedom More Than Ever - Transcript - Software Freedom Law Center". softwarefreedom.org.
  60. ^ Moglen, Eben.
  61. ^ Russell Nelson (2008-03-14).
  62. ^ Russell Nelson (2008-03-24).
  63. ^ http://www.linuxjournal.com/article/8442.  Nedostaje ili je prazan parametar |title= (pomoć)"Linux for Suits - The Only Silo"].
  64. ^ "Army Draws Battle Lines Against Proprietary Silos". 2013-05-29.
  65. ^ Engelfriet, Arnoud (August—September 2006). „The best of both worlds”. Arhivirano iz originala 14. 09. 2013. g. Pristupljeno 11. 09. 2023.  Proverite vrednost paramet(a)ra za datum: |date= (pomoć)
  66. ^ Loftus, Jack (2007-02-19).
  67. ^ Tan, Aaron (2006-12-28).
  68. ^ Rosenberg 2000
  69. ^ "Categories of Free and Non-Free Software - Free Software Foundation".
  70. ^ Free Software Foundation (2009-05-05).
  71. ^ Richard Stallman (2004-04-12).
  72. ^ Nelson, David (15 Mar 2013).

Literatura uredi

  • Ceruzzi, Paul E. (2003). A History of Modern Computing. Cambridge, MA: MIT Press. str. 128. ISBN 0-262-53203-4. „Although IBM agreed to sell its machines as part of a Consent Decree effective January 1956, leasing continued to be its preferred way of doing business.then everyone started fighting