Hoe wordt je een hacker van gratis software

Het schrijven en gebruiken van gratis software is niet alleen een type programmering, het is een soort filosofie. Hoewel u de programmeertaal weet, is dit alles wat u nodig heeft voor het programmeren, dit artikel over hoe u deelneemt aan de gemeenschap, vrienden te vinden, goede dingen samen te doen en een gerespecteerde specialist te worden met een profiel dat u nergens anders kunt krijgen. In de maatschappij kunt u vrij gemakkelijk taken krijgen die alleen elite-top-level programmeurs het recht hebben om te doen. Denk aan het aantal ervaring dat het kan brengen. Als u echter eenmaal hebt besloten door de functie van de vrije software, moet u echter bereid zijn om wat tijd door te brengen om dit doel te bereiken. Het is nog steeds waar, zelfs als je al een student bent. Bovendien gaat dit artikel niet over hoe u een hacker kunt worden.

Stappen

  1. Titel afbeelding Word gratis Software Hacker Stap 1
een. Koop een goede UNIX-distributie. GNU / Linux is een van de meest populaire voor hacking, maar vaak gebruikt GNU HURD, BSD, Solaris en (tot op zekere hoogte) Mac OS X.
  • Titel afbeelding Word gratis Software Hacker Stap 2
    2. Leer hoe u de opdrachtregel kunt gebruiken. U kunt veel meer doen met Unix-achtige besturingssystemen als u de opdrachtregel gebruikt.
  • Titel afbeelding Word gratis Software Hacker Stap 3
    3. Leer enkele populaire programmeertalen totdat u meer of minder bevredigend niveau bereikt. Zonder dit kun je niet bijdragen aan de code (het belangrijkste deel van een programma-project) voor de gratis software-community. Sommige bronnen bieden om meteen te starten vanuit twee talen: één systeemtaal (C, Java of vergelijkbare) als één scriptaal (Python, Ruby, Perl of vergelijkbaar).
  • Titel afbeelding Word gratis Software Hacker Stap 4
    4. Om productiever te zijn, leer dan verduistering of andere vergelijkbare geïntegreerde ontwikkelingstool.
  • Titel afbeelding Word gratis Software Hacker Stap 5
    vijf. Ontdek en gebruik geavanceerde editor zoals VI of EMACS. Ze zijn niet gemakkelijk om te studeren, maar je kunt veel meer met hen doen.
  • Titel afbeelding Word gratis Software Hacker Stap 6
    6. Exploreversion Control. Version Control waarschijnlijk het belangrijkste instrument voor samenwerking voor de algehele ontwikkeling van software. Bereken hoe patches te maken en toe te passen (tekstwijzigingen). De meeste ontwikkeling van gratis software in de samenleving voert de creatie, discussie en toepassing van verschillende patches uit.
  • Titel afbeelding Word gratis Software Hacker Stap 7
    7. Zoek een geschikt klein programma gratis project waaraan u gemakkelijk kunt deelnemen om ervaring te krijgen. De meeste van deze projecten zijn nu te vinden op de Site SourceForge.netto.Het juiste project moet:
  • Gebruik de programmeertaal die u kent.
  • Actief zijn met de nieuwste releases.
  • Heb al 3-5 ontwikkelaars.
  • Gebruik systeemversiesysteem.
  • Om deel te nemen aan de implementatie waarvan, naar uw mening, kunt u onmiddellijk beginnen zonder een grote verandering in de bestaande code.
  • Naast de code heeft een goed project ook actieve discussielijsten, foutmeldingen, accepteert en implementeert de verbeteringverzoeken en toont andere soortgelijke acties.
  • Titel afbeelding Word gratis Software Hacker Stap 8
    acht. Neem contact op met de door u gekozen projectbeheerder. In een klein project met verschillende ontwikkelaars, wordt uw hulp meestal onmiddellijk geaccepteerd.
  • Titel afbeelding Word gratis Software Hacker Stap 9
    negen. Lees zorgvuldig de projectregels en volg ze min of meer. Regels voor het coderen van stijl of de noodzaak om hun wijzigingen in een afzonderlijk tekstbestand te documenteren, lijkt u misschien op het eerste gezicht. Het doel van deze regels is echter om een ​​mogelijk gewrichtswerk te maken, en de meeste projecten hebben ze echt.
  • Titel afbeelding Word gratis Software Hacker Stap 10
    10. Werk in dit project gedurende enkele maanden. Luister aandachtig dat de beheerder en andere projectpartijen spreken. Naast het programmeren, heb je veel dingen om te verkennen. Maar als je echt niet leuk vindt, ga gewoon naar een ander project.
  • Titel afbeelding Word gratis Software Hacker Stap 11
    elf. Houd het geheime project niet te lang vast. Zodra u begrijpt dat het dit team met succes werkt, is het tijd om naar een serieus project te zoeken.
  • Titel afbeelding Word gratis Software Hacker Stap 12
    12. Zoek een serieus gratis softwareproject of open source project. De meeste van deze projecten zijn het eigendom van GNU- of Apache-organisaties.
  • Titel afbeelding Word gratis Software Hacker Stap 13
    13. Zodra je een serieuze sprong maakt, wees dan voorbereid op veel meer coole erkenning. U zult waarschijnlijk al geruime tijd worden gevraagd zonder directe toegang tot de indiening van de code-repository. Het vorige geheime project zou je echter veel moeten leren - zodat je na enkele maanden van productieve bijdrage je kunt proberen de rechten te betalen die je denkt.
  • Titel afbeelding Word gratis Software Hacker Stap 14
    veertien. Neem en maak een serieuze taak. De tijd is gekomen. Wees niet bang. Vasthoudelijk doorgaan, zelfs als je merkt dat deze taak veel gecompliceerder is dan je oorspronkelijk dacht. In dit stadium is het belangrijk om niet op te geven.
  • Titel afbeelding Word gratis Software Hacker Stap 15
    vijftien. Als u kunt, raadpleegt u een serieuze taak van het vitiaalprogramma van Google "Zomer van de code", om hier wat geld te krijgen "Avonturen". Maar maak je geen zorgen als de applicatie niet wordt geaccepteerd omdat ze veel minder financiële posities zijn dan echt goede hacker.
  • Titel afbeelding Word gratis Software Hacker Stap 16
    zestien. Zoek naar een geschikte conferentie uitgevoerd door adressen ("Dagen Linux " of iets dergelijks), en probeer daar uw project in te dienen (het hele project, en niet alleen het onderdeel dat u programmeert). Nadat u u hebt verteld dat u een serieus gratis / open source-project presenteert, zijn de organisatoren vaak vrijgesteld van de kosten van deelname aan de conferentie (als ze dat niet doen, is de conferentie waarschijnlijk toch, hoe dan ook. Breng uw Linux-laptop (als u heeft) en voer de demo-versie uit. Neem contact op met uw projectbeheerder voor het materiaal dat u kunt gebruiken bij het voorbereiden van uw uitvoering of poster.
  • Titel afbeelding Word gratis Software Hacker Stap 17
    17. Kijk in de aankondigingen in het internet over het Install Party-evenement, dat in de buurt gebeurt en probeer voor de eerste keer deel te nemen aan hem, als gebruiker (volg alle problemen en hoe de hackers ze bepalen), en de volgende keer - als een installatieprogramma.
  • Titel afbeelding Word gratis Software Hacker Stap 18
    18. Vul de taak in, pas automatische tests toe en uw bijdrage aan het project. Klaar! Opgemerkt moet worden: probeer wat project hackers in het echte leven te ontmoeten en met hen te drinken op een glas bier.
  • Titel afbeelding Word gratis Software Hacker Stap 19
    negentien. Kijk voor een beter begrip, kijk naar het echte voorbeeld van de gratis software projectontwikkelingsgeschiedenis (hierboven). Elke toename van de curve is de bijdrage (CODE-lijnen) van de ene ontwikkelaar. Ontwikkelaars hebben de neiging om vele jaren minder actief te worden, maar het project wordt vaak zelfs versneld wanneer nieuwe mensen zijn verbonden. Daarom, als je al met een aantal nuttige vaardigheden komt, heeft het team geen redenen om je uit te nodigen.
  • Tips

    • Voordat u een vraag stelt over werkregels binnen het project, probeert u op zoek naar projectdocumentatie- en mailinglijstarchieven.
    • Je wordt pas een hacker genoemd nadat een echte hackergemeenschap je herkent.
    • Blijf altijd hacken wat ze begonnen. Niet gebouwd, het start niet, vliegt (mislukt)? Er zijn redenen voor alles en als u de broncode hebt, betekent dit meestal dat u het systeem kunt forceren om alles te doen wat u wilt, vooral met behulp van een webzoekopdracht. Deze regel heeft zijn eigen beperkingen, maar het is inderdaad nooit gemakkelijk.
    • Om te beginnen, selecteert u een klasse, een module of een ander blok, waarover niemand op dit moment actief werkt. Werk samen over dezelfde klas of zelfs een functie, vereist meer vaardigheden en veel aandacht van alle benaderingen (partijen).
    • Werkgevers van sommige hackers lijken behoorlijk gemotiveerd te zijn om `samenwerking` in hun werktijd (in de regel, omdat de organisatie een gratis / open source-programma gebruikt dat een hacker ontwikkelt). Denk je misschien dat je op deze manier ten minste een deel van de vereiste tijd kunt krijgen.
    • Als je jezelf nog steeds niet genoeg vertrouwt, begin dan met een deel van de code die, zoals je denkt dat er niet is en helemaal opnieuw kan worden geschreven. Veranderingen in de bestaande code hebben veel meer kansen om kritiek aan te trekken.

    Waarschuwingen

    • Begin niet met optimalisaties van kleine codes, aanvullende opmerkingen, verbetering van de stijl van codering en andere soortgelijke "klein" materiaal. Het kan veel meer kritiek veroorzaken dan elke belangrijke bijdrage. Verzamel ze in plaats daarvan in een enkele patch "reiniging".
    • Op een informele bijeenkomst van het project (aan bier) dat u nooit hebt bijgedragen aan de oprichting van een code, heeft u een vastsluitgevoel dat u zeer genegeerd bent. Maak je geen zorgen, sommige hackers worden later grote vrienden, nadat je respect hebt verdiend voor je code.
    • Als u van plan bent om gratis software met oogchakkers te ontmoeten, laat dan altijd uw Windows-laptop thuis. Mac OS - Optie is enigszins beter, maar niet welkom. Als je een laptop bij je hebt, zou het moeten werken aan het Linux OS of een ander besturingssysteem dat ze overwegen "Gratis software".
    • Uw hacker-status in de projectcommunity weerspiegelt uw cadeau meer dan het verleden. In het bijzonder, als u een aanbeveling van de projectmanager of zoiets als dit wilt, stelt u vragen terwijl u nog steeds actief werkt.
    • Begin niet met het begin van je eigen project, als je niet voor altijd in trotse eenzaamheid wilt blijven. Start om dezelfde reden niet om een ​​verlaten project te doen herleven, dat zijn vorige team al heeft verloren (zie waarom).
    • Om dezelfde redennooit Verwacht niet dat een hacker met ervaring een gedetailleerde beschrijving van je taak zal schrijven of zelfs een Love-type surveillance biedt. Terwijl open source-projecten veel strikte regels kunnen hebben, werken ze meestal met analogie met wat bekend is programmeren In programmeermethodologie.
    • In een consequent geldige gratis software codeert u, en in zeldzame gevallen kan zelfs het volledige project van uw groep onverwacht worden vervangen door enige andere bijdrage. Voorbeelden van grootschalige overschrijving: Harmonie Of bijvoorbeeld een meer recent verhaal GNU ClassPath. Rijpe hackers worden gesproken "Welkom" en gebruik de voordelen van een nieuwe code die beschikbaar wordt - gewoon geen betere manier om te reageren. Dit komt echter niet gemakkelijk en je moet leren. Zien voorbeeld Een dergelijke positie.
    • Vermijd het instellen van een vraag met betrekking tot programmeerbasis of software. Gratis Software-programmeur Tijd - Waardevol. Bespreek in plaats daarvan de basisprincipes van programmering in gemeenschappen voor liefhebbers of beginnende programmeurs.
    • Hoewel het woord "hacker" Klinkt met "Reverce" in de meeste educatieve omgevingen, voor sommige niet-geregistreerde mensen, kan het worden geassocieerd met de penetratie van veiligheid en andere misdaden met betrekking tot computers, die verschillende sociale groepen (crackers of hackers) doen. Als je niet klaar bent om uit te leggen, kijk dan naar degenen die je dit woord zegt. Echte hackers in dit artikel zullen nooit communiceren met programmeeractiviteiten die illegaal lijken. Ten eerste, de verjaardaghouderhacker ethiek. Ten tweede worden de schendingen van de wet niet noodzakelijk betaald.
    • Als uw e-mailclient HTML-berichten ondersteunt, koppelt u deze functie los. Bevestig nooit documenten die alleen gepatenteerde software (bijvoorbeeld MS Word) op de juiste manier kunnen openen. Hackers zien het als een belediging.
    • Bied uw diensten niet aan voor projectbedrijven die geen onderdelen van hun code produceren onder de goedgekeurde licentieGOEDGEKEURD Open source.In dergelijke gevallen zijn echt belangrijke delen van het project waarschijnlijk "achter de gesloten deuren" van de eigenaar, interfereren met u om iets nuttigs te leren.
    • Al zeer succesvolle projecten kunnen geschreven of orale politiek nooit iets teruggeven voor uw werk (geen geld, geen mogelijkheid voor onafhankelijke promotie, geen hoge status, geen aandacht voor de bijdrage, en.NS. - Zien Wikipedia).Als u dit niet hiermee akkoord gaat, volgt u de projecten van het middelgroot bereik dat zich zo`n positie niet kunnen veroorloven. Grote projecten zijn gratis

    Software, vooral rond het GNU-domein, beschouw uw werk niet als uw persoonlijke kwestie. Nadat u banen hebt ontvangen of te wijzigen in een software met betrekking tot software, vragen zij uw werkgever om bepaalde overeenkomsten te ondertekenen[een], die kan worden ondertekend of niet. Het kan het gekozen project maken met meer vrije vereisten.

    Wat je nodig hebt

    • Linux. Veel projecten van gratis software of moeilijker te bouwen onder de besturing van oswindows, of worden niet goed gemaakt. Dit geldt vooral voor geavanceerde programmeerprojectentelefoons, Miniatuurcomputers, USB-sleutels en andere verbluffende apparaten.
    • Computer met relatief goede toegang tot internet. Als u een dubbele lader wilt opslaan met Windows, wordt de tweede harde schijf of sectie voor Linux een goede oplossing.
    • Basiskennis van ten minste één programmeertaal en solide bedoeling om meer te weten. Meest populaire talen momenteel - C en Java.
    • Een aanzienlijke hoeveelheid tijd, niet minder dan 5 uur per week (een typische hardcore hacker Dons meer dan 14 uur.).
    • Hoewel het officiële onderwijs op het gebied van informatica veel gemakkelijker kan maken, is het niet nodig voor u een vereiste, en er zal geen echte hacker-community u vragen. Hackers worden door elkaar beoordeeld in hun hacks, en niet fictieve criteria, zoals graden, leeftijd, oorsprong of positie. Echter, minstens 60% van de hackers die naar je patches kijken"Nodig hebben" Hoger onderwijs en stelt u niet in staat om onzin in het project te maken.
    • Tijdens de laatste stappen (conferenties en installatie) zou) onze eigen laptop kunnen gebruiken. Het maakt niet uit hoe slecht om thuis te werken, alleen te kopen als je de tweede computer kunt betalen.
    • Om een ​​echte hacker te worden met behulp van de bovenstaande methode, hebt u minimaal ongeveer twee jaar nodig.
    Deel in het sociale netwerk:
    Vergelijkbaar