Palestra apresentada durante o Fórum Internacional de Software Livre (FISL), que aconteceu entre 13 e 17 de julho de 2016, em Porto Alegre - RS.
O KDE está completando 20 anos! O projeto que começou como um desktop para o Linux, hoje se tornou uma comunidade internacional que agrega varios proj etos de software livre de diversas naturezas, inclusive uma distro, recém-lançada. Nesta palestra, iremos contar um pouco da história dessa consolidada comunidade e de seus projetos, assim como de seus possíveis desafios e rumos.
20 anos de KDE: de Desktop a Guarda-Chuva de Projetos
1. 20 anos de KDE: de Desktop a
Guarda-Chuva de Projetos
Aracele Torres
aracele@kde.org
2. Sumário
●
Parte 1: O começo do começo
Unix, C++, GNU, Linux, Gnu/Linux e Qt.
●
Parte 2: Do Desktop ao Guarda-Chuva de Projetos
Anos 1990 (Reinado do Desktop)
Anos 2000 - 2005 (Reinado do Mobile)
Anos 2006 - 2009 (Android).
Anos 2010 (Tablets)
3. Parte 1: O começo do começo
Unix, C++, GNU, Linux, Gnu/Linux e Qt.
4. O começo do começo
● 1969 – Unix
Ken Thompson e Dennis Ritchie começam a trabalhar no UNIX. Escrito
inicialmente em assembler, logo foi reescrito em C, uma linguagem criada
por Ritchie.
5. O começo do começo
● 1979 – O C++
Bjarne Stroustrup começou a desenvolver o "C com classes", que se
tornaria mais tarde o C++.
6. O começo do começo
● 1984 – GNU
Richard Stallman começa a desenvolver o GNU (GNU is Not Unix), um
sistema operacional totalmente livre baseado no Unix.
7. O começo do começo
● 1991 – Linux
Linus Torvalds escreve o kernel Linux baseado no Minix, uma versão do
Unix escrita por Andrew Tanenbaum.
8. O começo do começo
● 1993 – Primeiras distros
Começam a surgir as primeiras distribuições livres, que eram
formadas pela junção do GNU com o Linux.
9. O começo do começo
● 1995 – Qt
A empresa norueguesa Troll Tech cria o framework multiplataforma Qt,
com o qual o KDE seria criado no ano seguinte. O Qt se tornou a base das
principais tecnologias do KDE nesses 20 anos.
10. Parte 2: Do Desktop ao Guarda-Chuva de Projetos
Anos 1990 (Reinado do Desktop)
Anos 2000 - 2005 (Reinado do Mobile)
Anos 2006 - 2009 (Android).
Anos 2010 (Tablets)
11. O Desktop
● 1996 – O projeto KDE é anunciado
Em 1996, Matthias Ettrich anuncia a criação do Kool Desktop Environment
(KDE), uma interface gráfica para sistemas Unix, construída com Qt e C++ e
voltada para o usuário final. O nome KDE era um trocadilho com o
ambiente gráfico CDE, que era proprietário na época.
C++ Qt+ =
12. KDE Beta 1
● Agosto de 1997 – KDE One Conference
Cerca de 15 desenvolvedores do KDE se encontraram em Arnsberg, na
Alemanha, para trabalhar no projeto e discutir o seu futuro. Esse evento
ficou conhecido como KDE One.
● Outubro de 1997 – Beta 1
A versão beta 1 do KDE, com codinome "Arnsberg", é lançada exatamente
12 meses após o seu anúncio. O texto do anúncio fazia questão de lembrar
que o KDE não era um gerenciador de janelas, mas um ambiente
integrado no qual o gerenciador de janelas era só mais uma parte.
14. KDE e.V
● 1997 – KDE e.V é criado
Em 1997, é criado em Berlim o KDE e.V, organização sem fins lucrativos
que representa financeira e legalmente a comunidade KDE.
15. KDE Free Qt Foundation
● 1998 – KDE Free Qt Foundation é criada
KDE assina junto com a Troll Tech, então dona do Qt, o contrato de
fundação da KDE Free Qt Foundation, que pretendia garantir a
permanente disponibilização do Qt em licença livre.
16. KDE 1
● 1998 – KDE 1 lançado
KDE lança a primeira versão estável do seu ambiente
gráfico para Sistemas Unix.
18. Parte 2: Do Desktop ao Guarda-Chuva de Projetos
Anos 1990 (Reinado do Desktop)
Anos 2000 - 2005 (Reinado do Mobile)
Anos 2006 - 2009 (Android).
Anos 2010 (Tablets)
19. KDE 2 Beta
● Maio de 2000 – KDE 2 Beta 1
A partir desse lançamento é possível perceber uma mudança de
nomenclatura do projeto. Os anúncios que antes se referiam ao projeto
como "K Desktop Environment", passam a se referir apenas como KDE
Desktop.
20. KDE 2
● Outubro de 2000 – KDE 2 é lançado
KDE lança sua segunda versão e teve seu código quase todo reescrito.
22. Desktop > Projeto
● Fevereiro de 2001
A partir do anúncio de lançamento da versão 2.1.2 há também uma
mudança em relação à nomenclatura. Os anúncios passam a se referir ao
KDE como "Projeto KDE".
23. KDE 3
● Março de 2002
KDE lança sua terceira versão, traduzida para 50 línguas; e um pacote com
aplicações educativas, mantidas pelo KDE Edutainment Project.
25. KDE 3.5
● Novembro de 2005
KDE 3.5 é lançado. Essa versão apresentou várias novidades, dentre elas, o
SuperKaramba, uma ferramenta que permitia personalizar sua área de
trabalho com "applets".
27. Parte 2: Do Desktop ao Guarda-Chuva de Projetos
Anos 1990 (Reinado do Desktop)
Anos 2000 - 2005 (Reinado do Mobile)
Anos 2006 - 2009 (Android).
Anos 2010 (Tablets)
28. KDE 4 Alpha 1
● Maio de 2007
Em maio de 2007 é anunciado a versão alfa 1 do KDE 4, codinome "Knut".
Esse anúncio apresenta um ambiente de trabalho completamente novo,
com um novo tema, o Oxygen, novas aplicações como o Okular e o
Dolphin, e um novo desktop shell, o Plasma.
30. KDE Platform
● Outubro de 2007
Em Outubro de 2007, o KDE anuncia o release candidate da sua
plataforma de desenvolvimento, composta das bibliotecas base e as
ferramentas para desenvolver as aplicações KDE.
31. KDE 4
● Janeiro de 2008
Oxygen, o seu novo tema padrão; o Plasma, sua nova interface desktop; o
leitor de PDF Okular; o gerenciador de arquivos Dolphin, além do KWin
com suporte a efeitos gráficos. Os novos frameworks Phonon e Solid
representaram a reestruturação feita também em suas bibliotecas.
33. Projeto > Comunidade
● Julho de 2008
A partir do anúncio da versão 4.1 nota-se a tendência nos anúncios de se
referirem ao KDE como "comunidade" e não mais como um "projeto". Essa
mudança vai ser reconhecida e consolidada no anúncio de rebranding do
ano seguinte.
34. Rebranding
● Novembro de 2009
"KDE" não dizia mais respeito a um software criado por pessoas, mas
agora representava uma comunidade internacional que criava software
livre. O nome "K Desktop Environment" foi substituido apenas por "KDE".
35. KDE Software Compilation
● Dezembro de 2009
A partir da versão 4.3.4, os anúncios começaram a se referir ao conjunto de
produtos da comunidade como KDE Software Compilation (KDE SC).
36. Parte 2: Do Desktop ao Guarda-Chuva de Projetos
Anos 1990 (Reinado do Desktop)
Anos 2000 - 2005 (Reinado do Mobile)
Anos 2006 - 2009 (Android).
Anos 2010 (Tablets)
37. KDE SC 4.5
● Agosto de 2010
Anúncio da versão 4.5 de seus produtos: Development Platform,
Aplicações e Plasma Workspaces. Cada um deles ganha um texto de
anúncio separado. Um dos destaques dessa versão é interface do Plasma
para netbooks, anunciada na versão 4.4.
39. Plasma Active
● Outubro de 2011
A comunidade lança a primeira versão de sua interface para dispositivos
móveis, o Plasma Active. Após dois meses a versão 2 foi lançada.
41. KDE Manifesto
● Outubro de 2012
A comunidade lança o KDE Manifesto, um documento que apresentou os
benefícios e compromissos de um projeto KDE, assim como os principais
valores que norteiam a comunidade: Open Governance, Software livre,
Inclusão, Inovação, A Propriedade Coletiva e Foco no usuário final.
42. Ciclos de Lançamento
● Setembro de 2013
Mudanças no ciclo de lançamentos de seus produtos. Cada um deles,
Workspaces, Applications e Platform, passaram a ter lançamentos
separados. A mudança já era um reflexo da reestruturação de suas
tecnologias rumo à próxima geração de seus produtos, que seria lançada
no ano seguinte.
43. Frameworks 5 ou KF5
● Julho de 2014
Primeiro lançamento da nova geração de bibliotecas do KDE baseadas no
Qt 5. Com o Frameworks 5 a plataforma de desenvolvimento do KDE se
tornou mais modular e facilitou o desenvolvimento multi-plataforma.
44. Plasma 5
● Julho de 2014
Lançada a primeira versão estável do Plasma 5 com um novo tema, o
Breeze, além de uma plataforma gráfica nova. O Plasma usa como base o
Qt 5 e o Frameworks 5.
47. Plasma Mobile
● Julho de 2015
A comunidade anuncia o Plasma Mobile, uma interface para smartphones
.
48. Kirigami UI
● Março de 2016
Anúncio do Kirigami, um conjunto de componentes QML para
desenvolvimento de aplicações baseadas em Qt, para dispositivos móveis
ou desktop.