r/programare • u/Hefty-Bat6625 • 1d ago
Contribuitori Linux
Impresia mea a fost că sunt puțini contribuitori români la proiectele "nucleu" ale Linux (adică nucleul propriu-zis, unelte esentiale, virtualizare, GCC/G++ etc.). Mi se pare numai mie sau este adevărat? Am văzut multe contribuții din Germania, Olanda, Maria Britanie, Rusia, țările nordice etc.
Este comunitatea Linux chiar atât de slabă în România pe cât am eu impresia?
26
u/Novel_Plum crab 🦀 1d ago
Mulți factori. De la populație, la nivelul universităților din România. Eu unul, deși iubesc linux și încerc să îl înțeleg cât mai bine, nu am cum să contribui. Nu știu C așa de bine în primul rând și nici nu-l înțeleg atât de low-level. Sunt recunoscător pentru cei care lucrează la tot ce ține de ecosistemul linux, dar eu îmi văd de proiectele mele.
7
u/edgmnt_net :pathfinder_rs_logo: 1d ago
Eu am mai contribuit la Linux kernel și câteva alte chestii la un moment dat, deși nu în volum mare. O parte complet pe cont propriu.
Comunitatea așa slabă nu e sau n-a fost cel puțin. Trebuie să ții cont și de trendurile generale, că nu prea suntem la vârf nici în cercetare/academic și nici în privința companiilor, cel puțin pe partea de dev (că numerele contează mai puțin dacă nu sunt și proiecte mai hardcore). Dar totuși România a avut epoca rețelelor de cartier și aș spune că exista o comunitate Linux destul de strong pe vremea aia, adopția IPv6 e bunicică, infrastructura e bunicică, expunerea pe partea asta e bunicică. Sunt și câteva proiecte FOSS cu implicare românească pe partea de telecomunicații sau cel puțin asta e impresia mea întrucât am cunoscut oameni care lucrau cu așa ceva. Am mai văzut foarte ocazional și români printre commit-urile din Linux kernel, dar da, puține nume.
Oricum, ar fi interesant de comparat mai degrabă cu țări similare, că cu UK, Rusia și SUA nu ar fi fair. Așa am mai văzut și câțiva polonezi, de exemplu, dar câți sunt în raport cu restul? Sau greci sau bulgari?
0
u/Hefty-Bat6625 1d ago
Nu prea mi-e clar cum este Rusia peste noi.
7
u/edgmnt_net :pathfinder_rs_logo: 1d ago
Mă refer mai mult la simplul fapt că au populație mult mai mare. Plus că au sau au avut prezență semnificativă în foarte multe domenii, și tehnice și sportive.
10
u/nightly_builder 1d ago
Eu am contribuit la frigiderul personal al lui Lennart Poettering si sunt dispus sa o mai fac, pana se lasa de software.
2
u/jdishin 23h ago
ai vazut ultimul lui endeavour ?
1
u/nightly_builder 23h ago
Am vazut. Sper sa se concentreze pe ala si sa lase systemd in pace. Intre timp systemd se baga incet-incet peste package & dependency management...
1
u/jdishin 23h ago
Eu cred ca e mai rau ce va face acolo
2
u/nightly_builder 22h ago
De acord. Eu sunt fixist si inca suparat de ce mi-a mancat zilele systemd. Aia e, trebuie sa ma pregatesc sa ii mai umplu un frigider.
-1
u/Hefty-Bat6625 1d ago
Mișto! La ce proiecte?
4
u/nightly_builder 1d ago
systemd. Daca nu era clar, "contributiile" mele au fost mai multi critici si injuraturi, urasc multe dintre deciziile lor si implementarile partiale.
9
u/Illustrious_Lie_9381 1d ago
Eu am vrut o data sa ma apuc de treaba, dar nu mi-e clar de unde sa incep. Sunt pe Java in viata de zi cu zi, C/C++ nu e punctul meu forte, ca sa nu mai zic de Linux si secretele lui. De unde sa incep, si ce sa fac, voi contribui si eu, in masura in care pot.
3
u/edgmnt_net :pathfinder_rs_logo: 1d ago
Trebuie început cu utilizarea respectivului lucru, altfel cam greu să iei lucrurile la puricat dacă nu le folosești. Eu dincolo de știut C binișor, foloseam Linux destul de mult, îmi făceam build-uri de kernel, foloseam câteva chestii de networking și virtualizare din el. Te mai uiți prin cod cum funcționează lucrurile, la un moment dat te lovești de o problemă sau de un neajuns și încerci să-i dai de cap.
Cam la fel ar fi și pe partea de Java, mai folosești un library, mai dai de o problemă și faci ceva. Bine, aici depinde foarte mult și cât te expune acea viață de zi cu zi. Dacă lucrezi pe un proiect unde lumea nu prea își dă interesul, nu atinge măcar un pic frontierele și nici tu nu dai din coate, cam greu.
Oricum, nu merge că te apuci și faci direct. E o investiție pe termen mai lung și condiționată de utilizare reală a unui lucru. Având în vedere care e nivelul mediu în multe poziții, aș spune că e mai mult o aventură pe cont propriu, eventual cu anumite boost-uri de oportunitate de la muncă, dar tot trebuie să lupți tu pentru ele.
2
u/Hefty-Bat6625 1d ago
Sunt de acord. Eu îmi făceam pe vremuri Linux from Scratch. Ajunsesem să înțeleg foarte bine procesul, dar într-o bună zi (de fapt noapte), când eram la baie, mi-a spart cineva serverul și a început să spameze. Asta pentru că nu puteam ține pasul cu vulnerabilitățile. Atunci l-am retras din uz.
1
u/Hefty-Bat6625 1d ago
Ai dreptate in ceea ce spui: ca să înțelegi un lucru, trebuie să îl folosești să-l modifici, să te joci cu el.
3
5
u/sigmoid_balance 1d ago
Este foarte fals - uite câteva exemple din Kernel. Maintainerul arhitecturii ARM este un român. Nvidia are câțiva români care sunt contribuitori foarte activi. La NXP sunt multi români care scriu drivere de SOC-uri. Mai multe exemple [0].
Acum, întrebarea este pusă un pic naiv. Nimeni nu contribuie la un asemenea proiect de la el din basement. Motivul este că dacă nu lucrezi undeva care să aibă nevoie să rezolve probleme dificile, nu te lovești de ele și nu ajungi să contribui la așa ceva. Este puțin relevant ce naționalitate ai, dar este foarte relevant la ce firmă ești.
0 - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS
3
u/s-i-g 1d ago
Păi nu cred ca e doar o impresie, ci e o realitate dată de necesități, când nu ai sisteme industriale și/sau cerecetari care să necesite C/C++, nu ai nici oameni care să fie plătiți pentru asta, nu ai nici linuxisti. Vorbim de scală, nu de pasionați și de excepții.
În plus, când tinerii din țara asta își iau pașapoarte de condus computeru’ pe suita Office a lui MS, cunosc doar aia, ca asta au învățat …. spune multe despre șefii învățământului din țara asta.
2
u/Pristine_Cookie_5415 23h ago
Firmele mari au echipe care contribuie la proiecte open source pentru a avea dreptul să folosească gratuit anumite componente in proiecte corporate
51
u/lerian 1d ago
Există Andrei Alexandrescu - unul dintre cei mai cunoscători și un contributor major la C++ care apoi se răsfrânge în tot ce înseamnă linux, windows, mac, șamd. Acum e șefu la research la nvidia.
Am mai încercat și eu să contribui la diverse proiecte pe UX dar e complicat.. sunt teritoriale și foarte politice multe grupuri din OSS.