KDE é uma comunidade internacional de software livre produzindo um conjunto de aplicativos multiplataforma projetados para funcionar em conjunto com sistemas Linux, FreeBSD, Solaris Microsoft Windows, e Apple Mac OS X. Ela é mais conhecida pela sua área de trabalho Plasma, um ambiente de trabalho fornecido como o ambiente padrão em muitas distribuições, como Bluestar Linux, Chakra Linux, KaOS, KDE neon, Kubuntu, Netrunner e OpenSUSE.

O KDE e seus aplicativos são escritos com o framework Qt, atualmente está sendo desenvolvida pela The Qt Company. Antigamente o Qt apenas possuía licença GPL para a plataforma Linux, mas a partir da versão Qt4 foi liberado com a licença LGPL para todas as plataformas, permitindo que o KDE fosse portado para o Windows e o Mac OS X.

O objetivo da comunidade KDE é tanto providenciar um ambiente que ofereça os aplicativos e funcionalidades básicas para as necessidades diária quanto permitir que os desenvolvedores tenham todas as ferramentas e documentação necessárias para simplificar o desenvolvimento de aplicativos para a plataforma. A política adotada tem se mostrado eficaz, posto que muitos projetos de sucesso, como o reprodutor de música Amarok, a suíte de escritório Calligra, o editor de imagens Krita, o editor de vídeos Kdenlive e o gravador K3B são desenvolvidos idealizando uma perfeita integração com o KDE.

Filosofia e visão geral do projeto O KDE se baseia no princípio da facilidade de uso e da personalização. Todos os elementos da interface gráfica podem ser personalizados de acordo com o gosto do usuário, tanto na posição quanto na aparência: painéis, botões das janelas, menus e elementos diversos como relógios, calculadoras e miniaplicativos. A extrema flexibilidade para personalização da aparência levou a que muitos desenvolvedores disponibilizassem seus próprios temas para serem compartilhados por outros usuários.

Características

O KDE é uma das maiores comunidades de software livre. Mais de 1800 contribuidores participam no desenvolvimento de software para o KDE. Cerca de 20 novos desenvolvedores contribuem com seus primeiros códigos a cada mês. Softwares do KDE consiste em mais de 6 milhões de linhas de código(não incluindo o Qt) Softwares do KDE são traduzidos em cerca de 108 idiomas. Softwares do KDE estão disponíveis em mais de 114 mirrors FTP em cerca de 34 países. Um mirror somente leitura com todos os repositórios pode ser encontrado no GitHub.

Etimologia alt=Konqi, mascote do ambiente KDE em sua nova aparência.|miniaturadaimagem|381x381px|Mascote do KDE, Konqi, em cima do logotipo do KDE, que possui como principais características a letra "K" e uma engrenagem. KDE costumava ser sigla inglesa para K Desktop Environment. A letra K não tinha um significado especial; era simplesmente a letra imediatamente antes de "L", de "Linux". Também já foi chamado de Kool Desktop Environment. A partir de 2009, "KDE" passou a significar simplesmente "KDE", ou seja, o projeto abandonou o nome por extenso.

História

O projeto foi iniciado em outubro de 1996 pelo programador alemão Matthias Ettrich,Ettrich, Matthias (14 de outubro de 1996) «New Project: Kool Desktop Environment (KDE)» [email protected]. Anúncio oficial do início do projeto KDE (en inglês). então aluno da Universidade de Tubinga, que buscava criar uma interface gráfica unificada e livre para sistemas tipo Unix. No início, buscou sua inspiração no CDE, um ambiente gráfico já bastante difundido na plataforma Unix. Ele também queria tornar esse desktop fácil de usar, uma de suas reclamações sobre os aplicativos de desktop da época era que eles eram muito complicados para o usuário final. Sua postagem inicial na Usenet gerou muito interesse e o projeto do KDE nasceu.

KDE 1.0 miniaturadaimagem|267x267px|KDE 1.0 Em 12 de julho de 1998 foi publicada a primeira versão do KDE. Esta versão tinha um painel composto por barra de tarefas e lançador de aplicações, uma área de trabalho sobre a qual era possível deixar ícones, um gerenciador de arquivos (Kfm) e um grande número de utilidades. Em novembro de 1998, ao conjunto de ferramentas Qt foi licenciado sob a licença QPL (Q Public License). No mesmo ano, a fundação KDE Free Qt foi criada«KDE Free Qt Foundation». Acesso em 7 de abril de 2010. a fim de garantir que o Qt entraria em uma variante da licença BSD no caso de a Trolltech, à época desenvolvedora do Qt (antes de ser adquirido pela Nokia), deixasse de existir ou não libere alguma versão livre do Qt durante 12 meses. O debate continuou sobre a compatibilidade com a licença GNU/GPL. Por isso, em setembro de 2000, a Trolltech liberou a versão Unix das bibliotecas Qt sob a licença GPL, além da QPL, que eliminou as preocupações da Free Software Foundation. A Trolltech, entretanto, continuou exigindo pagamento de licenças para o desenvolvimento de software proprietário usando o Qt.

KDE 2.0 thumb|KDE 2.0|267x267px A segunda versão do KDE foi lançada em 23 de outubro de 2000, e incluiu, além de algumas melhorias tecnológicas, o Konqueror, aplicação que servia ao mesmo tempo como navegador de Internet e gerenciador de arquivos. Foi criada também a engine de renderização KHTML, que posteriormente serviu de base para o desenvolvimento de navegadores como o Google Chrome e o Safari.

KDE 3.0 thumb|KDE Plasma 3.5|267x267px A terceira versão do KDE, publicada em 2002, foi na verdade um aprimoramento da segunda versão, tendo seis lançamentos menores. A mudança da API entre o KDE 2.x e o KDE 3.x foi consideravelmente menor. Foi incluído um novo tema de ícone por padrão (Crystal SVG) e novos estilos gráficos.

KDE Plasma 4.0 thumb|KDE Plasma 4.4|266x266px

Em 2008, cinco anos após o lançamento da versão 3.0, foi lançado o KDE 4.0, totalmente reescrito em comparação com a versão anterior e incluindo muitas novidades. O gerenciador de arquivos Dolphin substituiu o Konqueror, e o ambiente passou a ter suporte a widgets na área de trabalho. Também foi introduzido o menu Kick-off, dando fácil acesso a programas e configurações, incluindo também lista de programas favoritos, escolhidos pelo próprio usuário, e a lista de aplicações a arquivos abertos recentemente. Além disso, foi introduzido também um botão de acesso rápido a arquivos e pastas.

Existem também novos frameworks, como o Phonon, uma nova interface multimídia independente de qualquer backend específico; o Solid, uma API para redes e dispositivos portáteis, e o Decibel, um novo framework de comunicação para integrar todos os protocolos de comunicação com o desktop. Também foi apresentado um framework de busca e metadados, como a incorporação do Strigi, um serviço de indexação de arquivos.

KDE Plasma 5

miniaturadaimagem|267x267px|KDE Plasma 5 miniaturadaimagem|267x267px|KDE Plasma 6 Em 2014, seis anos após o lançamento da versão Plasma 4, foi lançada o KDE Plasma 5. O mesmo inclui um novo conjunto de tema sucessor ao Oxygen, chamado de "Breeze", como também o aumento da convergência através de diferentes dispositivos. A interface gráfica foi completamente migrada para o QML, o qual usa OpenGL para aceleração de hardware, resultando em um melhor performance e consumo de energia reduzido.

KDE Plasma 6 Em 2024, dez anos após o lançamento do Plasma 5, foi lançada a versão KDE Plasma 6. Esta versão introduz uma base tecnológica atualizada, migrando para o Qt 6 e proporcionando melhorias significativas de desempenho e eficiência. O tema "Breeze" foi refinado para oferecer uma estética mais moderna e consistente. Além disso, o Plasma 6 aprimora a experiência de convergência entre dispositivos, com uma interface gráfica otimizada e suporte avançado a tecnologias como Wayland, garantindo maior estabilidade, segurança e um consumo de energia mais eficiente.

Arquitetura O gerenciador de janelas disponibilizado (KWin) é responsável por fornecer uma interface gráfica organizada e consistente para que aplicativos sejam executados e para que o usuário interaja com o computador, tanto utilizando aplicativos específicos quanto funções básicas como manipulação de arquivos e dispositivos. Com uma barra de tarefas intuitiva, este ambiente de trabalho é um dos mais importantes projetos do GNU/Linux no que diz respeito a interfaces gráficas: segundo os autores, o KDE visa a oferecer a versatilidade do Linux, minimizando o contraste da interface relativamente a outros sistemas operativos, pelo que não será de estranhar reconhecer aspectos de organização e apresentação já vistos noutros ambientes gráficos de sistemas operativos.

O KDE foi inteiramente escrito na linguagem C++, e baseado no toolkit Qt, de propriedade da empresa Nokia, enquanto que o GNOME, outro ambiente gráfico para Unix, é baseado na biblioteca GTK, do Projeto GNU. A biblioteca Qt é gratuita para aplicações GPL ou LGPL, e as bibliotecas do KDE são licenciadas como LGPL ou BSD-compatível. Qt pode ainda ser usado de acordo com uma licença

comercial; para mais detalhes, Qt Licensing (em inglês). Desde a versão 4.2, o KDE tem suporte nativo ao GTK, podendo rodar tanto aplicações baseadas em GTK como em Qt com a mesma aparência, suportando tanto temas GTK quanto temas Qt.

Em compensação à questão do licenciamento para projetos de código fechado, o KDE possui um framework de desenvolvimento muito potente, com uma IDE multilinguagem — KDevelop —, e diversas tecnologias como KParts, KIO, DCOP, KHTML, e um conjunto poderoso de bibliotecas.

Aplicativos Juntamente com o ambiente de desktop, o projeto KDE inclui vários aplicativos, a saber:

Escritório Kontact - Gerenciador de informações pessoais, contendo: KMail - Cliente de e-mail KAddressBook - Contatos pessoais KOrganizer - Agenda, calendário, tarefas, diário e alarme Akregator - Software para leitura de feeds RSS KNotes - Notas Calligra Suite - Suíte de escritório, contendo: Words - Processador de texto Sheets - Editor de planilhas Stage - Editor de apresentações Kexi - Banco de dados Plan - Gerenciador de projetos com gráficos Gantt Braindump - Bloco de notas e mapa mental Flow - Editor de diagramas Karbon - Editor de desenho vetorial KCalc - Calculadora Okular - Visualizador de documentos PDF Skanlite - Digitalizador de documentos (scanner) KMyMoney - Gerenciador de finanças pessoais

Gráficos Krita - Editor de imagens Kolourpaint - Editor de imagem tipo MS - Paint Gwenview - Visualizador de imagens Spectacle - Captura de tela

Multimídia Amarok - Player de músicas Kdenlive - Editor de vídeos DigiKam - Gerenciador de fotografias K3b - Software de gravação e extração de faixas de CD

Sistema miniaturadaimagem|KSysGuard - Monitor do sistema no Kubuntu 17.10. miniaturadaimagem|Discover - Loja de aplicativos do KDE por onde são instalados e removidos aplicativos e são feitas as atualizações do sistema miniaturadaimagem|KRunner - Lançador e buscador que é usado com atalho de teclado - no exemplo para buscar pela palavra "play" - que mostra todos os aplicativos, arquivos e configurações relacionados aos termos digitados

Discover - Loja de aplicativos Dolphin - Gerenciador de arquivos Konsole - Terminal Kate - Editor de texto avançado KSysGuard - Monitor de sistema KRunner - Lançador e buscador de aplicativos, configurações e arquivos KInfoCenter - Informações sobre o computador KWalletManager - Gerenciador de senhas Ark - Compressor e descompressor de arquivos

Integração com smartphones e outros dispositivos miniaturadaimagem|Algumas funções do KDE Connect pareado com um smartphone Motorola que utiliza Android. Janela com tema Breeze Dark do KDE Plasma 5.12.2.