Desigur, iubitorii ca mine mă deranjează cu alegerea și tipurile de licențe nu trebuie să. Până atunci, în timp ce hobby-ul (programarea) nu devine ceva mai mult decât un hobby.
De exemplu, a existat un simplu programator amator, sau chiar un amator, și un specialist care a absolvit universitatea în specialitatea relevantă. A trăit, a scris mici programe pentru el însuși, pentru prieteni și la un moment dat a luat și a scris un program pe care a decis să îl împărtășească cu toată lumea, adică pe internet. Un lucru bun este să partajați un software util. Și acum programul are o popularitate sălbatică, este descărcat de sute / mii de utilizatori din întreaga lume. Și aici majoritatea dezvoltatorilor ies cu un simplu reflex om, care, în limbaj simplu, poate fi numit "aluat tăiat" sau "prinde un freebie". Și aici viața calmă vine kayuk.
Firește, că pentru toate nu vor urma, iar acum este pe Internet atât de plin de aceste „antreprenori“ la fiecare colț de program de vânzare miracol. In timp ce profitul nu este mare - nimeni niciodată nu va prinde și pedepsi, dar Doamne ferește acești tipi în vrac și fără documentele relevante pentru a continua „vparivat“ produsul lor către clienți. Mai ales pentru că există un al doilea punct - cum să dovedească faptul că sunteți de vânzare propria lor, și nu să fure? Nu este suficient să aveți codul sursă în mâinile tale. Încercați să vă justificați legal drepturile. Și aici vom lua în considerare prima problemă a subiectului - cum să vă protejați proprietatea intelectuală? Desigur, toate căile de a proteja ia în considerare nici puterea, nici timpul nu va fi suficient, dar voi discuta modurile în care, la un moment dat des folosite.
1. Cum să vă protejați proprietatea intelectuală?
Prima cale. cel mai simplu și accesibil, care poate fi utilizat de aproape fiecare dezvoltator - înregistrarea în fondurile sectoriale ale resurselor electronice ale științei și educației. Poate că nu va fi capabil să înregistreze acolo un program de parsare a motorului de căutare sau unele super-SEO instrument, dar, în cazul în care software-ul are cel puțin malomalski referitoare la educație sau știință - vei primi un certificat fără probleme.
Ce vă dă un certificat pentru un fond industrial? Acesta oferă cel mai important lucru - dreptul la proprietatea intelectuală. Ei bine, pentru persoanele angajate în știință, dovezile reprezintă o bifă suplimentară (nu destul de proastă) pe lista lucrărilor științifice.
La un moment dat, prin acest fond, am înregistrat trei produse software. Iar al treilea complex software nu are legătură cu educația și știința, dar, totuși, a fost recunoscut ca o invenție utilă.
În procesul de înregistrare și de obținere a unui certificat, atât o organizație (care a fost în cazul meu) cât și un dezvoltator individual pot acționa. În cazul în care înregistrați produsul software ca dezvoltator individual, toate costurile de procesare a documentelor se încadrează pe umerii dvs. fragili. Dar nu te speria, pentru că costul nu este mare, acum aproximativ 500 de ruble. pentru un certificat sau chiar mai puțin.
Procesul de emitere a documentelor este extrem de automatizat. Descărcați programul din portalul fondului, completați toate formularele și obțineți pachetul de documente deja pregătit. Trimiteți documente, plătiți o taxă și așteptați un certificat.
A doua cale. mai complexe, dar în același timp și mai fiabil - un produs software de înregistrare și un certificat (sau brevet), în cadrul Serviciului Federal pentru Proprietate Intelectuală, Brevete și Mărci (FIPS) sau, să-l pună pe scurt - în Rospatent.
Înregistrează-te și de a obține un document care să confirme proprietatea intelectuală prin utilizarea FIPS plăcerea nu este foarte ieftin și simplu. Dar, prin FIPS se poate face, deși un media player sau plugin - fără o diferență, dacă doar ați fost în măsură să dovedească dreptul la o invenție sau software. Desigur, există limitări care pot fi găsite cu ușurință pe FIPS site-ul, dar cel puțin nu am văzut nici o singură persoană care nu ar fi primit un certificat de la FIPS atunci când există în mâinile tuturor documentelor necesare pentru confirmarea drepturilor lor de dezvoltare.
Înregistrarea în FIPS are o diferență semnificativă, fundamentală față de prima metodă - când vă înregistrați în FIPS trebuie să produceți codul sursă de dezvoltare. Nu întreaga sursă, ci cea mai importantă (din punctul dvs. de vedere) parte a programului. Această sursă va fi arma ta în cazul în care cineva îndrăznește să vă provoace dreptul de a se dezvolta. Atunci când vă înregistrați la Fondul sectorial, puteți prezenta doar un certificat și, dacă este contestat în instanță - nu dovedești nimic.
Nu agitam pe nimeni de la dezvoltatorii de software chiar acum pentru a rupe bâtul și a alerga pentru a înregistra evoluțiile lor. Nu, nu este. Dar, dacă există o nevoie - există două opțiuni de mai sus. Alege.
Și dacă, de exemplu, o persoană a dezvoltat un nou program pentru înregistrarea automată în directoarele de site-uri? Cu privire la protecția drepturilor de proprietate intelectuală, vorbirea nu poate fi, în principiu. Maximul care poate fi obținut este un certificat pentru algoritm. Un alt lucru este că astfel de programe sunt deseori orientate nu spre exagerarea capitalului intelectual al statului, ci pentru realizarea de profituri. Aici, în opinia mea, cea mai simplă și accesibilă modalitate care nu încalcă nici o lege este folosirea unor terțe părți pentru vânzare. De exemplu, puteți încheia un contract cu SoftLine. Toate problemele asociate cu proprietatea intelectuală, vânzarea, distribuirea cheilor etc. se încadrează pe umerii angajaților companiei și tu, ca dezvoltator, dai doar un anumit procent din venituri, iar restul pe care îl primești pentru bătrânețea ta. Rămâne doar să se decidă asupra eliberării licenței.
2. Selectarea și tipurile de licențe software.
Întrebarea cu privire la tipul de licență pe care trebuie să o alegeți pentru produsul software este o chestiune personală pentru fiecare dezvoltator. Și dacă aveți această întrebare, atunci ar trebui abordată cu toată seriozitatea, pentru că Pe tipul de licență depinde nu numai de soarta puilor dvs., dar, de asemenea, este probabil, calmul și bunăstarea materială a utilizatorului programului.
Acum, să vorbim despre licențele care există în natură. În primul rând, trebuie să determinați dacă produsul dvs. software va fi distribuit în termeni de Open Source sau nu.
Open Source
Open Source este o marcă înregistrată a inițiativei Open Source. Există un comitet special care decide dacă o licență poate purta numele Open Source. Definiția prin care este ghidată este dată în definiția Open Source.
La distribuirea software-ului pe o bază deschisă, deținătorul drepturilor, oferind utilizatorului dreptul de a utiliza software-ul, transferă, de asemenea, codurile sursă ale programului. În acest caz, de regulă, utilizatorului i se dă dreptul de a modifica textele sursă, reprocesarea și îmbunătățirea acestora.
Ce vă dă Open Source. În opinia mea, singurul avantaj al Open Source este posibilitatea finalizării programului dvs. de către dezvoltatori terți.
Nu confunda două concepte diferite - Open Source și Free Ware. Acestea sunt concepte diferite. Open source nu este întotdeauna cod liber și invers - un program gratuit nu se extinde neapărat cu codul sursă.
În cazul în care doriți să distribuiți programul în calitate de Open Source, puteți utiliza următoarele tipuri de licențe:
GNU General Public License
GNU GPL este bună deoarece are așa-numita "copie". Ie dacă distribuiți programul Svob ca Open Source și Free Ware, atunci toate modificările vor fi distribuite în același mod - nimeni nu are dreptul de a închide sau de a vinde sursa de program.
Dacă nu intenționați să restricționați drepturile unor dezvoltatori terți și să le oferiți posibilitatea de a profita de utilizarea produsului software sau a codului sursă, atunci vă puteți califica pentru o licență gratuită BSD. În condițiile prezentei licențe, produsele software primite ca urmare a prelucrării codului software furnizat pot fi distribuite în orice condiții, inclusiv pe bază de rambursare.Dacă nu doriți să distribuiți programul dvs. ca Open Source, precum și profitul din vânzarea acestuia, acest lucru nu înseamnă că este imposibil să selectați o licență pentru produsul software. În acest caz, puteți utiliza următoarele tipuri de licențe.
Faceți ceea ce dracu 'vrei să Licență publică (WTFPL) este o licență simplă umor pentru software-ul liber, care nu impune aproape orice restricții asupra utilizatorului. Diferă de utilizarea limbajului obscen în el. (textul integral al WiKi aici)
Textul licenței WTFPL este extrem de simplu și concis:
0. Pur și simplu faceți ceea ce doriți să faceți.
În opinia mea, licența WTFPL este ideală pentru programe ca Chronometer sau Blevanton :)
Pentru un studiu mai detaliat al WTFPL, puteți accesa site-ul oficial.
Dacă WTFPL nu este potrivit pentru dvs., puteți utiliza următoarea licență.
Licență MIT
Licența MIT este un grup de licențe dezvoltate de Institutul de Tehnologie din Massachusetts pentru distribuirea de software liber.
Deoarece nu există drepturi de autor pentru această licență, alte grupuri au dreptul să le folosească și să le schimbe pentru a-și atinge obiectivele. Aceasta este ceea ce mulți dezvoltatori ruși ai FreeWare folosesc. Cred că sunt distribuții software foarte frecvente la care acordul de licență a început cu cuvintele „Acest software este distribuit“ CA ATARE „...“ Aceasta este modificările deliberate sau accidentale la licenta MIT - totul depinde de faptul dacă a utiliza dezvoltator în compilarea sursa oficială acord de licență sau doar a copiat textul și a făcut unele corecții la licența altcuiva (ceea ce este destul de comun).
Textul integral oficial al licenței MIT (tradus din limba engleză) este după cum urmează:
Drepturile de autor de mai sus și datele despre condiții trebuie incluse în toate copiile sau părți importante ale acestui Software.
Ce este bun despre această licență? Cred că întrebarea este retorică. Prin acceptarea acestei licențe, utilizatorul software-ului elimină automat orice responsabilitate din partea dvs. în cazul deteriorării programului. Dar aceasta nu înseamnă că nu veți fi tras la răspundere dacă, de exemplu, distribuiți programe malware cu acest tip de licență.
- Restricție la utilizarea comercială
- Restricție la distribuție
- Restricție la modificare
Dacă distribuiți programul împreună cu codul sursă gratuit, cu dreptul de a-l copia și distribui, DAR nu doriți să modificați codul sursă, ci doar să-l utilizați în scopuri proprii, atunci nu puteți apela un astfel de produs Open Source, să nu mai vorbim de licențe GNU.
Aici, în astfel de junglă puteți intra în dezvoltarea de software, protecția proprietății intelectuale și alegerea unei licențe. Dar, dacă sunteți serios angajat în dezvoltare și, în plus, doriți să profitați de activitatea dvs., mai devreme sau mai târziu, această întrebare va apărea de la dvs. și cât de gravă veți lua în considerare această chestiune.
Apropo, cred eu, și ce permis de a alege pentru "Cronometru"? În timp ce a fost oprit la WTFPL. Dacă se va întâmpla un miracol și va apărea o versiune portată pentru Linux, aparent vom obține GNU automat. Timpul va spune.