Programiranje

Odpiranje podjetja kot odprtokodni svetovalec

Razvijalci programske opreme, ki se želijo preživljati z odprto kodo, pogosto razmišljajo o tem, da bi postali neodvisni svetovalci. Ta nasvet dveh uspešnih razvijalcev vam lahko pomaga pri začetku.

Po daljši odsotnosti sta se na zabavi srečala dva prijatelja programerja. Eden je s ponosom izjavil: "Kot računalniški svetovalec sem začel poslovati sam!" Drugi je pogledal svojo vizitko, črnilo je bilo komaj suho na "John Smith & Associates". In vprašal: "Kdaj so vas odpustili?"

To šalo (to je šala?) Sem prvič slišal v osemdesetih letih, ko sem postal aktiven v CompuServe's Forumu za računalniške svetovalce. Tudi danes velja enako. Potrebujete več kot le vizitko in spletno stran, da postanete svetovalec - pravi svetovalec, ne pa nekdo, ki se trudi ustvarjati dohodek, medtem ko išče "pravo službo" - in malo teh pravil se je spremenilo. Toda veliko osnov se ponavlja (želim si, da bi dobil dolar za vsakokrat, ko sem odgovoril: "Ali naj strankam zaračunavam čas potovanja?"), Še posebej, ko nas gospodarstvo prisili, da ponovno ocenimo, s čim želimo početi naša življenja.

To je eden od razlogov, da je prejšnja tedenska konferenca Open Source Bridge, ki je potekala v Portlandu v Oregonu, imela več kot eno sejo o poslovanju z odprto kodo. Brian Jamison, ki je leta 2004 ustanovil Open Sourcery (zdaj šteje 24 ljudi), je govoril o tem, "Kako zaslužiti odprtokodno življenje, ne da bi se zavzel za vlagatelje ali prodal svojo dušo," Nate Aune pa je delil "Kako zgraditi uspešno svetovanje o odprtokodni programski opremi podjetje "na podlagi njegovih izkušenj z Jazkarto, bostonskim podjetjem, ki ga je ustanovil leta 2004 in zdaj zaposluje tri redno zaposlene in deset podizvajalcev.

Ponovili so veliko istih točk, od katerih ima večina manj opravka z vodenjem odprtokodne družbe kot s pravili Computer Computer 101. To je povsem smiselno, saj je vaše področje specializacije nepomembno, če računov ne morete pravočasno tržiti ali plačati. Tako bi lahko napisal celotno objavo v blogu o "19 stvareh, ki bi jih moral vedeti, preden obesiš svojo svetovalno skodelico" (in ob kakršni koli provokaciji, na primer), kot je sprejemanje krize, zakaj ne poslušati prijatelje in družino ter najti način, kako razlikovati svoje podjetje od drugih.

Želim pa se osredotočiti na točke, ki so jih ti fantje izrazili glede preživljanja z odprto kodo. Ali pa boste postali razdražljivi, saj sem to obljubil v naslovu.

Edinstven atribut delovanja odprtokodnega podjetja je na primer ta, da potencialne stranke pogosto prosijo svetovalce, naj zagovarjajo odprtokodne odločitve. "Spoznajte FUD [strah, negotovost in dvom]. Ljubite FUD," svetuje Jamison, ki pravi, da ti ljudje papigajo netočnosti, ki jih slišijo od drugih prodajalcev. Toda ne prepirajte tehničnih prednosti; to je jalov napor. Namesto tega predlaga: "Prosite jih, naj postavijo isto vprašanje o zaprtem vprašanju, o katerem razmišljajo." To pomeni, da se vaša potencialna stranka lahko vpraša: "Kako lahko uporabljate odprtokodni sistem za upravljanje vsebin [CMS]; vas ne skrbi varnost?" verjetno zato, ker je eden od vaših konkurentov to mahal kot rdečo zastavo. Kupcu predlagajte, naj vpraša drugega prodajalca: "Kako veste, da so izdelki, ki jih uporabljate, varni, ko jih ne gleda nihče drug kot prodajalec?" Jamison pravi. "Običajno zmaga odprta koda, če bi vedeli. ... [Ta metoda] samo položi težavo v posteljo."

To ne pomeni, da bi morali prezreti dogajanje v lastniških programskih krogih. "Prišlo vam bo do interakcije s Kool-Aid pitjem Microsofties," pravi Jamison. Prvič, ker "včasih njihova tehnologija brcne rit." Pa tudi zato, ker bi morali razumeti, kje so njihove boleče točke in frustracije. Te frustracije konkurentov lahko uporabite pri svojem trženju; "Spustite jih v pogovor," doda Jamison.

Tradicionalno nasvet o tem, kako tržiti, poudarja mreženje in napotitve od ust do ust. To seveda velja tudi za razvijalce odprtokodnih programov, saj so priporočila zadovoljnih strank vedno najboljši način za pridobivanje novih. Vendar pa obstaja nekaj tržnih virov, ki so značilni za odprtokodno skupnost ali vsaj poudarjeni v odprtokodnih krogih: skupnost sama. Ker odprtokodne skupnosti spodbujajo pogovor in sodelovanje, lahko vaša prisotnost kot avtoritativnega, koristnega in dobro obveščenega vira vodi vaše podjetje.

Aune priporoča, da se pogovarjate brezplačno, kar lahko povzroči zanimanje za to, kar počnete. Na primer, imel je več pogovorov na temo "Kako uporabljati Plone za neprofitne organizacije", kar je privedlo do veliko dela. Vendar poudarja, da možne stranke ne prihajajo nujno od ljudi, ki govorijo, ali od tistih, ki ste jim razdelili vizitke. "Za kar porabite čas, se vam bo vrnilo," pravi. Ta predpostavka "pridobivanje posla z izmenjavo znanja" ni edinstvena za odprtokodno različico - tako sem naredila prehod iz računalniškega svetovalca v pisatelja - toda (moje opažanje tukaj) je še bolj smiselna za zagonskega odprtokodnega svetovalca, ki ima za dokazovanje strokovnega znanja. "Če ste podjetnik in nimate spletnega dnevnika ... to storite takoj," pravi Aune.

Pomembno je biti dobro obnašan državljan odprte kode, biti del večjega ekosistema, tudi če tekmujete z drugimi odprtokodnimi razvijalci, ki prav tako delajo z istimi tehnologijami. "Sodelujemo, vendar moramo vsak narediti svoj del, da skupnost ostane zdrava in živa," poudarja Aune. Torej napišite dokumentacijo, služite na plošči za svoj projekt, organizirajte uporabniške skupine, prispevajte kodo.

Aune tudi predlaga, da takoj, ko si to lahko privoščite, sponzorirate sprint ali drugo skupnostno dejavnost - in v program dogodkov vključite logotip svojega podjetja. "Bil sem na približno 20 sprintih. To je eden najzanimivejših vidikov članstva v odprtokodni skupnosti," pravi. Druge prednosti: to je odličen način zaposlovanja izvajalcev in iskanja pravih ljudi, ki jih lahko najamete, saj v nekaj dneh vidite, kako ljudje delajo v intenzivnem kodiranju, in vidite, kako komunicirajo z drugimi. Več kot 70% tistih, ki jih je zaposlil, je ljudi, ki so delali na šprintu. "Kdo ve, na naslednjem šprintu vas bo morda iskal.

Vendar vam ni treba iti povsem sam. Na primer v Portlandu v državi Oregon obstaja organizacija Portland Open Source Software Entrepreneurs, ki ji Jamison pripada. Če na vašem območju ni nič takega, začnite. Ni pa nujno, da gre za odprtokodno različico. Aune se je pridružil neodvisnemu združenju računalniških svetovalcev, ko je prvič začel, in poroča, da so se lekcije, ki se jih je naučil od drugih, bolj izkušenih svetovalcev, zelo spremenile.

Zdi se, da je znak za Jamesona in Aune, da po Jamisonovih besedah: "Pijemo si svoj šampanjec." To pomeni, da sta obe podjetji zgradili svojo infrastrukturo na odprtokodni osnovi in ​​se trudita, da bi uporabljali samo odprtokodno programsko opremo. Obstaja nekaj izjem; Aune, denimo, vodi QuickBooks, ker na tem vztraja njegov računovodja. Druga prednost uporabe odprtokodnih poslovnih aplikacij je seveda ta, da so brezplačne - in vsak zagon je privezan za denar.

Ko že govorimo o gotovini ... "Ljudje z odprto kodo so lahko zaradi" dobička "neprijetni," pravi Jamison, tudi če vodijo podjetje. Pojasnjuje pa, da hočemo reči, da je to pohlep- ne dobiček - je nasprotje odprtokodne filozofije. "Dobiček je dober; pohlep je slab." V redu je biti poceni, je poudaril; pravzaprav je verjetno treba. Jamison meni, da je lepša pisarna, manj možnosti za uspeh ima startup. "Zložljive mize so dober znak," dodaja in predlaga, da vsako novo svetovalno podjetje ostane v svojih "breznih" pisarnah, dokler ne bo pripravljeno izbiti pred vrata. "Ta poceni je zdaj vgrajena v naše podjetje in če ste že imeli opravka z nami, veste," pravi Jamison.

Vsakemu novemu svetovalcu se ponudijo priložnosti, ki bi jih morali zavrniti, poudarja Jamison. Mogoče zato, ker bi zgodnji svetovalni nastop pripeljal do specializacije, ki vam ni mar; če napišete eno aplikacijo za iPhone, boste za vedno zaznamovani kot iPhone App Guy. Naučiti se moraš reči Ne, ne glede na to, kako težko je to narediti, pravi Jamison. Recite ne ponudbam, da si prizadevate za pravično potenje znoja, da se strankam prikradejo do znižanja cene. In z odprtokodnimi izrazi: "Delati z Microsoftovo tehnologijo moramo reči Ne," dodaja. "Tega podjetja nismo ustanovili, da bi delalo s prefinjeno Microsoftovo tehnologijo."

Ti predlogi so seveda poleg osnov svetovanja 101 in na tem področju se je treba še veliko naučiti. Vendar se mi zdi, da predlogi Aune in Jamison ponujajo koristne nasvete za vse odprtokodne razvijalce, ki se sprašujejo, kako bi bilo, če bi izbruhnili in ustanovili svoje podjetje. Ali imate kakšne dodatne napotke za skupno rabo?

To zgodbo z naslovom "Odpiranje podjetja kot svetovalec z odprto kodo" je prvotno objavil JavaWorld.

$config[zx-auto] not found$config[zx-overlay] not found