Nemrég adtunk hírt arról, hogy az Eötvös Loránd Tudományegyetem Informatikai Karának BSc-s hallgató a kötelező szakmai gyakorlatukat LibreOffice-fejlesztéssel is tölthetik a Novellnél. Jenei Gábor a nyáron 6 hetet dolgozott a LibreOffice-on. Készítettünk vele egy interjút.
– Kérlek, mutasd be magad pár szóban, például mivel foglalkozol szívesen a szabadidődben, az egyetem elvégzése után mivel szeretnél foglalkozni, vagy mondj bármit, amiből az olvasók jobban megismerhetnek. StarWars vagy StarTrek rajongó vagy-e inkább?
– Jenei Gábor vagyok, az ELTE informatikai karán harmadéves BSc hallgató. Szabadidőmben szívesen fényképezek, kirándulok, és nagyon szeretem a vonatokat. Ezenkívül persze szeretek programozni is néha, általában még magamnak találok ki érdekes feladatokat. Az informatikán belül leginkább a biztonság, titkosítás, és rosszindulatú szoftverek elleni küzdelem érdekel. Az egyetem elvégzése után is úgy tervezem, hogy errefelé orientálódok. A sci-fi nem annyira az én műfajom, de ha már választani kell, inkább StarWars. 🙂
– Hogyan találtál rá a Novellre, miért választottad őket? Mi volt a vonzó a kiírásban? Általában a szabad szoftveres munka vagy konkrétan a LibreOffice?
– A Novellt évfolyamtársaim ajánlották, és persze ismertem már régről a Novell Netware operációs rendszert. A LibreOffice-szal még nem nagyon találkoztam, mivel Debian Linuxot használok, és ennek még a legújabb végleges verziója is OpenOffice.org-ot tartalmaz. De azért gyakorlat előtt már feltettem a gépemre a forrásból fordított LibreOffice-t. Vonzó volt, hogy egy nagy szoftvert fejleszthetek, amit világszerte sokan használnak akár minden nap, és hogy a Linux-disztribúciók nagy részének ezáltal a társszerzője leszek. Maga a LibreOffice kevésbé vonzott, de jó volt foglalkozni az adatbázis-kezelővel, így elmélyíthettem, amit előtte már elméletben megtanultam.
– Milyen előképzettséggel rendelkeztél? Tapasztalatod szerint az egyetem mennyire készít fel a valós életben jelentkező feladatok megoldására?
– Előképzettségem csak az egyetemről volt, illetve egy alap szinten már előtte is ismertem a C-t (nem a C++-t). Az egyetemen elég jól megismertük a C++ nyelvet, és sok elméleti dolgot is megtanultam, amit most sikerült alkalmazni, de a teljes képzettséghez mindig kell egy kis saját gyakorlás is az egyetem mellett szerintem. Így jobban megérthető az ottani anyag is, és tapasztalat szempontjából sem egy utolsó dolog. Emellett meg vagyok elégedve az egyetemi oktatással, oktatókkal.
– Milyen eredményeket értél el a 6 hét alatt?
– Ahogy már utaltam rá, az adatbázis-kezelőnek (Base) sikerült két hibáját is kijavítani, ez azért jelentős eredmény, mert sok felhasználót érintő hibát oldottam meg először, és a Base modulnak jelenleg nincs konkrét felelőse, ellentétben a modulok többségével. Emellett más hibákat is javítottam, a PDF exportáló panel egyértelműbbé tétele is a nevemhez fűződik. A többi eredményem kevésbé látványos a felhasználók számára, a forráskódban lévő fordítási hibákat, és figyelmeztetéseket kiváltó kódrészeket javítottam ki, ennek inkább a fejlesztők fogják hasznát venni.
– Milyen segítséget kaptál a munkád során?
– Egyrészt a Novell magyarországi munkatársaitól is kaptam segítséget, de azt hiszem, hogy a legtöbb segítséget a projekt hivatalos fórumainak, a levelezőlistának és az IRC csatornának köszönhetem. Több segítőkész, és türelmes fejlesztővel is találkoztam ezeken a helyeken, pár kódrészt tulajdonképpen együtt írtunk meg tökéletesre más fejlesztőkkel.
– Mi az, amit ez alatt a 6 hét alatt megtanultál, ami szakmai szempontból fontos lehet később?
– Megismertem a sok helyen használt git rendszert, ez azért jó, mert elég elterjedten használnak ma már ilyen rendszereket, és én előtte nem nagyon találkoztam hasonlóval. Emellett pár linuxos tapasztalatot is sikerült szerezni, főleg hibakeresés terén. Egyébként a Linuxot már régóta használtam a Windows mellett, eddig a Debian disztribúcióval voltam legjobban megelégedve.
– A gyakorlatnak vége, megkaptad az aláírást. Tervezed-e, hogy továbbra is részt veszel a LibreOffice fejlesztésében?
– Egyenlőre csak annyira tervezem a részvételt, hogyha valami kérdés az én fejlesztéseimmel kapcsolatban merülne fel a fejlesztők között, abban segíteni fogok, de most kezdtem el az egyetemen az utolsó évemet, ezért nem tervezem, hogy aktívan részt veszek a fejlesztésben egy ideig. De később szívesen szállnék be más szabad projektekbe is. Érdekes téma lehet a kernel írás is (habár ez elsőre biztos nehezen menne, mert elég összetett területről van szó), és érdekel egyéb hasznos linuxos programok fejlesztése is.
– Köszönöm az interjút!