Interjú Jenei Gáborral

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.

Jenei Gábor
Jenei Gábor

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!

Interjú Rabi Péterrel

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. Rabi Péter 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?

– Rabi Péter vagyok, az ELTE harmadéves programtervező informatikus hallgatója. Egyelőre még nem teljesen tiszta a számomra, mivel is fogok foglalkozni az egyetem után, de a legszívesebben mesterséges intelligencia vonalon indulnék el. Szabadidőmet a barátaim társaságában, könyvvel, filmmel, vagy programozgatással töltöm. Szeretek Európában utazni, és fotózni is. Ha már sci-fi, akkor Asimov 🙂

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 Novell ajánlatára egy egyetemi előadáson hívták fel a figyelmem. A szakmai gyakorlatom mindenképpen nagyvállalati környezetben, egy nagyméretű projektben szerettem volna letölteni, mivel az egyetemen általában kicsi feladatokkal találkozom. Annak külön örültem, hogy a munkámmal a szabad szoftveres közösséget gyarapíthatom. A LibreOffice-szal csak felhasználóként találkoztam a gyakorlat előtt.

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?

– Szoftverfejlesztéssel az egyetemen kezdem el foglalkozni, előtte csak minimálisan programozgattam, így elmondhatjuk, hogy eléggé tapasztalatlan vagyok. Az ELTE-n az elméleti képzés szerintem nagyon erős, és valós problémák megoldására is van lehetőség tanszéki projektekbe való bekapcsolódás útján. A kooperatív képzést és a szakmai gyakorlatot azonban pótolhatatlannak tartom, mivel néhány dologgal az ember vállalati környezetben találkozik először.

Milyen eredményeket értél el a 6 hét alatt?

– Eleinte egyszerű, bevezető problémákat oldottam meg, miközben ismerkedtem a kóddal és a fejlesztés során használt technológiákkal. Később innovatív, szakmai kihívást jelentő feladatokat kaptam, amiknél már irodalmazásra is szükség volt, és szabadon kiélhettem a kísérletező kedvem és a kreativitásom.

Rabi Péter
Rabi Péter

A munkám során egyaránt foglalkoztam a LibO fejlesztésénél használt szoftverek karbantartásával, és az irodai programcsomag felhasználók által használt részével is.

Konkrét példaként említeném a bemutató sablonok neveinek lokalizációját, ami egy rendkívül könnyű problémának indult, de idővel egyre bonyolultabbá vált. Innovatív feladat pedig például a statikus kódelemző eszközökkel való kísérletezés volt.

Milyen segítséget kaptál a munkád során?

– Tímár Andrással, a szakmai vezetőmmel folyamatosan tartottam a kapcsolatot Skype-on (távmunkában dolgoztam). Tőle kaptam a feladataim nagy részét, és nagyon sok segítséget nyújtott főleg az elején, amikor még semmiről sem tudtam, hol keressem. A levelezőlistán és a fejlesztői IRC csatornán is mindig nagyon segítőkészek voltak – ezeken a helyeken folyik a hivatalos kommunikáció. Itt mások kérdéseiből is sokat tanultam a kódról.

Mi az, amit ez alatt a 6 hét alatt megtanultál, ami szakmai szempontból fontos lehet később?

– A nyílt forrású fejlesztés szervezéséről, a döntéshozás mechanizmusáról és a minőségbiztosításról ellesett dolgokat tartom a leghasznosabbnak, mivel ezekről azelőtt szinte semmit sem tudtam. Megismerkedtem néhány hasznos szoftvereszközzel is, amiket még biztosan használni fogok szoftverfejlesztőként.

A gyakorlatnak vége, megkaptad az aláírást. Tervezed-e, hogy továbbra is részt veszel a LibreOffice fejlesztésében?

– Kaptam néhány érdekes feladatot a gyakorlat során, melyek megoldásával nem tudtam végezni, és amikkel még biztosan foglalkozni fogok szabadidőmben. Szerintem érdemes bekapcsolódni a LibO fejlesztésébe, mivel könnyű olyan problémát találni, ami felkelti az érdeklődést és illeszkedik a tudásszinthez. A fejlesztői közösség biztos hátteret jelent, és a munka eredménye biztosan sok emberhez eljut.

Köszönöm az interjút!

ELTE-sek, figyelem! Szakmai gyakorlat

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. Idézet a kiírásból:

Feladat: Bekapcsolódás a LibreOffice fejlesztésébe

Programozási nyelv: Főleg C++, de bash, Perl, Java, Python, dmake, gnu make ismeret előny.

Célszerű Linuxon dolgozni, de más rendszeren (Windows, Mac OS X, *BSD) is lehetséges.

A szakmai gyakorlat célja, hogy a hallgató a gyakorlat időtartama során megoldjon olyan programozási feladatokat, például kódtisztítás, refactoring, hibajavítás, melyek elvégzése néhány hét alatt reális. Ilyen feladatok előre össze vannak gyűjtve, de a hallgató érdeklődésétől és képzettségétől függően új feladatokat is ki tudunk találni. Példák ilyen feladatokra: LibreOffice Easyhack

A hallgató munkája LGPLv3+/MPL szabad szoftveres licencek feltételei szerint részévé válik a LibreOffice forráskódjának.

A fejlesztést nemzetközi közösség végzi, a munkanyelv az angol. A hallgató szakmai irányításában nemcsak a Novell Magyarország munkatársai, hanem a SUSE/Novell mérnökei, illetve a tágabb fejlesztői közösség tagjai is segítenek.

MSI és ZAV LibreOffice 3.3.3-hoz is

LibreOffice logóA LibreOffice 3.4.0-hoz hasonlóan a LibreOffice 3.3.3-hoz is elkészültek az MSI és ZAV csomagok. A ZAV csomag 2011. augusztus 18-ig érvényes. A letöltés helye: ftp.novell.hu/pub/libreoffice/. Valószínűleg a későbbiekben is elérhetők lesznek itt az aktuális verziókból készült MSI és ZAV csomagok.

MSI

Az MSI telepítőcsomag azok számára készült, akik a LibreOffice alkalmazást telepíteni szeretnék egy vagy több számítógépen. A csomag a Document Foundation oldaláról letölthető verzióból készült, segítségével a telepítés automatizáltan, mégis testre szabhatóan végezhető el. A csomag többek között tartalmazza a LibreOffice MSI telepítőkészletét, a magyar nyelvű súgó telepítőjét, a telepítés során állítható paramétereket hangoló segédállományokat, egy telepítési segédletet és egy mintaállományt is az automatizált telepítéshez. A csomagban egy rövid leírás is található a telepítés paraméterezéséről.

ZAV

A hordozható (más néven virtualizált) változat azok számára készült, akik telepítés nélkül akarják kipróbálni a LibreOffice ezen verzióját. A virtualizált változat esetében nincs szükség telepítésre, csak el kell indítani az állományt az alkalmazás használatához. A virtualizált alkalmazás időkorlátos, és a kis fájlméret érdekében nem tartalmazza a szoftver Java futtatókörnyezetet igénylő funkcióit.

LibreOffice 3.4 alternatív telepítők

Készült két alternatív verzió a LibreOffice 3.4 windowsos telepítőjéből, letölthetők a ftp://ftp.novell.hu/pub/libreoffice/ címről.

MSI

Az MSI telepítőcsomag azok számára készült, akik a LibreOffice alkalmazást telepíteni szeretnék egy vagy több számítógépen. A csomag a Document Foundation oldaláról letölthető verzióból készült, segítségével a telepítés automatizáltan, mégis testre szabhatóan végezhető el. A csomag többek között tartalmazza a LibreOffice MSI telepítőkészletét, a magyar nyelvű súgó telepítőjét, a telepítés során állítható paramétereket hangoló segédállományokat, egy telepítési segédletet és egy mintaállományt is az automatizált telepítéshez. A csomagban egy rövid leírás is található a telepítés paraméterezéséről.

ZAV

A hordozható (más néven virtualizált) változat azok számára készült, akik telepítés nélkül akarják kipróbálni a LibreOffice ezen verzióját. A virtualizált változat esetében nincs szükség telepítésre, csak el kell indítani az állományt az alkalmazás használatához. A virtualizált alkalmazás időkorlátos, és a kis fájlméret érdekében nem tartalmazza a szoftver Java futtatókörnyezetet igénylő funkcióit. A ZAV-os verzió 2011. augusztus 10-ig működőképes.

OpenOffice.org és a GStreamer

Pár hónappal ezelőtt a StarDivision bejelentette, hogy titokban, cégen belül, a „nulláról” újraírta a GStreamer integrációját. Ezt a nagyszerű hírt a vállalati blogon hozták nyilvánosságra. Megjelent még néhány szórakoztatóan rosszul célzott marketing üzenet is, amelynek középpontjában az Ubuntu állt.

Azonban mit is jelent mindez a Linux-felhasználók számára? Semmit! Ha ez akkora mérföldkő a fejlesztésben, akkor vajon miért nem vesznek ebből semmit sem észre a Linux-felhasználók? Azért, mert a Linux-disztribúciók 2006 óta élvezhetik a GStreamer-támogatást, amelyet a Novell alkalmazásában dolgozó Radek Doulík készített, és amit később, a RedHat szupersztárja, Caolán McNamara látott el javításokkal.

Az igazi kérdés azonban az: miért hívja fel magára a StarDivision a figyelmet egy funkció elkészítésével kapcsolatban, amellyel több, mint 4 évet késett, miközben tovább folytatja a közösségi fejlesztők elidegenítését a projekttől?
“OpenOffice.org és a GStreamer” bővebben

OpenOffice.org 3.1 Novell Edition kipróbálásra

Ha valaki nem szeretné feltelepíteni az OpenOffice.org programot, de mégis adna egy esélyt a kipróbálására, annak itt a remek lehetőség az ismerkedéssel. Az NPSH elkészített egy alkalmazásvirtualizációs verziót, amelynek az a lényege, hogy nem kell az alkalmazást telepíteni, csak letölteni és futtatni. A beállítások pedig nem vesznek el az újraindítások között.

Az OpenOffice.org 3.1 Novell Edition innen tölthető le, és 2009. augusztus elejéig használható. Az időkorlát természetesen nem az OpenOffice.org miatt, hanem az alkalmazásvirtualizációs technológia miatt van (minden indításkor egy ezzel kapcsolatos üzenet fog megjelenni).

Aki megszerette a programot, az bátran letöltheti és telepítheti a go-oo.org oldaláról.