Palestra sobre Gnu/Linux num contexto de software livre ministrado na EACH (Escola de Artes Ciências e Humanidades) - USP (Universidade de São Paulo) em 08/06/2015
específica a um produto - mesmo que retirado de distribuição • Licenças não podem restringir outro software • Licenças devem ser neutras em relação as tecnologias
- I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linus ([email protected]) PS. Yes – it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(. — Linus Torvalds
precisava do Minix e do GCC compiler, Código fonte tinha 230 KB, incluindo scripts e cabeçalhos, versão mínima, carregado com floppy, com driver que suportava teclado serial, EXT file system, suporte a cpus 386, e com o UNIX-Shell Bash
precisava do Minix e do GCC compiler, Código fonte tinha 230 KB, incluindo scripts e cabeçalhos, versão mínima, carregado com floppy, com driver que suportava teclado serial, EXT file system, suporte a cpus 386, e com o UNIX-Shell Bash • 1991 Set. - Freax 0.02 - Bash e GCC portados para o MINIX, precisava de 4 MB de RAM para compilar
precisava do Minix e do GCC compiler, Código fonte tinha 230 KB, incluindo scripts e cabeçalhos, versão mínima, carregado com floppy, com driver que suportava teclado serial, EXT file system, suporte a cpus 386, e com o UNIX-Shell Bash • 1991 Set. - Freax 0.02 - Bash e GCC portados para o MINIX, precisava de 4 MB de RAM para compilar • 1991 Out. - Freax 0.03 - Tinha um pequeno grupo de usuários, o GCC já conseguia se compilar dentro do Linux, precisava de 2 MB de RAM compilar
internacional de desenvolvedores, primeiro fix no driver de disco, com os programas mkfs / fsck / fdisk, e gráficos Hercules / MDA / CGA / EGA / VGA, teclados US / German / French / Finnish, console com beep, Linux neste momento com seu próprio ambiente de desenvolvimento
internacional de desenvolvedores, primeiro fix no driver de disco, com os programas mkfs / fsck / fdisk, e gráficos Hercules / MDA / CGA / EGA / VGA, teclados US / German / French / Finnish, console com beep, Linux neste momento com seu próprio ambiente de desenvolvimento • 1992 Fev. - Freax 0.12 - Primeira vez com a função page-to-disk nativa, Linux colocado sob a licença GPL, memória virtual, cache de disco, controle de jobs padão POSIX, sistema de arquivos multi-threading
não como freax mas como linux para publicar, depois adotado por Linus • 1992 April - Linux 0.96 - Programadores e grupo de usuários com aumento considerável, X Window system do MIT é usado pela primeira vez. Ari Lemmke
Window System é portado • 1993 - Versão 0.99 tinha 100k linhas de código e 20k usuários, primeiro release Slackware, início do Debian, início do Apache web server
e SUSE, suporte XFree86 para primeiro GUI • 1995 - V1.2 com 250k linhas de código e 500k usuários • 1996 - V2.0, R. Stallman chamou de Lignux • 1997 - V2.1 com 800k linhas de código e 3,5 milhões de usuários
git • 2007 - Dell com ubuntu pré instalado • 2009 - Valor de mercado da Red Hat se iguala ao da Sun • 2011 - Linux V3.0 • 2012 - Linux líder em servidores no mundo
git • 2007 - Dell com ubuntu pré instalado • 2009 - Valor de mercado da Red Hat se iguala ao da Sun • 2011 - Linux V3.0 • 2012 - Linux líder em servidores no mundo • 2013 - Linux em 75% dos Smartphones
7.2, 7.3, 8.0 (Fedora) • Com apt fui para Debian 3.0 • Com a facilidade fui para Ubuntu 5.10 • A partir do 6.06 optei por linux sem dual boot • Conectiva, Mandrake, Mandriva, Mint e Arch
7.2, 7.3, 8.0 (Fedora) • Com apt fui para Debian 3.0 • Com a facilidade fui para Ubuntu 5.10 • A partir do 6.06 optei por linux sem dual boot • Conectiva, Mandrake, Mandriva, Mint e Arch • Em 2013 voltei ao Fedora 16 ( hj Fedora 21)
serviço (e-mails, planilhas, processadores de texto) • Ferramentas para portabilidade nativos (wine, crossover) • Ambiente de desenvolvimento para todas as linguagens. (Java, C, Python, Ruby, PHP, . Net, Lua, Scala, iOS, Objective C, etc...)