Meeting amb en Paul Zablosky, Senior Technical Analyst – Enterprise StrategyLa reunió amb en Paul ha estat bastant filosòfica, perquè no només ens ha parlat de l'uPortal a la UBC sino dels projectes open source a la universitat, en general. La veritat és que ens ha encantat, és el senyor del mig. També ha vingut a la reunió en George Lindholm és desenvolupador de uPortal a la UBC (n'hi ha un mes a jornada complerta i un a mitja jornada + 1 dba), és el de la esquerra.
Respecte a les versions de l'uPortal:
- 1.x ens han comentat que era més aviat un prototip.
- 2.x van fer refactoring i rediseny de tot, van passar a utilitzar xml + transformacions (que distingien segons el tipus de dispositiu utilitzat per accedir-hi: pda, pc...), però encara no utilitzava l'estàndar dels portlets definit per SUN, el JSR 168
- 3.x està a punt de sortir i ja segueix els estàndar de portlets, utilitza hibernate, l'Spring framework (http://www.springframework.org), etc.
Ens han explicat que a la UBC tenen funcionant la primera versió de l'uPortal, la 1.6 concretament, i amb base de dades Oracle. De fet a la UBC ens han comentat que com a base de dades, Oracle encara domina bastant.
Per a utilitzar l'uPortal, hi ha qui només se'l baixa del cvs i un cop configurat/adaptat a la seva organització, mai aporta res a la comunitat. Seria simplement un client.
Però si vols participar-hi de debò, pots fer vàries coses:
- intentar aconseguir el "committer status". Ara no és tan fàcil com abans. La idea és, si necessites fer una cosa per la teva organització, desenvolupar-ho de manera que sigui prou genèric i configurable que sigui útil per altres. Llavors pots utilitzar les mailing lists per a parlar amb la resta de developers i intentar-los convencer.
- Pots passar-li el teu codi a un committer que coneixes per a què s'ho miri i ho pugi per tu
- Pots intentar convencer algun altre desenvolupador qeu ja estigui treballant en alguna cosa semblant al que necessites, que tingui en compte també els teus requeriments
Son part del grup JA-SIG, organització sota la qual es desenvolupa l'uPortal i a la qual ens recomanen apuntar-nos si volem formar part del projecte. És una organització sense anim de lucre formada per universitats. La majoria dels membres son nordamericans (USA i Canadà), però també hi ha universitats del Japó, França, etc.
Els japonesos de Nagoya son els liders en internacionalització.
Fan dues reunions anuals, sempre al nordamèrica. La setmana que ve en comença una a Atlanta centrada en el tema de la usabilitat, volen potenciar molt aquest tema perquè al principi de uPortal no es va tenir molt en compte. Al juny n'hi haurà una altra a Colorado. I ens han comentat que la branca europea del JA-SIG també farà reunions a Europa.
Per a obtenir informació les fonts son:
- 2 mailing lists, la JASIG-PORTAL més orientada a usuaris i la JASIG-DEV per a desenvolupadors
- cvs/subversion
- wiki a la web http://www.ja-sig.org
http://subversion.tigris.org
Respecte a la integració de l'uPortal a la UBC ens han comentat:
- és fàcil que autentiqui contra el que es vulgui. A la UBC ho fan contra el seu CWL del que ja us hem parlat en altres posts. Aquí en Paul ens ha mencionat un estàndar que utilitzen moltes universitats anomenat CAS, desenvolupat a Yale, que vol dir Campus Authentication Service, potser estaria be mirar-ho. Les llibreries que han fet per autenticar contra CWL si que son propies de la UBC i no li interessen a ningú més.
- la autorització l'uPortal la fa amb el seu propi PAGs (Permissions and Groups), al Paul no li agrada gaire que sigui així
- la resta de modificacions que han fet del codi de uPortal les han pujat al cvs per tothom, eren prou generals i utils per la comunitat
El Paul ens ha parlat també de la Kuali foundation (http://kuali.org). Estan desenvolupant open source amb d'altres universitats:
- KFS University Financial System: el nostre abac
- Kuali Student: el nostres "sigma" --> a community-developed, open source, SOA-based project to create specifications for a student services system that can be adopted by a variety of higher-ed institutions.
- etc
En Paul està convençut que el desenvolupament en comunitats open source és el futur. Si el teu codi és millor que el de fora, una opció que ha suggerit és donar-lo, fer-lo obert. Encara que implica també molta feina perquè has de fer-lo més configurable i potser fer-li un "rentat de cara" al codi.
Ens ha recomanat assistir a alguna conferència de'n Brad Wheeler, que volia demostrar que amb l'open source no es podia fer res de bo i va arribar a la conclusió totalment contrària. De moment, aquí teniu un article:
Open Source 2007: How did this Happen?
No hay comentarios:
Publicar un comentario