Nyílt forráskódú találkozó

Mindannyian a LUG (Linux Users Group) találkozón voltunk ezen a hétvégén, programozók, közreműködők, professzorok és hallgatók válogatott csoportjával együtt, hogy minden nyílt forráskódú témáról beszélgessünk. Íme néhány kiemelés:

A Yocto projekt

Mi a legjobb módszer a Linux egyedi hardveren történő telepítésére? Joe St e eve egyenes utat adott nekünk, hogy például kioszt (például ATM-et) telepítsünk egy terjesztővel. Valószínűleg konfigurálhatjuk a .bash_profile fájlt egy indítási sorrendhez, hogy megnyissuk a böngészőt és letiltsunk néhány kulcsot. Egyenes, de skálázhatatlan és túlzott. A beágyazott disztribúciók jól jöhetnek konkrét alkalmazásokhoz, de még ennyien kívül is nem valószínű, hogy megtalálja az Ön igényeinek leginkább megfelelőt.

Joe rögtön bemutatta nekünk a Yocto projektet, amely eszközöket kínál a saját testreszabott Linux disztribúció (Yep) felépítéséhez. A legalapvetőbb: letöltheti a forrásokat, beállíthatja a környezetet és a konfigurációs fájlokat, és futtathatja a buildet a BitBake segítségével. A funkcionalitás még mélyebb testreszabásához recepteket írhat a buildeket futtató feladatokhoz, és csomagokat adhat hozzá a létrehozott képhez. Mindig azt gondoltam, hogy egy egyedi operációs rendszer elkészítéséhez az egyetlen lehetőség az, hogy a semmiből összeállítsuk. A Yocto projekt ugyanazt a rugalmasságot éri el sokkal kevésbé fájdalmas módon.

Bevezetés a Regexbe

(más néven A Regex Ninja Musings *)

Azt mondják, hogy a reguláris kifejezések ereje kompenzálja az olvashatóságukat. Utóbbiak kiküszöbölése érdekében átfogóan belemerültünk a szintaxisukba és együtt dolgoztunk R. K. Rajeev-kel. Húr- és mintaillesztési eseteknél a nyelvtan elég kompakt. A csoportok elfogásának ötlete erőteljesnek tűnt a húrok átalakításához, mert ez lehetővé tette a húr előző állapotának átadását. Ez azt jelentette, hogy a helyettesítés ettől az állapottól függően dinamikus lehet. Úgy tűnik, hogy a karakterek elmenekülése is a norma, de következetlen a megvalósításokban. Megtanultunk annyit, hogy többet tudjunk meg minden olyan alkalmazásról, amelyre szükség van.

Oktatás: A technológia nem az eszköz

Mindannyian tisztában vagyunk azzal a problémával, amely a technológián alapuló tanfolyamok oktatásának a főiskolákon való megközelítésében rejlik. Az alapul szolgáló cél figyelmen kívül hagyása és a szoftverre való összpontosítás, amelyet a rá vonatkozó utasításokkal együtt használnak, azt jelenti, hogy diákként nem mindenki ismeri az alternatívákat. Vannak azonban olyan emberek, akik a változtatásért dolgoznak. A résztvevők közül, akik matematika professzorok voltak, két petíciót nyújtott be, hogy a tananyag szállítómentes legyen. A DBIT számítógépes munkatársai minden egyetemi laboratóriumot áttelepítettek az Ubuntu-ba, hogy ösztönözzék a nyitottabb eszközök használatát. Cégünk, a Frappé Technologies és a DBIT együttesen minden évben nyílt forráskódú hackatont szervez, a projekt felépítésének korlátozása nélkül. Célja, hogy végső soron –

Nyílt forráskódú evangélizálás és használata

A különféle felhasználói csoportok folyamatos hozzájárulásával rengeteg lehetőség kínálkozik arra, hogy mindenkit bevonjon. Kifizetődő lenne, ha ilyen találkozókat szerveznének az egyetemeken, aktív diákcsoportokkal, fantasztikus csomópontokat hozva létre. Ebben a pillanatban Joe arra ösztönözte a résztvevőket, hogy újrakeverjék egy tipikus utolsó éves robotikai projektet egy BeagleBone felállításával, Yocto épített képpel. Sőt, jelenthettek és javításokat is írhattak bármilyen keresztkompilációs kérdésről. Ezenkívül a Regex nagyszerű módja volt annak, hogy elméleti számítástechnikai koncepcióikat működés közben lássák.

Rushabh Mehta javaslatot tett az evangélizáció egy lépéssel való továbblépésének módjára; a találkozók projekteket dolgozhatnak ki egy valós probléma megoldására. Noha a hatás elérésének hatékony módja, ez azt jelentené, hogy a különböző szakértelemmel rendelkező emberek össze tudnak jönni, hogy megoldásokat találjanak.

Összecsomagolás

Rengeteg vita és nézet arról, hogy mit tehetnénk még több csoport összekapcsolása érdekében. Nem is beszélve a mindenki tapasztalatainak szélességéről, amikor a nyílt forráskódra váltunk (Rajeev anekdotái az indiai Unix mozgalom hajnala óta a Forforforge-t újnak tűntek). Megvilágosító volt, hogy a lángok háborúskodtak a fórumokon a változás érdekében (Unity vs. Gnome shell, Vim vs. Emacs; túl voltunk az időn, vagy talán …). Ezekre a jövőben még többet várunk.

* jóvoltából R. K. Rajeev.