quinta-feira, 8 de novembro de 2018

Após 6 anos, finalmente é lançado Haiku R1 Beta1

Desde 2015, os desenvolvedores do Haiku vêm falando no lançamento da versão beta. E finalmente, no dia 28 de setembro de 2018, quase 6 anos após o lançamento do R1 Alfa4 (que foi lançado em novembro de 2012), foi liberado o tão aguardado Beta1!
As mudanças mais profundas ficaram debaixo do capô, principalmente no gerenciamento de pacotes e suporte a serviços web, como os aprimoramentos no Web+ e suporte a streaming no Media Player. Mas o mais importante mesmo foi o frescor que o projeto adquiriu, reavivando o interesse pelo sistema do Momiji (folha de bordo japonês).
Muitos perguntam sobre qual a importância de manter um projeto como o Haiku em desenvolvimento, quando se poderia concentrar esforços em algo "mais promissor". Mas o fato é que o Haiku, apesar de todos os seus percalços, é um projeto único, com recursos que não se encontram facilmente em outros sistemas operacionais. Uma das novidades do gerenciador de pacotes, por exemplo, é o aprimoramento do que o hpkg e o antecessor pkg já promoviam: a facilidade de instalação de aplicativos. Na verdade, foi dado um passo além: se antes bastava baixar o pacote e colocar numa pasta específica do sistema para que o aplicativo estivesse disponível, agora o pacote é, na verdade, um arquivo de sistema comprimido, o qual é montado toda a vez em que é executado ou quando o sistema é inicializado, tudo isso de forma transparente para o usuário. Assim, a pasta /system passa a ser somente leitura, bem como a pasta de usuário ~/config, o que virtualmente deixaria os arquivos de sistema incorruptíveis - digo virtualmente tendo em vista que nenhum sistema operacional é infalível.
Essa solução traz consigo algumas possibilidades interessantes, como colocar certos arquivos de sistema numa "lista negra" através do bootloader. Isso é bastante útil quando algum arquivo problemático insiste em causar kernel panic durante o boot, por exemplo.
Aliado aos recursos já presentes de algum tempo, como o stack & tile das janelas, a capacidade de classificar arquivos e pastas com informações adicionais - graças à abordagem voltada a objetos do sistema de arquivos BeFS - a unidade orgânica do gerenciador de janelas Tracker, o método de gerenciamento de recursos do kernel próprio, entre outros, tudo isso faz com que o Haiku tenha, sim, sua importância a ponto do Google se basear nele para criar o Chrome OS.
Talvez o que esteja faltando seja a definição da vocação do Haiku: o que ele faz de melhor? Para qual nicho está direcionado? Na minha opinião, o forte dele é gráficos e multimídia, concorrendo diretamente com o MacOS. Mas, ao que parece, os desenvolvedores ainda o vêem como um sistema para propósito geral, como o são todos os demais SOs do mercado. Um grande passo nesse sentido foi a conclusão do porte do LibreOffice para o Haiku, uma antiga demanda dos usuários.
Disponível oficialmente nas versões i386 (32 bits, compatível com os antigos aplicativos do BeOS) e x86_64 (64 bits, sem a citada compatibilidade, mas com boa parte dos aplicativos recompilados para esta arquitetura mais recente), o Beta1 dá novo fôlego ao sistema, atraindo a atenção de novos colaboradores tanto na área de desenvolvimento quanto de tradução. Um exemplo é a retomada da tradução para Português Europeu (PT_pt), que vem ocorrendo de forma acelerada.
Contagiado com os novos ares, resolvi também retomar o trabalho de tradução em Português brasileiro, o que deve ocorrer nos próximos dias. Naturalmente, as modificações não se farão visíveis no curto prazo, sendo necessário aguardar o tempo de inserção das traduções no sistema. Segundo os desenvolvedores, porém, não será necessário esperar por um novo beta para que tais implementações sejam disponibilizadas.
Para maiores informações sobre o novo Beta1 e notas de lançamento, ver diretamente na página oficial do Haiku (em inglês).

sábado, 11 de julho de 2015

Anunciada nova diretoria da Haiku, Inc.

No último dia 01 de julho, foi anunciada no site oficial do Haiku a nova formação da diretoria da Haiku, Inc. Eis a nova composição:
  • Axel Dörfler (axeld)
  • Rene Gollent (DeadYak)
  • Ryan Leavengood (leavengood)
  • Urias McCullough (umccullough)
  • Alexander von Gluck IV (kallisti5)
Saíram da formação o brasileiro Bruno Albuquerque e Matthew Madia, que estavam nas funções de vice-presidente e secretário, respectivamente. Para seus lugares entraram Rene Gollent e Alexander von Gluck IV. Com isso, a diretoria da Haiku, Inc. deixa de ter um representante do nosso país, concentrando a participação de norte-americanos e europeus.
Um dos grandes desafios da nova diretoria é conter a onda de insatisfação entre desenvolvedores e usuários a respeito do calendário de lançamento da versão final do Haiku R1 e concentrar esforços e recursos para tornar o sistema operacional mais conhecido e respeitado dentro da comunidade de TI mundial.

quarta-feira, 11 de fevereiro de 2015

Precisa-se de sysadmin para o Haiku!

Oliver Tappe anunciou no início deste mês sua saída da função de administrador da infraestrutura de rede do Haiku, que abrange a manutenção dos servidores do sítio oficial, Trac/Git, HaikuDepot, etc.
Na discussão gerada na lista dos desenvolvedores, foi sugerida a criação de um time para colaborar na função, delegando atividades para mais de uma pessoa, evitando assim a sobrecarga.
Quem quiser participar do time de administradores deve se inscrever na lista https://www.freelists.org/list/haiku-sysadmin e sinalizar ao Oliver sua intenção. Toda ajuda é bem vinda!

sexta-feira, 9 de janeiro de 2015

Feliz Haiku Novo!

Ainda não temos um beta, mas estamos chegando perto. Em sua última mensagem de 2014, Adrien "Pulkomandy" Destugues sinalizou uma série de melhorias no sistema com vistas ao lançamento do Beta 1. Também é possível acompanhar melhorias como o Haiku Depot Web e o sistema de classificação do gerenciador de pacotes do Haiku. Esse sistema exigiu a construção de uma ferramenta de login de usuário, o que pode ser aproveitado para as próximas versões, quando se pensa em permitir que a workstation Haiku seja multiusuário. Para quem ainda não o fez, recomendamos a atualização do sistema conforme comentamos neste post.
Segundo a mais recente mensagem de Pulkomandy (de 09/01/2015), faltam 2.425 tickets de problemas para serem corrigidos antes do lançamento da versão R1 final. Pelo ritmo com que as correções estão acontecendo, é possível que ainda este ano o Haiku R1 final veja a luz. É o que todos nós, que estamos acompanhando o trabalho dos desenvolvedores, esperamos.

Oficial e finalmente, estamos a caminho do Beta 1!

Desde o dia 02 de novembro passado, após a realização do BeGeistert 026, a equipe de desenvolvimento do Haiku iniciou uma discussão sobre a mudança no calendário de lançamentos do sistema operacional, com vistas a lançar o primeiro beta e preparar o terreno para a versão final. Na coordenação dos trabalhos está Adrien Destugues, vulgo PulkoMandy, responsável pela atualização do WebKit e melhorias no Web+.
Segundo PulkoMandy, o reduzido interesse na compatibilidade com os antigos - e obsoletos, diga-se de passagem - programas binários do BeOS R5, a adoção cada vez mais crescente pelos usuários de alternativas em Qt e Java e a necessidade, por parte dos desenvolvedores externos ao projeto, de uma versão estável para poder criar novos aplicativos para a plataforma forçaram a mudança de paradigma de desenvolvimento, o que é uma notícia alvissareira para todos nós!
Para os órfãos do R5, não há com o que se preocupar: a equipe do HaikuArchives vem trabalhando na modernização do código dos antigos programas, quando o código-fonte está disponível. E sempre será possível criar uma camada de abstração para rodar os aplicativos fechados, usando emuladores.
Neste primeiro momento, para o Beta1, está sendo feito um trabalho para melhorar o HaikuPorter, que é desenvolvido em Python, a fim de automatizar a criação de pacotes por meio de recipes. Assim, é solicitado apoio de usuários com bons conhecimentos da linguagem para dar suporte ao Oliver, responsável por esse trabalho.
Para o desenvolvimento da versão final, a ideia defendida por PulkoMandy é a de usar o trunk do Haiku para abrigar a versão R2 (algo como o Factory do OpenSuSE), de uso exclusivo dos desenvolvedores. O R1 seria derivado do branch do Beta1, sendo que não receberia mais nenhuma nova funcionalidade, apenas correções de bugs. A versão final seria lançada entre 3 e 6 meses depois do lançamento do Beta.
Aguardemos cenas dos próximos capítulos!

quinta-feira, 6 de novembro de 2014

Um ano de trabalho no WebKit

No último dia 24 de outubro, Adrien Destugues (aka PulkoMandy) anunciou ter completado um ano de trabalho dedicado ao porte e melhorias do WebKit no Haiku. De lá pra cá, muitas alterações de código foram feitas, não apenas no WebKit mas no sistema operacional como um todo. Nas últimas semanas, mudanças no MediaKit, MediaConverter e NetworkKit foram feitas para permitir uma melhor experiência dos usuários do Haiku.
E o trabalho está longe de acabar! Na última semana de outubro foi realizado o BeGeistert 028, onde PulkoMandy apresentou os resultados deste primeiro ano de contrato e as perspectivas para o ano que vem. Espera-se que as arrecadações deste fim de ano sejam suficientes para mantê-lo nesta atividade - este, ao que parece, é um dos contratos mais longos feitos pela Haiku, Inc.
Se você não realizou a atualização da sua instalação Haiku, vale a pena atualizar e conferir as novidades!
Mais informações no site do Haiku.org.

quarta-feira, 23 de julho de 2014

Qt 5.3 sendo portado para o Haiku

O colaborador 3dEyes anunciou o início do porte do Qt 5.3 para o Haiku, já com alguns sucessos:
  1. Primeiro teste nativo do QPA
  2. Manipulador simples do mouse
  3. Qt Designer
  4. Mapeador de teclado simples e fusion style para controles
  5. QtWebKit demo browser
  6. Otter-browser 
Faltam algumas coisas importantes, como suporte a OpenGL e o WebKit2 - que também está sendo tratado pelo PulkoMandy. Esse porte traz esperança àqueles que querem usar aplicativos desenvolvidos com esta biblioteca, como o Calligra e o Krita, rodando sobre o Haiku.
A versão disponível do Qt para instalação via Haiku Depot é a 4.8.5.