Cum să faci bani pe open source, konstantin komelin

Scopul meu este de a șterge opinia eronată pe care nu o puteți câștiga pe open source.

O poveste tipică

Aș dori să încep cu o poveste foarte tipică.

Era un băiat simplu, Boris, într-o zonă rusă îndepărtată. A lucrat ca dezvoltator într-o companie mică de dezvoltare a site-urilor web care a utilizat în mod activ Linux și OpenSource. Boris nu se va îmbogăți în mod voluntar cu spiritul de software liber, dar era prea jenat să participe la dezvoltare.







Odată cu trecerea timpului, și într-o zi, tovarășul la aruncat pe Boris ideea unui modul cool pentru OpenSource CMS. Ideea a fost grozavă și Boris și-a zgâriat mult mâinile.

Modulul a fost blocat și așezat. După un timp, primii utilizatori, recenzii și o eroare de rapoarte au apărut, a devenit clar că modulul era necesar.

După un timp, Boris a fost invitat să lucreze într-o companie mare într-un oraș mare. Interesat de abilitățile pe care le-a demonstrat Boris în dezvoltarea proiectului OpenSource.

Curând noua lucrare a mâncat tot timpul liber, nu a mai rămas timp pentru OpenSource. Înainte de Boris, a apărut o dilemă, cum să continuați să vă angajați în proiectul favorit și, în același timp, să nu muriți de foame (fără muncă).

Să încercăm să-l ajutăm pe Boris să găsească o soluție.

Angajatorul sponsorizează timpul

Puteți încerca să-l convingeți pe angajator să aloce 10-20% din timpul de lucru pentru proiectele lor. Acest lucru a fost practicat de mult timp de mari companii, cum ar fi Google.

În comunitatea Drupal, acest lucru este practicat din ce în ce mai mult, deoarece lucrul la extensii și la nucleul de bază alimentează reputația companiei și își consolidează poziția în comunitate. Există chiar companii separate, în care unii angajați lucrează mereu pe nucleul Drupal.

Dacă angajatorul a refuzat, Borisul nostru poate decide să părăsească locul de muncă principal și să preia îndeaproape proiectul iubit. În acest caz, Boris trebuie să aibă grijă serios de câștiguri.

Proiectul are un sponsor permanent

Aici totul este simplu, există o companie sau o persoană care utilizează proiectul în activitățile lor. Această companie plătește în mod regulat sau, mai puțin frecvent, o singură dată pentru dezvoltarea proiectului.
De fapt, se transformă într-o dezvoltare particularizată sau chiar angajată, unde clientul dictează direcția de dezvoltare a proiectului.

Revizii plătite pentru fiecare dintre ele

Aceasta este o schemă destul de comună, atunci când dezvoltatorul trăiește prin modificarea proiectului său pentru nevoile fiecărui client specific.







De exemplu, am cunoscuți care fac soluții deschise pe bază de YII și trăiesc parțial pe îmbunătățiri.

Aici, există o abordare, cum ar fi finanțarea colectivă pentru o anumită rafinare, când mai mulți oameni se alătură împreună pentru a împărți costul dezvoltării. De exemplu, am întâlnit adesea această abordare în comunitatea Drupal vorbită de ruși.

Când este finalizat pentru fiecare proiect, acesta riscă să devină o mie de proiecte diferite, care vor fi foarte greu de întreținut.

Suport plătit

Una dintre cele mai populare modele, atunci când dezvoltatorul, de fapt, nu vinde codul, ci suportul plătit al soluției sale. De exemplu, un cumpărător de extindere pentru WooCommerce primește pentru banii lor un an de suport și actualizări.

Această abordare evită existența mai multor versiuni ale proiectului. Dezvoltatorul determină direcția proiectului.

Licențierea dublă

Un alt mod de a câștiga pe OpenSource este licențiarea proiectului dvs. cu două licențe simultan: gratuit și comercial.

De exemplu, pot folosi jQuery.Isotope pentru scopuri personale necomerciale absolut gratis sub licenta GPL v3, dar cand am facut un site pentru o comanda folosind aceasta biblioteca, a trebuit sa cumpar o licenta de dezvoltare comerciala.

O schemă similară de licențiere funcționează pentru MySQL.

Donații

Pe donații, după părerea mea, puteți câștiga, probabil, pe pâine fără unt, dar menționăm câteva sisteme interesante care merită încă.

Gratipay - sistemul de donații vă permite să sprijiniți anonim echipele și dezvoltatorii săptămânal.

Flattr este un sistem de micro-donații, unde decideți cât de mult doriți să donați într-o lună și sistemul însuși împarte această sumă între toate cele pe care le-ați donat.

Acum să mergem la artilerie grea.

Servicii auxiliare plătite

Cu această abordare, dezvoltatorul nu câștigă direct pe proiectul său, el oferă servicii de suport plătite, de exemplu, servicii de găzduire, backup sau monitorizare.

Iată câteva exemple de astfel de servicii:

Multe companii care administrează proiecte OpenSource organizează cursuri de formare plătite și îi învață pe oameni cum să utilizeze produsul lor. De fapt, ei promovează proiectul și, în același timp, câștigă bani.

Anunțurile plătite oferă companii precum Zend, SensioLabs, Acquia și altele.

certificare

Certificarea este necesară pentru absolvirea dezvoltatorilor. În plus, vă permite să identificați și să atrageți cele mai bune din stat. Și, bineînțeles, nu este liberă.

Zend Framework / Certificare PHP - certificarea oficială a Cadrului Zend și PHP, care în timpul meu mi sa întâmplat să trec
Certificarea SensioLabs - certificare oficială Symfony 2
Certificare Acquia - certificare oficială Drupal
Certificare MongoDB - certificare oficială MongoDB

După cum puteți vedea, activitatea Open Source nu numai că îți îmbunătățește reputația de dezvoltator cu toți participanții, dar, cu abordarea corectă, poți aduce bani. Acum, eroul nostru Boris este dezlegat și nu-și va pierde șansa.

În concluzie, aș dori să citez Metta Mullenweg, co-fondator al WordPress.com:

Sunt de acord cu Met și vă încurajez să vă încercați în dezvoltarea OpenSource (chiar acum). Nu veți regreta.







Articole similare

Trimiteți-le prietenilor: