Како да станете хакер на слободен софтвер
Пишувањето и користењето на слободен софтвер не е само еден вид на програмирање, тоа е еден вид филозофија. Иако да се знае програмскиот јазик е сè што ви треба за програмирање, овој напис за тоа како да се приклучите на заедницата, да пронајдете пријатели, да направите одлични работи заедно и да станете почитуван специјалист со профил што не можете да го добиете на друго место. Во општеството, можете сосема лесно да добиете задачи кои само елитни програмери на највисоко ниво имаат право да прават. Размислете за бројот на искуства што може да ги донесе. Меѓутоа, ако некогаш сте одлучиле од функцијата слободен софтвер, треба да бидете подготвени да поминат извесно време за да ја постигнете оваа цел. Сè уште е вистина, дури и ако веќе сте ученик. Покрај тоа, овој напис не е за тоа како да стане хакер.
Чекори


















Совети
- Пред да го поставите секое прашање за правилата за работа во рамките на проектот, обидете се во потрага по проектна документација и архиви на мејлинг листа.
- Ќе се нарекува хакер само откако вистинската хакерска заедница ве препознава.
- Секогаш чувајте го она што го започнале. Не е изграден, не започнува, муви (не успеа)? Постојат причини за сè, и ако имате изворниот код, тоа обично значи дека можете да го присилите системот да стори сé што сакате, особено со помош на веб пребарување. Ова правило има свои ограничувања, но тоа навистина не е лесно.
- За да започнете со, одберете класа, модул или друг блок, над кој никој не активно работи во моментот. Работа заедно во текот на истата класа или дури и функција, бара повеќе вештини и многу внимание на сите пристапи (партии).
- Работодавците на некои хакери се чини дека се прилично мотивирани да дозволат "соработка" за време на нивното работно време (по правило, бидејќи организацијата користи програма за слободен / отворен код што го развива хакер). Мислам дека можеби можете да добиете барем дел од потребното време на овој начин.
- Ако сеуште не верувате доволно, започнете со дел од кодот кој, како што мислите дека не постои и може да биде напишан од нула. Промените во постојниот код имаат многу повеќе шанси да привлечат критики.
Предупредувања
- Не започнувајте со оптимизации на мали кодови, дополнителни коментари, подобрување на стилот на кодирање и други слични "мали" материјали. Тоа може да предизвика многу повеќе критики од било кој голем придонес. Наместо тоа, ги собере во еден печ "Чистење".
- На неформален состанок на проектот (на пиво) дека никогаш не сте придонеле за создавање на било кој код, имате чувство дека сте многу игнорирани. Не грижете се, некои хакери стануваат големи пријатели подоцна, откако ќе заработите почит кон вашиот код.
- Ако планирате да се сретнете со слободен софтвер со очите, секогаш оставајте го вашиот Windows лаптоп дома. Mac OS - опцијата е нешто подобра, но не е добредојдена. Ако имате лаптоп со вас, треба да работи на Linux OS или друг оперативен систем што го сметаат за "слободен софтвер".
- Вашиот хакерски статус во проектната заедница го одразува вашиот сегашен повеќе од минатото. Особено, ако сакате препорака од менаџерот на проектот или нешто слично, поставувајте прашања додека сѐ уште активно соработувате.
- Не започнувајте со почеток на вашиот сопствен проект, ако не сакате да останете во горда осаменост засекогаш. Од истата причина, не започнувајте да се обидувате да заживее напуштен проект, кој веќе го изгубил претходниот тим, (види Зошто).
- Од истата причинаНикогаш Не очекувајте хакер со искуство ќе напише детален опис на вашата задача или дури и да обезбеди љубовен тип на надзор. Додека проектите со отворен код може да имаат многу строги правила, тие обично работат по аналогија со она што е познато насловено Програмирање Во методологијата за програмирање.
- Во доследно важечки слободен софтвер, кодирате, и во ретки случаи, дури и целиот проект на вашата група може неочекувано да биде заменет со кој било друг придонес. Примери за презапишување на големи размери: Хармонија Или, на пример, понова приказна ГНУ Класат. Зрели хакери велат "Добредојдовте" и ги користите предностите на новиот код кој станува достапен - едноставно не е подобар начин да одговорите. Ова, сепак, не е лесно и треба да научите. Види Пример Таква позиција.
- Избегнувајте поставување на секое прашање поврзано со основите на програмирање или софтвер. Слободен софтвер програмер Време - вредни. Наместо тоа, разговарајте за основите на програмирање во заедниците за љубовници или почетници програмери.
- Иако зборот "хакер" звучи со "почит" во повеќето образовни средини, за некои нерегистрирани луѓе, може да биде поврзано со пенетрацијата на безбедносните системи и други компјутери поврзани со компјутери, кои се различни социјални групи (крекери или хакери). Ако не сте подготвени да објасните, погледнете ги оние кои го кажувате овој збор. Вистинските хакери во оваа статија никогаш нема да комуницираат со програмските активности кои се чини дека нелегално. Прво, роденденскиот држачХакер етика. Второ, повредите на законот не се нужно платени.
- Ако вашиот е-мејл клиент поддржува HTML пораки, исклучете ја оваа функција. Никогаш не закачувајте документи дека само комерцијален софтвер (на пример, MS Word) може да се отвори правилно. Хакерите го гледаат како навреда.
- Не ги нудат вашите услуги за проектни компании кои не произведуваат некои делови од нивниот код под одобрената лиценцаОдобрено Отворен извор.Во такви случаи, навистина важни делови од проектот најверојатно ќе "останат зад затворени врати" на сопственикот, мешајќи се со вас за да научите нешто корисно.
- Веќе многу успешни проекти може да имаат напишана или усна политика никогаш не враќа ништо за вашата работа (без пари, нема можност за независна промоција, без висок статус, не обрнувајќи внимание на придонесот и.Д. - Види Википедија).Ако не се согласувате со ова, следете ги проектите со среден опсег кои не можат да си дозволат таква позиција. Големи проекти се бесплатни
Софтвер, особено околу доменот на ГНУ, не ја сметаат вашата работа како ваша лична работа. Откако ќе ги добиете или промените работите во софтвер поврзан со софтверот, тие ќе побараат од вашиот работодавец да потпише одредени договори[еден], што може да се потпише или не. Тоа може да го направи избраниот проект со повеќе бесплатни барања.
Што ви треба
- Linux. Многу проекти на слободен софтвер или потешко да се изградат под контрола на Oswindows, или не се создадени правилно. Ова е особено точно за напредните програмски проектиТелефони, Минијатурни компјутери, USB клучеви и други неверојатни уреди.
- Компјутер со релативно добар пристап до Интернет. Ако сакате да заштедите двоен подигнувач со Windows, вториот хард диск или дел за Linux ќе биде добро решение.
- Основно познавање на најмалку еден програмски јазик и цврста намера да научат повеќе. Најпопуларните јазици во моментов - C и Java.
- Значителен износ на време, не помалку од 5 часа неделно (типичен хакерски хакерски денови повеќе од 14 часа.).
- Додека официјалното образование во областа на информатиката би можело да го направи вашиот начин многу полесно, не е неопходно за вас предуслов, и ниту една вистинска хакерска заедница ќе ве праша за тоа. Хакерите се судат еден од друг во нивните хакери, а не фиктивни критериуми, како што се степени, возраст, потекло или позиција. Сепак, најмалку 60% од хакерите кои ги гледаат вашите закрпи, имаат "неопходно" високо образование и нема да ви овозможи да направите какви било глупости во проектот.
- За време на последните чекори (конференции и инсталација)) би можеле да го користат нашиот лаптоп. Без разлика колку е лошо да работите дома, купувајте го само ако можете да си го дозволите вториот компјутер.
- За да станете вистински хакер со помош на горенаведениот метод, ќе ви требаат најмалку околу две години.