Durante a Debcamp6, eu e Vagrant, resolvemos melhorar o LTSP como um todo. O processo não foi para adicionar mais features mas melhorar sua base para futuro desenvolvimento.

A nova estrutura do LTSP agora é totalmente modular. Ele possibilita que os "vendors" adicionem configurações específicas para sí com o uso de plugins específicos. Dessa forma, consiguimos que seja possível usar o mesmo fonte no Debian, Ubuntu e quem sabe um dia RedHat, Fedora e outros.

O código e vários bugs foram corrigidos durante o processo. Atualmente ele ainda encontra-se em desenvolvimento porém é possível baixar ele usando o Bazaar-NG na URL http://pkg-ltsp.alioth.debian.org/bzr/refactoring. O novo modelo de plugins é agora dividido em:

  • common
  • Debian
  • Ubuntu

Desse modo fica bastante simples estender todo o sistema.

Por exemplo, o plugin que permite que o usuário utilize --components para alterar os componentes que serão utilizados na construção do chroot do terminal é:

case "$MODE" in

commandline)

add_option "components" "Set the components to be used in mirror" "advanced" "true" ;; configure)

if [ -n "$option_components_value" ]; then

COMPONENTS="$option_components_value"

fi

;;

esac

Como você pode ver, ficou realmente simples implementar as coisas no novo sistema. :-D

Re: LTSP totalmente reescrito na Debcamp6
[...] [0] https://debconf6.debconf.org/blog/2006/05/12#gw_sad [1] https://gallery.debconf.org/debconf6 [2] http://gtetrinet.sourceforge.net/screenshots/gtet-fields.png [3] http://otavio.ossystems.com.br/?p=63 [...]
Comment by Anonymous Wed May 31 01:22:17 2006
Re: LTSP totalmente reescrito na Debcamp6
[...] [0] https://debconf6.debconf.org/blog/2006/05/12#gw_sad [1] https://gallery.debconf.org/debconf6 [2] http://gtetrinet.sourceforge.net/screenshots/gtet-fields.png [3] http://otavio.ossystems.com.br/?p=63 [...]
Comment by Anonymous Sat Jul 22 03:14:26 2006