Freedesktop.org

Origem: Wikipedia, a enciclopedia livre.
freedesktop.org
Freedesktop.org
Genero Sistema de gestao de desenvolvimento em software
Idioma(s) ingles
Lancamento 01 de marco de 2000
Desenvolvedor Havoc Pennington
Endereco eletronico www.freedesktop.org
Freedesktop.org alberga alguns dos principais programas do sistema free software desktop

Freedesktop.org ( fd.o ) e um projeto que trabalha para a interoperabilidade e a partilha de tecnologia com base em ambientes para o X Window System (X11) e Wayland , tanto em Linux quanto em outros sistemas operacionais semelhantes ao Unix . Foi fundado por Havoc Pennington , da Red Hat , em Marco de 2000 .

Existem muitos frameworks de desenvolvimento para o X11 , e e pouco provavel que isso mude. A organizacao procura garantir que as diferencas nas estruturas de desenvolvimento nao sejam visiveis para o usuario.

Projetos de ambientes de desktop para o X de codigo aberto amplamente utilizados ? como o GNOME , KDE e Xfce ? estao colaborando com o projeto freedesktop.org. Em 2006, o projeto lancou o Portland 1.0 (xdg-utils), um conjunto de interfaces comuns para ambientes de desktop. [ 1 ] No entanto, o freedesktop.org e uma "zona de colaboracao" para padroes e especificacoes onde os usuarios podem discutir livremente ideias, nao uma organizacao formal de padroes. [ 2 ]

O freedesktop.org era anteriormente conhecido como X Desktop Group , e a abreviatura "XDG" permanece comum em seus trabalhos.

Objetivos [ editar | editar codigo-fonte ]

O projeto visa descobrir problemas de interoperabilidade muito mais cedo no processo, nao legislar padroes formais.

  1. Coletar especificacoes, padroes e documentos existentes relacionados a interoperabilidade entre ambientes de desktop X e disponibiliza-los em um local central;
  2. Promover o desenvolvimento de novas especificacoes e padroes a serem compartilhados entre multiplos ambientes de desktop X;
  3. Integrar os padroes especificos de desktop em esforcos de padroes mais amplos, como o Linux Standard Base e o ICCCM ;
  4. Trabalhar na implementacao desses padroes em desktops X especificos;
  5. Servir como um forum neutro para compartilhar ideias sobre a tecnologia de ambientes de desktop X;
  6. Implementar tecnologias que aumentem a interoperabilidade entre ambientes de desktop X e os ambientes de desktops X livres em geral;
  7. Promover desktops X e padroes de desktop X para autores de aplicativos, tanto comerciais quanto voluntarios;
  8. Comunicacao com os desenvolvedores de nucleos de sistemas operacionais gratuitos, o proprio X Window System, distribuicoes livres de SO e assim por diante para resolver problemas relacionados a area de trabalho;
  9. Fornecer repositorios de codigo-fonte ( git ), [ 3 ] hospedagem de CVS [ 4 ] na Web, Bugzilla , listas de e-mail e outros recursos para projetos de software livre que trabalhem em direcao aos objetivos acima.

Projetos hospedados [ editar | editar codigo-fonte ]

O freedesktop.org fornece hospedagem para varios projetos relevantes. [ 5 ] [ 6 ] Esses incluem:

Sistema de janelas e graficos [ editar | editar codigo-fonte ]

Software relacionado a sistemas de janelas e graficos em geral.

Outros [ editar | editar codigo-fonte ]

  • D-Bus , um barramento de mensagens semelhante ao DCOP (KDE 3) e Bonobo (GNOME 2).
  • Elektra , uma biblioteca para leitura e escrita de configuracoes.
  • fontconfig e uma biblioteca para descoberta de fontes, substituicao de nomes, etc.
  • fprint , uma biblioteca para os dispositivos leitores de impressao digital de consumidor.
  • GStreamer e um framework multimidia multiplataforma .
  • GTK-Qt engine , um motor do GTK+ 2 que usa o Qt para desenhar elementos de controle graficos , proporcionando a mesma aparencia de aplicativos do KDE para os aplicativos GTK+ 2.
  • HAL (Hardware Abstraction Layer) e uma camada de abstracao de hardware de sistema operacional consistente; foi depreciado e substituido pelo udev .
  • kmscon , console virtual em espaco de usuario para substituir o console Linux, usa o driver KMS e suporta o Unicode .
  • luit , uma ferramenta usada por emuladores de terminal .
  • libinput , [ 9 ] uma biblioteca para manipular dispositivos de entrada em compositores Wayland e fornecer um driver generico de entrada para o X.Org. Ele fornece deteccao de dispositivos, manipulacao de dispositivos, processamento de eventos de dispositivos de entrada e abstracao para minimizar a quantidade de codigo-fonte customizado do dispositivo de entrada necessario para fornecer o conjunto comum de funcionalidades que os usuarios esperam.
  • O PulseAudio e um frontend de servidor de som destinado a fornecer mixagem de software, audio de rede e controle de volume por aplicativo.
  • systemd e um framework de inicializacao abrangente para iniciar e gerenciar servicos e sessoes destinadas a substituir modelos de init mais antigos.
  • Xft , fontes sem serrilhado usando a biblioteca FreeType , em vez das antigas fontes basicas do X.

Alem disso, o Avahi (uma implementacao livre de Zeroconf ) comecou como um projeto no fd.o, mas agora foi mudado para outro lugar.

Referencias

  1. Portland points desktop Linux at $10 billion market Arquivado em 2006-10-12 no Wayback Machine , DesktopLinux.com , 11 de outubro de 2006
  2. ≪Freedesktop≫ . Freedesktop.org . Consultado em 31 de maio de 2018  
  3. ≪freedesktop.org git repository browser≫ . cgit.freedesktop.org . Consultado em 31 de maio de 2018  
  4. ≪ViewVC Repository Listing≫ . Webcvs.freedesktop.org . Consultado em 31 de maio de 2018 . Arquivado do original em 11 de outubro de 2008  
  5. ≪FreedesktopProjects≫ . freedesktop.org . Consultado em 22 de setembro de 2013  
  6. ≪Software≫ . freedesktop.org . Consultado em 22 de setembro de 2013  
  7. ≪Glamor≫ . freedesktop.org . 17 de maio de 2013 . Consultado em 3 de junho de 2018  
  8. ≪Pixman≫ . pixman.org  
  9. ≪[ANNOUNCE] libinput 0.4.0≫ . freedesktop.org . 24 de junho de 2014  

Ligacoes externas [ editar | editar codigo-fonte ]