Kako postati haker slobodnog softvera

Pisanje i korištenje besplatnog softvera nije samo vrsta programiranja, to je vrsta filozofije. Iako je znanje programski jezik sve što vam je potrebno za programiranje, ovaj članak o tome kako se pridružiti zajednici, pronaći prijatelje, napraviti sjajne stvari zajedno i postaju cijenjeni specijalista s profilom koji ne možete dobiti nigdje drugdje. U društvu sasvim lako možete dobiti zadatke da samo elitni programeri najvišeg nivoa imaju pravo na to. Razmislite o broju iskustva koje može donijeti. Međutim, ako ste jednom odlučili poštanski softver, trebali biste biti spremni provesti neko vrijeme za postizanje ovog cilja. I dalje je istina, čak i ako ste već njen student. Pored toga, ovaj članak nije o tome kako postati haker.

Korake

  1. Slika pod nazivom Postanite besplatni softver Haker korak 1
jedan. Kupite dobru unix distribuciju. GNU / Linux jedan je od najpopularnijih za hakiranje, ali često se koristi GNU Hurd, BSD, Solaris i (u određenu mjeru) Mac OS X.
  • Slika pod nazivom Postanite besplatni softver haker korak 2
    2. Naučite kako koristiti naredbenu liniju. Možete učiniti mnogo više s operativnim sistemima sličnim UNIX-om ako koristite naredbenu liniju.
  • Slika pod nazivom Postanite besplatni softver Haker Korak 3
    3. Naučite neke popularne jezike programiranja dok ne dosegnete više ili manje zadovoljavajući nivo. Bez toga ne možete doprinijeti kôdu (najvažniji dio bilo kojeg programa programa) za besplatnu softversku zajednicu. Neki izvori nude za početak s dva jezika: jedan sistemski jezik (C, Java ili slično) i jedan skriptni jezik (Python, Ruby, Perl ili slično).
  • Slika pod nazivom Postanite besplatni softver Haker korak 4
    4. Da bude produktivniji, naučite pomračenje ili drugi sličan integrirani razvojni alat.
  • Slika pod nazivom Postanite besplatni softver Haker Korak 5
    pet. Istražite i koristite napredni uređivač poput VI ili Emacs. Oni nisu lako učiti, ali možete učiniti mnogo više s njima.
  • Slika pod nazivom Postanite besplatni softver Haker Korak 6
    6. Eksplouverzija kontrola. Kontrola verzije vjerovatno najvažnije sredstvo za suradnju za cjelokupni razvoj softvera. Izračunajte kako kreirati i primijeniti zakrpe (promjene teksta). Većina razvoja besplatnog softvera u društvu vrši stvaranje, diskusiju i primjenu različitih zakrpa.
  • Slika pod nazivom Postanite besplatni softver Haker korak 7
    7. Pronađite odgovarajući besplatni projekt s malim programom koji biste se lako mogli pridružiti da biste dobili iskustvo. Većina tih projekata sada se može naći na izvoru web mjesta.Neto.Odgovarajući projekt bi trebao:
  • Upotrijebite programski jezik koji znate.
  • Biti aktivan sa najnovijim izdanjima.
  • Već imate 3-5 programera.
  • Koristite sistem kontrole sistema sistema.
  • Da biste imali deo implementaciji čiji po vašem mišljenju, možete odmah početi bez odlične promjene postojećeg koda.
  • Pored koda, dobar projekt ima i aktivne liste diskusije, izvještaje o pogrešci, prihvaća i provodi zahtjeve za poboljšanje i prikazuje druge slične akcije.
  • Slika pod nazivom Postanite besplatni softver Haker 8 korak 8
    osam. Obratite se odabranom projektnom administratoru. U malom projektu sa nekoliko programera, vaša će pomoć obično biti prihvaćena odmah.
  • Slika pod nazivom Postanite besplatni softver haker korak 9
    devet. Pažljivo pročitajte pravila projekta i manje ili više slijedite ih. Pravila kodiranja ili potreba za dokumentivanjem njihovih promjena u zasebnoj tekstualnoj datoteci možda vam se čini na prvi pogled. Međutim, svrha ovih pravila je da se omogući mogući zajednički rad, a većina projekata zaista ih ima.
  • Slika pod nazivom Postanite besplatni softver haker korak 10
    10. Radite u ovom projektu nekoliko meseci. Pažljivo slušajte da administrator i drugi učesnici projekta govore. Pored programiranja, imate puno stvari za istraživanje. Ali ako se stvarno ne sviđaš, samo idi na drugi projekat.
  • Slika pod nazivom Postanite besplatni softver Haker korak 11
    jedanaest. Ne držite tajnog projekta predugo. Čim shvatite da to uspješno radi u ovom timu, vrijeme je da potražite ozbiljan projekt.
  • Slika pod nazivom Postanite besplatni softver Haker Korak 12
    12. Pronađite ozbiljan besplatni softver projekat ili otvorite projekt. Većina tih projekata su vlasništvo GNU ili Apache organizacija.
  • Slika pod nazivom Postanite besplatni softver haker korak 13
    13. Čim napravite ozbiljan skok, budite spremni za mnogo hladnije priznanje. Vjerojatno će vam se zatražiti da radite neko vrijeme bez direktnog pristupa podnošenju skladistva Kodeksa. Prethodni tajni projekt trebao bi vas, međutim, naučiti - tako da nakon nekoliko mjeseci produktivnog doprinosa možete pokušati platiti prava na koja mislite da biste trebali imati.
  • Slika pod nazivom Postanite besplatni softver haker korak 14
    četrnaest. Uzmi i napravi ozbiljan zadatak. Došlo je vrijeme. Ne boj se. Teško se nastavi, čak i ako smatrate da je ovaj zadatak mnogo složeniji od prvobitno misli. U ovoj fazi važno je da se ne odustanete.
  • Slika pod nazivom Postanite besplatni softver haker korak 15
    petnaest. Ako možete, obratite se ozbiljnom zadatku Googleovog programa za vitiranje "Ljeto koda", Da biste dobili nešto novca od ovoga "Avanture". Ali samo ne brinite ako aplikacija nije prihvaćena jer su mnogo manje financijskih položaja nego zaista dobar haker.
  • Slika pod nazivom Postanite besplatni softver Haker Korak 16
    šesnaest. Potražite odgovarajuću konferenciju koju obavlja adresama ("Dani Linux " ili nešto slično) i pokušajte tamo poslati svoj projekt (cijeli projekt, a ne samo dio koji programirate). Nakon što vam kažete da vam predstavlja ozbiljan besplatni / otvoreni korektni projekt, organizatori su vas često izuzme iz troškova sudjelovanja na konferenciji (ako to ne učine, konferencija je ionako najvjerovatnija). Donesite Linux laptop (ako imate) i pokrenite demo verziju. Obratite se svom administratoru projekta za materijal koji možete koristiti prilikom pripreme za svoje performanse ili poster.
  • Slika pod nazivom Postanite besplatni softver Haker korak 17
    17. Pogledajte na Internet najave o instalacijskoj strani događaju, koji se događa u blizini i pokušajte da mu se pridružite prvi put, kao korisnik (slijedite sve probleme i kako hakeri odlučuju) i sljedeći put - kao instalater.
  • Slika pod nazivom Postanite besplatni softver Haker Korak 18
    18. Ispunite zadatak, primijenite automatske testove i svoj doprinos projektu. Gotov! Treba napomenuti: pokušajte se sastati sa nekim projektnim hakerima u stvarnom životu i piti s njima na čaši piva.
  • Slika pod nazivom Postanite besplatni softver Haker korak 19
    devetnaest. Za bolje razumijevanje pogledajte pravi primjer besplatnog istorije razvoja softvera (gore). Svako povećanje krivulje je doprinos (kodne linije) od jednog programera. Programeri obično postaju manje aktivni dugi niz godina, ali projekat se često ubrzava kada se pridruže novi ljudi. Stoga, ako već dođete s nekim korisnim vještinama, tim nema razloga da vas pozove.
  • Savjeti

    • Prije nego što postavite bilo kakvo pitanje o radnoj pravilima u okviru projekta, pokušajte pretraživati ​​projektnu dokumentaciju i arhivu popisa za slanje.
    • Bićete nazivat ćete hakeru tek nakon što vas istinska hakerska zajednica prepozna.
    • Uvek nastavite hakirati ono što su započeli. Nije izgrađeno, ne počinje, muva (ne uspijeva)? Postoje razlozi za sve, a ako imate izvorni kod, obično znači da možete prisiliti sistem da učinite sve što želite, posebno uz pomoć web pretrage. Ovo pravilo ima vlastitu ograničenju, ali zaista nije lako.
    • Za početak odaberite klasu, modul ili neki drugi blok, preko koje trenutno ne radi niko aktivno ne radi. Radite zajedno preko iste klase ili čak funkcije, zahtijeva više vještina i puno pažnje svih pristupa (zabava).
    • Čini se da su poslodavci nekih hakera prilično motivirani kako bi omogućili "saradnju" tokom radnog vremena (u pravilu, jer organizacija koristi besplatni / otvoreni program koji se razvijaju haker). Mislite da možda možete dobiti barem dio traženog vremena na ovaj način.
    • Ako još uvijek ne vjerujete dovoljno, počnite s nekim dijelom koda koji, kao što mislite da nema i može se napisati ispočetka. Promjene u postojećem kodu imaju mnogo više šanse za privlačenje kritike.

    Upozorenja

    • Nemojte početi sa optimizacijama malih kodova, dodatnih komentara, poboljšanja stila kodiranja i drugih sličnih "mali" materijal. Može prouzrokovati mnogo više kritike od bilo kakvog velikog doprinosa. Umjesto toga, sakupite ih u jednokrvni "čišćenje".
    • Na neformalnom sastanku projekta (na pivu) da nikada niste doprinijeli stvaranju bilo kojeg koda, imate osećaj zagrijavanja da ste veoma zanemareni. Ne brinite, neki hakeri postaju veliki prijatelji kasnije, nakon što zarađujete poštovanje za svoj kod.
    • Ako se planirate sastati sa besplatnim softverom sa šefom za oči, uvijek ostavite svoj Windows laptop kod kuće. Mac OS - opcija je pomalo bolja, ali ne i dobrodošla. Ako imate laptop s vama, treba raditi na Linux OS-u ili drugom operativnom sistemu koji smatraju "Besplatan softver".
    • Vaš hakerski status u projektnoj zajednici odražava vam sadašnjost više od prošlosti. Konkretno, ako želite preporuku od menadžera projekta ili nešto slično, postavite pitanja dok još uvijek aktivno surađujete.
    • Nemojte započeti s početkom vlastitog projekta, ako ne želite zauvijek ostati u ponosnoj usamljenici. Iz istog razloga, ne počnite pokušavati oživjeti napušteni projekt, koji je već izgubio svoj prethodni tim (vidi zašto).
    • Iz istog razloganikad Ne očekujte da će haker sa iskustvom napisati detaljan opis vašeg zadatka ili čak pružiti ljubavnu vrstu nadzora. Iako projekti otvorenog koda mogu imati mnogo strogih pravila, obično rade analogijom sa onim što je poznato pravo programiranje U programiranju metodologije.
    • U stalnom važećem besplatnom softveru, kodirajte, a u rijetkim slučajevima, čak i cijeli projekt vaše grupe može biti neočekivano zamijenjen bilo kojim drugim doprinosom. Primjeri prepisivanja velikih razmjera: Harmonija Ili, na primjer, nedavnija priča GNU klasapath. Zreli hakeri se govore "Dobrodošli" i koristiti prednosti novog koda koji postaje dostupan - jednostavno nijedan način odgovoriti. To, međutim, ne dolazi lako i trebate naučiti. Vidjeti primer Takav položaj.
    • Izbjegavajte postavljanje bilo kakvih pitanja povezanih sa programskim osnovama ili softverom. Besplatno vrijeme programera softvera - vrijedno. Umjesto toga, razgovarajte o osnovama programiranja u zajednicama za ljubitelje ili novake programere.
    • Iako je riječ "haker" Zvuči sa "poštovanjem" u većini obrazovnih okruženja, za neke neuređene ljude može se povezati sa prodorom sigurnosti i drugih zločina koji se odnose na računare, koje rade različite društvene grupe (krekeri ili hakeri). Ako niste spremni da objasnite, pogledajte one koje kažete ovu riječ. Pravi hakeri u ovom članku nikada neće komunicirati sa programskim aktivnostima koje se čine ilegalnim. Prvo, držač za rođendanhakerska etika. Drugo, kršenja zakona nisu nužno plaćene.
    • Ako vaš klijent e-pošte podržava HTML poruke, isključite ovu funkciju. Nikada ne priložite dokumente koji samo vlasnički softver (na primjer, MS Word) može pravilno otvoriti. Hakeri ga percipiraju kao uvredu.
    • Ne nudite svoje usluge za projektne kompanije koje ne proizvode neke dijelove svog koda u odobrenoj licenciOdobren Otvoreni izvor.U takvim slučajevima, zaista važni dijelovi projekta vjerovatno će "ostati iza zatvorenih vrata" vlasnika, ometajući vas kako bi naučili nešto korisno.
    • Već vrlo uspješni projekti mogu napisati ili usmenu politiku nikada ne vratiti ništa za vaš rad (nema novca, nema prilika za neovisnu promociju, nema visokog statusa, a ne obraćajući pažnju na doprinos i.D. - Vidjeti Wikipedia).Ako se ne slažete sa ovim, slijedite srednjoročne projekte koji ne mogu priuštiti takav položaj. Veliki projekti su besplatni

    Softver, posebno oko GNU domene, ne smatrajte svoj rad kao svoju ličnu stvar. Nakon što dobijete ili promenite posao u softveru koji se odnosi na softver, oni će tražiti od vašeg poslodavca da potpiše određene sporazume[jedno], što se može potpisati ili ne. Izabrani projekt može učiniti sa više besplatnih zahtjeva.

    Sta ti treba

    • Linux. Mnogi projekti besplatnog softvera ili teže graditi pod kontrolom OSWINDOWS-a ili nisu pravilno stvoreni. To se posebno odnosi na napredne programiranje projekatatelefoni, Minijaturni računari, USB tipke i ostali neverovatni uređaji.
    • Računar sa relativno dobrom pristupu internetu. Ako želite sačuvati dvostruki utovarivač sa prozorima, drugi tvrdi disk ili odjeljak za Linux bit će dobro rješenje.
    • Osnovno znanje o najmanje jednom programskom jeziku i čvrstih namjera da saznate više. Najpopularniji jezici trenutno - C i Java.
    • Značajno vrijeme, ne manje od 5 sati sedmično (tipični hardcore haker donesi više od 14 sati.).
    • Dok bi službeno obrazovanje iz oblasti informatike moglo učiniti mnogo lakše, nije potrebno za vas preduvjet, a ne zateći neće vas pitati prave hakerska zajednica. Hakeri se sudavaju jedna od druge u svojim hakovima, a ne izmišljeni kriteriji, poput stepena, starosti, porijekla ili položaja. Međutim, najmanje 60% hakera koji gledaju vaše zakrpe ima"Potreba" Visoko obrazovanje i neće vam dozvoliti da napravite nikakve gluposti u projektu.
    • Tokom posljednje korake (konferencije i instalacijsku stranku)) mogla bi koristiti vlastiti laptop. Bez obzira koliko loše raditi kod kuće, kupiti samo ako možete priuštiti drugi računar.
    • Da biste postali pravi haker uz pomoć gornje metode, trebat će vam najmanje dvije godine.
    Slične publikacije