New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Haiku (sistema operacional) - Wikipédia

Haiku (sistema operacional)

Origem: Wikipédia, a enciclopédia livre.

 Haiku
Haiku
Versão de desenvolvimento do Haiku (abr/2006)
Desenvolvedor: Haiku Inc.
Família do SO: BeOS
Modelo do desenvolvimento: Código aberto
Última versão:
Data da última versão:
Kernel: Kernel híbrido
Interface: BeOS
Interface: {{{iu}}}
Licença: MIT
Estado do desenvolvimento: corrente (alpha)
Website: http://haiku-os.org/

Haiku, conhecido anteriormente como OpenBeOS, é um projeto que está reconstruindo o sistema operacional BeOS a partir do zero, com uma licença de uso open source. O projeto conta com a ajuda de programadores que participaram do desenvolvimento do BeOS original no esforço de fazer do Haiku um novo BeOS, otimizado para os tempos atuais.

Índice

[editar] História

O projeto começou como "OpenBeOS" em 2001 após a compra da Be Incorporated pela Palm e o subseqüente fim do desenvolvimento do BeOS. A compra deixou os usuários do BeOS sem perspectivas de melhorias e atualizações, e os criadores de programas para BeOS sem uma plataforma viável.

Um entre diversos projetos apresentados com o objetivo de continuar o sistema operacional, o OpenBeOS se distingüia do Cosmoe e do BlueEyedOS por não usar um kernel Linux ou BSD existente e sobre ele reimplementar a API do BeOS (o que o tornaria incompatível com os programas existentes para BeOS e alteraria radicalmente a estrutura do sistema). O projeto planejou uma quase completa reconstrução do sistema, mantendo compatibilidade de programas e códigos fonte, permitindo assim que os programas existentes para BeOS possam ser executados no novo sistema sem a necessidade de uma recompilação.

[editar] Origem do nome

Em 2004 um novo nome foi escolhido para o projeto a fim de evitar o uso indevido de uma marca registrada agora em posse da Palm. O novo nome, decidido entre os líderes do projeto e influenciado por uma enquete realizada entre a comunidade, foi revelado na conferência WalterCon daquele ano. O nome "Haiku" pretende refletir a elegância e simplicidade que atraíram vários usuários para o BeOS, além de ser uma referência direta às mensagens de erro exibidas na forma poética japonesa haiku pelo navegador NetPositive e outros programas da Be.

[editar] Desenvolvimento

O projeto é controlado pela Haiku Incorporated, uma organização sem fins lucrativos baseada em Nova Iorque.

Devido a sua própria natureza, o projeto não tem um ritmo de desenvolvimento fixo. Iniciado em 2001 já contava em 2004 com vários módulos em estágio alpha. É esperada uma versão beta-pública para meados de 2007 que visa replicar as funções da versão R5 do BeOS, a partir da qual devem ser acrescentados recursos mais modernos.

A construção modular do BeOS permite que equipes de programadores voluntários trabalhem independentemente nos substitutos dos servidores e APIs (conhecidos no Haiku como "kits"). As equipes incluem:

  • App/Interface - no qual se encaixam os kits da interface, aplicativos e suporte;
  • BFS - que visa recriar o sistema de arquivos Be (Be File System), tarefa quase completa, com o sistema OpenBFS utilizado não apenas pelo Haiku como também pelo SkyOS;
  • Game - que desenvolve o kit para jogos e suas APIs;
  • Input Server - o servidor que gerencia os dispositivos de entrada como teclados, mouses/ratos e como se comunicam com outras partes do sistema;
  • Kernel - o núcleo do sistema operacional/operativo;
  • Media - desenvolvendo o servidor de áudio e APIs relacionadas;
  • MIDI - implementando o protocolo MIDI;
  • Network - responsável por escrever drivers para dispositivos de rede e APIs para os diferentes protocolos;
  • Preferences - recriando a tela de opções do BeOS;
  • Printing - responsável pelos servidores de impressão e drivers para impressoras;
  • Screen Saver - implementando as funcionalidades dos protetores de tela;
  • Storage - desenvolvendo o servidor de armazenamento e drivers para sistemas de arquivos;
  • Translation - recriando os módulos de leitura e conversão de formatos de arquivo.

Alguns kits foram considerados completos e os demais estão em diferentes estágios de desenvolvimento.

O kernel do Haiku é um fork do NewOS, um kernel modular escrito pelo ex-engenheiro da Be, Travis Geiselbrecht, e continua em desenvolvimento. Muitos recursos foram implementados, incluindo uma camada (layer) VFS e suporte rudimentar a multiprocessamento simétrico.

[editar] Marcos

Quake 3 para BeOS rodando no Haiku (Mar/2006)
Quake 3 para BeOS rodando no Haiku (Mar/2006)
  • Março e abril de 2005 - Execução gráfica dos primeiros aplicativos BeOS em Haiku, incluindo o navegador Links, sem utilização de códigos pertencentes à Be Incorporated.
  • Julho de 2005 - Tracker, o gerenciador de arquivos do BeOS, roda com sucesso.
  • Outubro de 2005 - Durante três meses, Axel Dörfler se tornou o primeiro desenvolvedor pago do sistema, possibilitado por donativos. Trabalhou no boot via CD, multiprocessamento e outras funções como o kernel e o app_server.
  • Março de 2006 - Execução do jogo Quake III Arena em modo software.
  • Maio de 2006 - Execução bem sucedida do navegador Opera e dos clientes de email e IRC; Beam e Vision.
  • Julho de 2006 - Implementação inicial de novo código de rede.
  • Agosto de 2006 - Utilização básica de dispositivos USB 1.1 como mouse e teclado, implementação USB 1.1 prevista em 75% completa.
  • Setembro de 2006 - Suporte a leitura e escrita de partições NTFS[1].

[editar] Compatibilidade com BeOS

Haiku visa ser compatível com o BeOS tanto nos níveis do código-fonte quanto dos programas compilados, permitindo que programas escritos e compilados para BeOS possam ser compilados e rodar sem modificações no Haiku. Isto proporcionaria aos usuários do sistema uma vasta coleção de aplicativos disponíveis (mesmo programas cujos desenvolvedores já saíram do mercado ou deixaram de atualizar seus programas), além de permitir que o desenvolvimento de programas interrompidos desde o "fim" da Be Incorporated seja retomado.

Essa decisão no entanto possui seus pontos negativos, deixando o sistema preso à versão 2.95 de seu compilador GCC que, em 2006, já tem mais de 6 anos (apesar de pequenas atualizações terem sido lançadas desde então, e o fato que o Haiku pode ser compilado na versão mais nova do GCC, opcão que quebra a compatibilidade com os programas existentes).

Apesar dos esforços, a compatibilidade com uma série de acessórios que usam APIs próprias não será implementada. Nesta situação encontram-se drivers para sistemas de arquivos e codecs para formatos de mídia alternativos, entre os codecs afetados com pouca chance de reimplementação estão os decodificadores de mídia Indeo, para os quais não existem especificações disponíveis.

Entre os aplicativos para BeOS 5 que rodam com sucesso no Haiku (em abril de 2006) estão; VLC, Quake II, Quake III Arena, Net Positive, Mozilla Firefox e o editor de imagens Wonderbrush.

[editar] Além do R1

Marcador do evento atual

Este artigo ou seção contém informação sobre um produto que ainda não foi lançado. Pode conter informações de uma natureza especulativa e o conteúdo pode mudar drasticamente.

Apesar da primeira versão (R1) do Haiku não ter sido completada, o planejamento inicial para a segunda versão (R2) já começou através do projeto "Glass Elevator" (referência ao livro infantil Charlie and the Great Glass Elevator - Charlie e o Grande Elevador de Vidro - seqüência de A Fantástica Fábrica de Chocolates / Charlie e a fábrica de chocolate).

O único detalhe confirmado até o momento (abril de 2006) é a mudança para a versão mais nova da coleção de compiladores GNU, quebrando a compatibilidade com os programas compilados nas versões anteriores, o que significa que programas para BeOS 5 que tiveram seu desenvolvimento cancelado não rodarão na segunda versão do Haiku.

Entre as sugestões encontram-se: indexação de arquivos a altura do Beagle (utilizado no Unix), Google Desktop e Spotlight (do Mac OS X); maior integração do formato SVG na área de trabalho; suporte a multíplos usuários e kits adicionais [2].

[editar] Ver também

[editar] Referências

Outros projectos Wikimedia tembém contêm material sobre este artigo.
Verifique na barra lateral esquerda, em correlatos.

[editar] Bibliográficas (em inglês)

  1. Haiku with NTFS Write Support acessado em 29 de setembro de 2006
  2. Projeto Glass Elevator

[editar] Ligações externas (em inglês)


BeOS (categoria)
Empresas: Be Inc. | Gobe Software | yellowTAB
Computadores: BeBox | Sony eVilla
Sistemas operacionais: BeOS | BeIA | Haiku | Zeta

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu