O documento descreve a palestra de Rildo Pragana sobre aplicações web com tecnologias livres. Ele aborda sua experiência com Linux desde os anos 1980, o desenvolvimento de drivers para dispositivos como scanners e impressoras, projetos como TinyCobol e radiola, e ferramentas como o servidor web Tatu e plugins para o mesmo.
7. Adotando o Linux e
software livre
●
●
●
Novembro/Dezembro de 1994
Status Quo: Windows 3.1 (crashes,
erros, lentidão, API obscura,...)
Linux! Luz no fim do túnel. Tudo
documentado, multiuser/task, rápido.
Um sonho para o desenvolvedor.
8. Device drivers:
scanner Genius
●
Scanner Genius Color page CS.
●
Não havia driver para o Linux
●
●
Duração do projeto: 1 semana (incl.
engenharia reversa - Bochs) - 1997
Pode ser encontrado no
http://www.ibiblio.org/pub/Linux/apps/graphics/capture/
9. Winprinters
●
Samsung ML-85G
●
ASIC proprietária da M$
●
●
●
Classificada no linuxprinting.org
como “paper weight” (peso de papel)
Duração do projeto: 8 dias.
6 artigos publicados no Linux Today
(descrevendo toda a interface e
ferramentas usadas para decifrar)
18. Starkits
●
●
●
Scripts e extensões encapsulados em um único
arquivo (.kit), portável (Linux/Windows/Mac)
Executável separado para cada plataforma: tclkit,
tclkit.exe
Diretório virtual. Pode conter scripts, bibliotecas
(multiplas versões, uma para cada OS),
documentação. Implementado no topo do
banco de dados Metakit.
19. Manipulando kits
●
Utilitário sdx
●
sdx qwrap programa.tcl
–
●
sdx unwrap programa.kit
–
●
Gera um kit a partir do script fornecido
Expande o kit como o diretório programa.vfs
sdx wrap programa.kit
–
–
Reempacota o kit usando o diretório programa.vfs
Opcionalmente, podemos usar
-runtime tclkit para produzir um starpack
(tudo em um só executável).