Am văzut în ultima vreme eforturi pentru crearea unei disitribuții educationale. Am stat un pic de vorbă cu autorul, am mai vizitat diverse forumuri și am ajuns la următoarele concluzii:
- există interes pentru astfel de distribuții
- există profesori dornici să testeze/folosească distribuțiile respective
- eduro e dificil de întreținut și extins (motive tehnice, nu vreau să intru în ele, acum)
- eduro e umflat (bun la toate, dar plin)
Aveam un proiect început acum un an, de care am uitat și care mi-a revenit în memorie cu ocazia unei sesiuni de bug-hunting pentru eduro.
Practic, vroiam să îmi creez o distribuție (diateza reflexivă) și ca orice leneș am început cu automatizarea creării iso-ului. Pe parcurs a intervenit eduro și am schimbat un pic scopul. De la "vreau să îmi creez o distribuție" a ajuns la "vreau să fac să fie simplu pentru om să-și creeze o distribuție".
Așadar, vă pun la dispoziție proiectul serenix :)
https://github.com/calinmiclaus/serenixCe e serenix ? E un framework cu ajutorul căruia oricine poate (cu efort minim) să își creeze propriul lui livecd instalabil. O astfel de personalizare, o numesc "variantă"
O variantă e descrisă (momentan) de următoarele 3 lucruri
- lista de pachete pe care vrea să le instaleze
- resursele pe care dorește să le adauge distribuției și care nu se găsesc sub formă de pachet ubuntu (eduro am văzut că are multe aplicații java)
- scripturi de customizare (opționale)
Momentan există 5 variante pentru serenix, xfce, mate, gnome-shell, e17 și e19. Nu am inclus pachete multimedia/office/... deocamdată, lucrez la dezvoltare nu la finalizare. E foarte simplu să se creeze o variantă nouă, astea 5 variante sunt mai mult exemple. A se vedea
https://github.com/calinmiclaus/serenix/tree/master/variants . Mă gândeam că se pot face variante în jurul lui ubuntu-edu-primary / ubuntu-edu-secondary / ubuntu-edu-tertiary (pentru ciclul primar, gimnazial și liceal).
Cea mai "matură" variantă e xfce.
Ce îi lipsește:
- dezvoltatori (cod pentru framework, mai sunt lucruri care lipsesc)
- testare
- contribuitori (variante suplimentare)
- graficieni (nu e important deocamdată)
- hosting pentru iso-uri
- traducători ? tot codul e comentat în engleză, documentația e în engleză. Nu m-am hotărât dacă să-l las așa sau nu
- sfaturi și comentarii
Deocamdată nu consider framework-ul production-ready, dar e trecut de mijlocul drumului. Lipsesc doar puține lucruri necesare (lightdm/mdm/gdm cred că e singurul exemplu)...
Vă stau la dispoziție pentru întrebări/ajutor. M-aș bucura să apară variante, să apară pull request-uri :)
--
Călin Miclăuș
--