Как да станете хакер на свободен софтуер
Писането и използването на свободен софтуер е не само вид програмиране, това е един вид философия. Въпреки че знаят езика за програмиране е всичко необходимо за програмиране, тази статия за това как да се присъедините към общността, да намерите приятели, да правите страхотни неща заедно и да станете уважаван специалист с профил, който не можете да получите никъде другаде. В обществото можете лесно да получите задачи, които само елитни програмист на най-високо ниво имат право да го правят. Помислете за броя на опита, който може да донесе. Въпреки това, ако веднъж сте решили от поста свободен софтуер, трябва да сте готови да прекарате известно време, за да постигнете тази цел. Все още е вярно, дори и да сте вече студент. В допълнение, тази статия не е как да станете хакер.
Стъпка


















Съвети
- Преди да зададете въпрос за правилата за работа в рамките на проекта, опитайте да търсите документация за проект и архиви за пощенски списъци.
- Ще бъдете наречен хакер само след като истински хакерска общност ви разпознава.
- Винаги продължавайте да хаквате това, което са започнали. Не е изграден, не започва, лети (неуспешни)? Има причини за всичко и ако имате изходния код, той обикновено означава, че можете да принудите системата да направите всичко, което искате, особено с помощта на уеб търсене. Това правило има свои собствени ограничения, но наистина никога не е лесно.
- За да започнете, изберете клас, модул или друг блок, над който никой не работи активно в момента. Работят заедно през същия клас или дори функция, изисква повече умения и много внимание на всички подходи (страни).
- Работодателите на някои хакери изглеждат доста мотивирани да позволят "сътрудничество" по време на работното си време (като правило, защото организацията използва безплатна / отворена програма, която се развива хакер). Мисля, че може би можете да получите поне част от необходимото време по този начин.
- Ако все още не се доверявайте достатъчно, започнете с част от кода, който смятате, че няма и може да бъде написан от нулата. Промените в съществуващия кодекс имат много повече шансове за привличане на критики.
Предупреждения
- Не започвайте с оптимизации на малки кодове, допълнителни коментари, подобряване на стила на кодиране и други подобни "Малък" материал. Тя може да причини много повече критики от всеки голям принос. Вместо това ги събирайте в един пластир "почистване".
- На неформална среща на проекта (на бира), която никога не сте допринесли за създаването на всеки код, имате усещане за задушаване, че сте много игнорирани. Не се притеснявайте, някои хакери стават големи приятели по-късно, след като печелите уважение към кода си.
- Ако планирате да се срещнете със свободен софтуер с чаккер на очите, винаги оставяйте лаптопа на Windows у дома. Mac OS - опцията е донякъде по-добра, но не е добре дошла. Ако имате лаптоп с вас, той трябва да работи върху операционната система Linux или друга операционна система, която те считат "Свободен софтуер".
- Вашият хакерски статус в общностната общност отразява сегашния ви подарък от миналото. По-специално, ако искате препоръка от ръководителя на проекта или нещо подобно, задайте въпроси, докато все още сте активно сътрудничи.
- Не започвайте с началото на собствения си проект, ако не искате да останете в горда самота завинаги. По същата причина, не започвайте да се опитвате да съживите изоставен проект, който вече е загубил предишния си екип (виж защоЧест.
- По същата причинаникога Не очаквайте, че хакерът с опит ще напише подробно описание на вашата задача или дори да предостави любовен тип наблюдение. Докато проектите с отворен код могат да имат много строги правила, те обикновено работят по аналогия с това, което е известно озаглавено Програмиране в методологията за програмиране.
- В постоянен валиден свободен софтуер, кодирате и в редки случаи, дори целият проект на вашата група може да бъде неочаквано заменен от друг принос. Примери за мащабно презаписване: Хармония Или например по-нова история GNU Classpath. Зрели хакери се говорят "Добре дошли" и използвайте предимствата на нов код, който става наличен - просто няма по-добър начин да отговорите. Това обаче не идва лесно и трябва да научите. Вж пример Такава позиция.
- Избягвайте да задавате всеки въпрос, свързан с програмирането или софтуера. Свободен софтуер за програмист - ценен. Вместо това обсъдете основите на програмирането в общностите за любителите или начинаещите програмисти.
- Въпреки че думата "хакер" Звучи с "благоговение" в най-образователната среда, за някои нереформирани хора, тя може да бъде свързана с проникването на сигурността и други престъпления, свързани с компютрите, които правят различни социални групи (бисквити или хакери). Ако не сте готови да обясните, погледнете тези, които казвате тази дума. Истинските хакери в тази статия никога няма да комуникират с програми за програмиране, които изглежда нелегални. Първо, притежателят на рождения денХакерска етика. Второ, нарушенията на закона не са задължително платени.
- Ако вашият имейл клиент поддържа HTML съобщения, изключете тази функция. Никога не поставяйте документи, които само собственият софтуер (например MS Word) може да се отвори правилно. Хакерите го възприемат като обида.
- Не предлагайте услуги за фирми за проекти, които не произвеждат някои части от кода си по одобрения лицензОдобрен Отворен код.В такива случаи наистина важните части на проекта вероятно ще "останат зад затворените врати" на собственика, намесайки се с вас, за да научите нещо полезно.
- Вече много успешни проекти може да са написали или устна политика никога не връщат нищо за вашата работа (без пари, без възможност за независима популяризация, без висок статус, без да обръщат внимание на приноса, и.Д. - Вж УикипедияЧест.Ако не сте съгласни с това, следвайте средносрочните проекти, които не могат да си позволят такава позиция. Големи проекти са безплатни
Софтуер, особено около домейна на GNU, не разглеждайте работата ви като лична материя. След като получите или промените работни места в софтуер, свързан със софтуера, те ще помолят вашия работодател да подпише определени споразумения[един], които могат да бъдат подписани или не. Тя може да направи избрания проект с повече безплатни изисквания.
От какво имаш нужда
- Linux. Много проекти от свободен софтуер или по-трудно да се изграждат под контрола на OSWindows или не са създадени правилно. Това е особено вярно за модерни програми за програмиранеТелефони, Миниатюрни компютри, USB ключове и други невероятни устройства.
- Компютър с относително добър достъп до интернет. Ако искате да запазите двойно товарач с прозорци, вторият твърд диск или секцията за Linux ще бъде добро решение.
- Основни познания за поне един език за програмиране и солидното намерение да научите повече. Най-популярни езици в момента - C и Java.
- Значително време, не по-малко от 5 часа седмично (типичен хакер хакер, който не е повече от 14 часа.Чест.
- Докато официалното образование в областта на информатиката може да направи вашия начин много по-лесен, не е необходимо за вас предпоставка и няма реална хакерска общност да ви попита за това. Хакерите се оценяват един от друг в своите хакове, а не фиктивни критерии, като степени, възраст, произход или позиция. Въпреки това, най-малко 60% от хакерите, които гледат на вашите пластири"Трябва" Висше образование и няма да ви позволи да направите някакви глупости в проекта.
- По време на последните стъпки (конференции и инсталиране на парти) може да използва собствения си лаптоп. Без значение колко лошо да работите у дома, да го купите само ако можете да си позволите втория компютър.
- За да станете истински хакер с помощта на горния метод, ще ви трябва поне около две години.