Múlt hét, Linus Torvalds kiterjedt e-mail interjúval folytatta Jeremy Andrews-szal, a Tag1 alapító partnere és vezérigazgatója.
Az áprilisi interjú első részében Torvalds mindent megtárgyalt az Apple ARM64 chipjeitől és Rust meghajtóitól kezdve saját Fedora-alapú otthoni munkahelyi környezetéig, valamint a Linux kezdeti napjairól szóló gondolataitól. De a második rész személyes bepillantást kínál mélyebb betekintésbe Torvalds gondolkodásába abból, amit megosztoka többi projektfenntartóval és néhány ötlet arra vonatkozóan, hogyan lehetne a vállalatokat az üzleti növekedéshez segíteni.
Linus elárulta, hogyan haladt a projekt kezdetekor:
- Még mindig emlékszem a korai időkre, amikor az emberek elküldték nekem a megállapodásokat, és én nem igazán alkalmaztam őket megállapodásként, de olvastam, hogy megértettem, mit akarnak csinálni az emberek, és hogy én magam csináltam. Mert így kezdtem a projektet, és így éreztem magam kényelmesebbnek, és hogy jobban ismertem a kódot ”. Linus azt is kifejtette, hogy fontos megtanulni delegálni: „Elég gyorsan abbahagytam, mert alapvetően lusta vagyok. Nagyon jól tudtam olvasni a javításokat és megtudni, hogy mit csinálnak, majd felhelyeztem őket. "
Linus Arra is törekedett, hogy elfogulatlan maradjon a Linux növekedésével és sikeresebbé válásával:
„Nagyon tudatosan nem akartam Linux-vállalatnál dolgozni, például az első évtizedben úgy tartottam a Linuxot, hogy az nem az én feladatom. Ez nem azért van, mert szerintem az üzleti érdekek rosszak, hanem azért, mert meg akartam győződni arról, hogy az emberek semleges pártnak tekintenek-e engem, és soha nem érzem magam "versenynek". «
Míg a nyílt forráskód nagy sikert aratott, a nagyobb felhasználók közül sok, például a vállalkozások, alig vagy egyáltalán nem tesznek támogatást vagy hozzájárulnak a nyílt forráskódú projektekhez, amelyektől függenek.
Gépelés folytatása:
„És a kernelt használó nagy technológiai vállalatok közül sokan végül aktívan bekapcsolódnak a fejlesztési folyamatba. Néha sok belső munkát végeznek, és nem nagyon képesek visszaszorítani a dolgokat (nem fogok neveket megnevezni, és néhányuk valóban próbál jobban teljesíteni), de valójában nagyon biztató a nagy látása olyan vállalatok, amelyek ilyen módon vesznek részt, nagyon nyitottak az alapvető upstream fejlesztésekben, és fontos tagjai a közösségnek ”.
Arra a kérdésre, hogy a nyílt forráskód fenntartható-e vagy sem, Linus így válaszolt:
"Igen. Személy szerint 100% -osan meg vagyok győződve arról, hogy nem csak a nyílt forráskód fenntartható, de az összetett technikai kérdésekhez valóban szükség van nyílt forráskódra, csak azért, mert a problématerület végül túl összetett ahhoz, hogy egyetlen vállalat kezelje őket. Még egy nagy és hozzáértő technológiai vállalat is. "
A siker kulcsa a nyílt forráskódú projektek fenntartója számára: "legyen ott MINDIG" és "legyen nyitott"
Amikor Andrews tudni akarta, mi teszi a nyílt forráskódú projektet eredményessé, Linus beismerte:
- Igazán nem tudom, mi a siker kulcsa. Igen, a Linux nagyon sikeres volt, és egyértelmű, hogy a Git is a jobb lábán indult, de még mindig nagyon nehéz egy mélyebb oknak tulajdonítani. Talán szerencsém volt? Vagy mindezen emberek miatt volt szükségük ezekre a projektekre, én voltam az, aki felállt, elvégezte a munkát és elindította a projektet? «
De Linus végül megmagyaráz »néhány gyakorlati és földhözragadó pontot, amelyeket személy szerint fontosnak tartok, ha nyílt forráskódú szoftvergyártó vagy. Javasoljuk, hogy egy nyílt forráskódú projektért felelős személy legyen mindig "jelen".
„Maradnod kell, ott kell lenned a többi fejlesztőnél, és MINDIG ott kell lenned. Technikai problémákba ütközik, és ez frusztráló lesz. Olyan emberekkel fog dolgozni, akiknek nagyon eltérő elképzeléseik lehetnek e technikai problémák megoldásáról. És a technikai problémák a könnyű részek, mert általában technikai megoldásaik vannak, és gyakran meglehetősen objektíven mondhatod: "ez jobb / gyorsabb / könnyebb / bármi".
A másik kulcs, amelyet Linus elmagyarázott, az az, hogy "nyitott", "nyitott legyen mások megoldásaira. és mivel nincs ez a nagyon világos és rugalmatlan elképzelés arról, hogyan kell a dolgokat csinálni. De Linus elítéli a nyitottság egyik módját:
"Nagyon könnyű létrehozni egyfajta" klikket "az emberekből, ahol van egy belső klikk, amely privát módon tárgyalja a dolgokat, és akkor valóban csak világos nappal látja az alsó sort (vagy marginális munkát), mert minden fontos dolog Történtek egy cégen belül vagy egy alapvető embercsoporton belül, és a kívülállóknak nehéz behatolniuk ezekbe a kattintásokba, és gyakran még nehezen is látják, mi történik abban a törzscsoportban, mert az annyira privát és kizárólagos volt.
„Ez az egyik oka annak, hogy nagyon szeretem a nyitott levelezőlistákat. Ez nem a "meghívók" listája. A részvételhez még regisztrálnia sem kell. Tényleg nyitva van. És gyakorlatilag minden fejlesztéssel kapcsolatos vitának ott kell lennie. "
A sikeres nyílt forráskódú projektekhez szükséges egyéb speciális készségekről szólva Linus ismertette tapasztalatait. Szerinte „nem a vezetési kézikönyvek tervezésének és elolvasásának eredménye stb. A legtöbb dolog önmagában történt, és a mai struktúránk nem egy írott szervezeti diagramból, hanem olyan emberekből származik, akik csak "megtalálták a helyüket". Mint fent említettük, Linus a feladatok átruházását javasolja. A kommunikációs készségeket "nagyon fontosnak" is említette.
forrás: https://www.tag1consulting.com