Jak se stát hackerem svobodného softwaru
Psaní a používání svobodného softwaru je nejen typ programování, je to druh filozofie. Ačkoli znát programovací jazyk je vše, co potřebujete pro programování, tento článek o tom, jak se připojit ke komunitě, najít přátele, dělat skvělé věci dohromady, a stát se respektovaným specialistou s profilem, který nemůžete dostat kdekoli jinde. Ve společnosti, můžete snadno získat úkoly, které pouze elitní top-úrovň programátoři mají právo dělat. Přemýšlejte o počtu zkušeností, které může přinést. Pokud však jednou rozhodnete poštou svobodného softwaru, měli byste být připraveni strávit nějaký čas na dosažení tohoto cíle. Je to stále pravda, i když jste již studentem. Tento článek navíc není o tom, jak se stát hackerem.
Kroky


















Tipy
- Než se zeptáte na jakoukoliv otázku týkající se pracovních pravidel v rámci projektu, zkuste hledat projektové dokumentace a archivy poštovního seznamu.
- Budete nazýván hackerem až po skutečné komunitě hackerů vás uznává.
- Vždy držet hackování, co začali. Není postaven, nezačne, mouchy (selhání)? Existují důvody pro všechno, a pokud máte zdrojový kód, obvykle to znamená, že můžete systém vynutit vše, co chcete, zejména s pomocí webového vyhledávání. Toto pravidlo má své vlastní omezení, ale nikdy není nikdy snadno.
- Chcete-li začít, vyberte třídu, modul nebo jiný blok, nad kterou nikdo aktivně nefunguje v tuto chvíli. Pracovat společně přes stejnou třídu nebo dokonce funkci, vyžaduje více dovedností a hodně pozornosti všech přístupů (stran).
- Zaměstnavatelé některých hackerů se zdají být docela motivováni, aby povolili "spolupráci" během jejich pracovní doby (zpravidla, protože organizace používá volný / open source program, který se vyvíjí hacker). Přemýšlejte, že možná můžete tímto způsobem získat alespoň část požadovaného času.
- Pokud si stále nedůvěřujete dost, začněte s některou částí kódu, jak si myslíte, že není a může být napsán od nuly. Změny ve stávajícím kodexu mají mnohem větší šance na přilákání kritiky.
Varování
- Nezačínejte optimalizací malých kódů, další komentáře, zlepšení stylu kódování a jiných podobných "malých" materiálů. Může způsobit mnohem kritikou než jakýkoli významný příspěvek. Místo toho je sbírejte v jedné patch "čištění".
- Na neformálním zasedání projektu (na pivo), že jste nikdy přispěli k vytvoření jakéhokoli kódu, máte pocit, že jste velmi ignorováni. Nebojte se, někteří hackeři se později stávají velkými přáteli, poté, co vyděláte respekt pro váš kód.
- Pokud plánujete setkat se s volným softwarem s očima Chakkers, vždy nechte notebook Windows doma. Mac OS - možnost je poněkud lepší, ale ne vítaná. Pokud máte notebook s sebou, mělo by pracovat na systému Linux OS nebo jiného operačního systému, který zvažují "svobodný software".
- Stav hacker v projektu Společenství odráží váš současnost více než minulost. Zejména pokud chcete doporučení od projektového manažera nebo něco takového, zeptejte se otázky, když jste stále aktivně spolupracující.
- Nezačínejte se začátkem vlastního projektu, pokud nechcete zůstat v pyšné osamělosti navždy. Ze stejného důvodu se nespustí pokus o oživení opuštěného projektu, který již ztratil předchozí tým, (viz proč).
- Ze stejného důvodunikdy Neočekávejte, že hacker se zkušenostmi bude napsat podrobný popis vašeho úkolu nebo dokonce poskytnout lásku typu dohledu. Zatímco projekty open source mohou mít mnoho přísných pravidel, obvykle pracují analogií s tím, co je známo Programování v metodice programování.
- V důsledně platném svobodném softwaru, který kódujete, a ve vzácných případech může být i celý projekt vaší skupiny neočekávaně nahrazen jakýmkoliv jiným příspěvkem. Příklady rozsáhlého přepisování: Harmonie Nebo například novější příběh GNU CLASSPATH. Zralé hackeři říkají "Vítejte" a využívají výhody nového kódu, který se stává cenově dostupným - prostě není lepší způsob, jak reagovat. To však nepřichází snadno a musíte se naučit. Vidět příklad Taková pozice.
- Zabraňte nastavení jakékoli otázky týkající se základů programování nebo softwaru. Volný software programátor čas - cenný. Místo toho diskutujte o základech programování v komunitách pro milovníky nebo začínající programátoři.
- Ačkoli slovo "hacker" zvuky s "úctou" ve většině vzdělávacích prostředí, pro některé nenahrané lidi, může být spojen s pronikáním bezpečnostních systémů a jiných počítačů spojených s počítači, které dělají různé sociální skupiny (sušenky nebo hackery). Pokud nejste připraveni vysvětlit, podívejte se na ty, kteří říkáte toto slovo. Skutečné hackery v tomto článku nikdy nebudou komunikovat s programovacími aktivitami, které se zdají nelegální. Za prvé, držitel narozeninHacker Ethics. Za druhé, porušování zákona nejsou nutně zaplaceny.
- Pokud váš e-mailový klient podporuje zprávy HTML, odpojte tuto funkci. Nikdy nepřipojujte dokumenty, které může správně otevřít pouze proprietární software (například MS Word). Hackeři ho vnímají jako urážku.
- Nenabízejí vaše služby pro projektové společnosti, které nevytvářejí některé části svého kódu pod schválenou licencíSCHVÁLENÝ Otevřený zdroj.V takových případech skutečně důležité části projektu "zůstávají za zavřenými dveřmi" majitele, zasahování s vámi, abyste se naučili něco užitečného.
- Již velmi úspěšné projekty mohou napsat nebo ústní politiku nikdy nevrátí nic za svou práci (žádné peníze, žádná příležitost pro nezávislou propagaci, žádný vysoký status, nevěnuje pozornost příspěvku a.D. - Vidět Wikipedia).Pokud s tím nesouhlasíte, postupujte podle projektů střední vzdálenosti, které si nemohou dovolit takovou pozici. Velké projekty jsou zdarma
Software, zejména kolem GNU domény, nepovažujte svou práci jako vaše osobní záležitost. Po získání nebo změně úloh do softwaru týkajícího se softwaru budou požádat svého zaměstnavatele, aby podepisoval určité dohody[jeden], které lze podepsat nebo ne. To může způsobit zvolený projekt s více volnými požadavky.
Co potřebuješ
- Linux. Mnoho projektů svobodného softwaru nebo obtížnější stavět pod kontrolou OSWindows, nebo nejsou správně vytvořeny. To platí zejména pro pokročilé programovací projektytelefony, Miniaturní počítače, USB klíče a další úžasná zařízení.
- Počítač s relativně dobrým přístupem k internetu. Chcete-li uložit dvojitý nakladač s Windows, bude druhý pevný disk nebo sekce pro Linux dobré řešení.
- Základní znalosti alespoň jednoho programového jazyka a solidního záměru se dozvědět více. Nejoblíbenější jazyky v současné době - C a Java.
- Značné množství času, ne méně než 5 hodin týdně (typický hardcore hacker dons více než 14 hodin.).
- Zatímco oficiální vzdělání v oblasti informatiky by mohlo být mnohem jednodušší, není nutné pro vás předpoklad, a žádná skutečná hackerová komunita vás zeptá. Hackeři jsou posuzováni navzájem v hacky, a ne fiktivní kritéria, jako je stupně, věk, původ nebo pozice. Nejméně 60% hackerů, kteří se dívají na vaše záplaty, mají "nezbytné" vysokoškolské vzdělání a neumožní vám v projektu žádný nesmysl.
- Během posledních kroků (konferencí a instalační párty) by mohly využít vlastní notebook. Bez ohledu na to, jak špatné pracovat doma, koupit pouze pokud si můžete dovolit druhý počítač.
- Chcete-li se stát skutečným hackerem s pomocí výše uvedené metody, budete potřebovat alespoň dva roky.