
No início dos anos 2000, experimentei e usei o BeOS R5 Pro quando a empresa que o criou afundou. Tenho acompanhado o Haiku com interesse ao longo dos anos. Embora se possa argumentar que o antigo BeOS e o novo Haiku não possuem algumas funções importantes inerentes aos sistemas operacionais modernos, o fato é que um sistema operacional leve sempre pode ser, por exemplo, uma ótima maneira de dar vida nova ao antigo ou ao novo, mas não pedaço de ferro muito poderoso.
Uma longa história de amor, tristeza e esperança
Em 2000, o sistema operacional
BeOS era conhecido por seu multiprocessador e multiencadeamento, pela maneira como a multimídia é processada e por seu design limpo. Ainda me lembro do tempo incrivelmente curto que levou para carregar no meu computador antigo, com um processador AMD K6-2 a 400 MHz. Ou como a maioria dos aplicativos foi iniciada quase instantaneamente, sem os freios observados pelo Windows 98 ou pelas distribuições Linux mais comuns da época. Eu meio que me apaixonei por isso, e usei o máximo possível. Havia uma notória falta de software compatível em muitas áreas, mas o
Gobe Productive e vários outros aplicativos eram poderosos o suficiente para compensar a falha e fazer o trabalho necessário.

Então, em 2001, houve notícias de que a Be, Inc. A Palm, Inc. a vendeu e logo interrompeu todas as operações. BeOS estava morto! ..
Muitos usuários não queriam acreditar que esse era o fim. E as idéias para comprar o código fonte da Palm ou até criar um BeOS completamente novo começaram a ganhar força na comunidade. Houve
várias tentativas de copiar a experiência do BeOS , incluindo uma que recriou a interface do BeOS no topo do kernel do Linux. Mas o único projeto que sobreviveu a todos foi o OpenBeOS, mais tarde renomeado para
Haiku . A idéia principal era criar uma substituição de código aberto e compatível com o BeOS. Parecia uma missão incrível, mas em 2009, cerca de 8 anos após a última atualização oficial do BeOS, a equipe do Haiku lançou o primeiro instantâneo público do Haiku R1 / Alpha 1, o que deu alguma esperança aos ex-usuários do BeOS. Havia quatro versões alfa de 2009 a 2012. E então ... um período de espera ainda mais longo. Não houve liberação estável, beta ou mesmo um novo alfa.
No entanto, este ano temos boas notícias. A equipe do Haiku finalmente lançou a primeira versão beta do novo sistema operacional, a sucessora do BeOS!
O Haiku R1 / beta 1 foi lançado em 28 de setembro de 2018 e, embora a ideia original do Haiku R1 fosse reproduzir o máximo possível do BeOS R5, ele tem alguns novos recursos distintos que aumentam sua utilidade e o tornam mais conveniente para usuários antigos e novos.
Lançamento do Haiku R1 / beta1 em dois Macbooks de dez anos
Em casa, tenho dois Macbooks de 10 a 11 anos que ainda estão em uso, e ambos certamente se beneficiarão da melhoria de velocidade que um sistema operacional leve pode oferecer. De tempos em tempos, carrego a versão alfa mais recente do Haiku ou a compilação noturna no VirtualBox para ver como estão as coisas, mas isso não se compara à execução em hardware real. Então, recentemente, quando soube que a equipe do Haiku lançou a primeira versão beta, decidi experimentá-la. Aqui está meu breve relato de como isso aconteceu.
Minha primeira tentativa foi instalar no meu
MacBook Pro 15 '' 2,2 GHz (meados de 2007) . Mas, infelizmente, ele não inicializou a partir do USB (o mesmo problema que sempre encontrei ao tentar executar o Linux neste computador), e a unidade de DVD foi substituída por uma segunda unidade de disco rígido por um longo tempo. Fiz várias tentativas usando duas unidades USB diferentes, uma USB-HDD externa,
Etcher e
rEFInd , um cabo FireWire, outro Mac, um DVD de instalação; em geral, tentei tudo o que me veio à cabeça, mas sem sucesso. Eu ainda fiquei com o VirtualBox. Isso me permitiu executar o Haiku no modo de tela cheia e com acesso à Internet, o que me agradou. No entanto, não havia som e era muito lento, o que é completamente normal quando você tenta usar a virtualização em um laptop de 11 anos de idade. Tudo isso é ótimo, mas, é claro, não dá a mesma sensação agradável que apreciamos usando o BeOS.
Então decidi tentar a sorte com o
MacBook 13 '' 2.4 GHz (início de 2008) , que atualmente está sendo usado por um membro da minha família. Ele não inicializou do USB, mas quando tentei baixar o Haiku de um DVD, finalmente consegui carregar um Live CD. Eu só precisava desativar o APIC e o ACPI no momento da inicialização. Então, com este MacBook, consegui:
- Apenas um núcleo de processador, mas desempenho muito bom em comparação com o MacOS X 10.7 Lion.
- Resolução em tela cheia (mas sem a capacidade de controlar o brilho da tela).
- Não desliga automaticamente depois de desligar.
- Parece que você pode gravar som usando o microfone embutido, mas aparentemente não há saída de áudio.
- Sem wifi.
- Sem câmera iSight.
- O trackpad funciona, mas sem um botão adicional e sem rolagem.
- O layout do teclado (português) não corresponde totalmente ao teclado físico.

Naquela época, minha única esperança era que talvez eu pudesse fazer o Haiku trabalhar no MacBook Pro removendo o SSD e concluindo o processo de instalação em outro MacBook. Anteriormente, prometi a mim mesmo que não abriria mais esse laptop, mas estava pronto para mudar de idéia por um bom motivo.
Então, depois de concluir a instalação completa na partição de 20 GB no MacBook, criei uma partição semelhante no Macbook Pro e comecei a desapertar os 23 parafusos. Peguei a unidade e conectei-a ao MacBook usando USB. O processo de instalação do Haiku foi como uma brisa rápida e me lembrou o quão incrivelmente rápido e fácil era instalar ou transferir para outra unidade ou partição BeOS ao mesmo tempo. Depois de alguns minutos, coloquei o SSD e apertei os parafusos novamente nos respectivos lugares. O gerenciador de download do rEFInd detectou uma nova partição do Haiku e inicializou na primeira tentativa, sem precisar definir nenhuma ação da minha parte. Nada mal para a versão beta:
- Detecta e usa os dois núcleos do processador, por isso é ainda mais rápido do que em outro MacBook.
- Resolução em tela cheia (mas sem a capacidade de controlar o brilho da tela).
- WiFi (detecta redes próximas e se conecta facilmente ao ponto de acesso pessoal do iPhone).
- Sem câmera iSight.
- Suporte parcial ao trackpad (sem o botão direito e sem rolar, o ponteiro do mouse parece muito nervoso neste Mac).
- O layout do teclado (português) não corresponde totalmente ao teclado físico.
- Quando você desliga, o computador desliga completamente.
- A gravação de som exibe um gráfico semelhante a um MacBook, portanto parece ser capaz de usar o microfone embutido, mas não há saída de áudio.
Estou muito feliz que este computador antigo inicie aplicativos muito mais rápido do que eu já vi.

Como observação, o Haiku R1 / beta 1 está disponível nas versões de 32 e 64 bits, mas no momento não há uma camada de compatibilidade que permita que aplicativos de 32 bits sejam executados em um sistema operacional de 64 bits. Então, escolhi a versão de 32 bits, porque no momento ela provavelmente terá mais aplicativos disponíveis e li em algum lugar que ela é mais estável. Eu já vi várias falhas de aplicativos e, às vezes, congela no início do processo de inicialização, exigindo uma reinicialização forçada, mas eu diria que isso é normal para a versão beta. Tudo, incluindo drivers e muitos aplicativos de terceiros, ainda está em desenvolvimento.
Mas ei, isso funciona! De fato, este artigo foi escrito em Haiku, apenas para marcar o fato de que ela é capaz de fazer isso.

Novidades
Primeiro, o Haiku agora possui um sistema de gerenciamento de pacotes integrado que facilita a atualização do sistema operacional, além de abrir e instalar novos aplicativos. Pacotes instalados também podem ser desativados, se necessário, no momento da inicialização.

Agora, é oferecido aos usuários o novo aplicativo HaikuDepot, projetado como uma loja de aplicativos com muito software livre. A lista de títulos disponíveis inclui alguns hits antigos, como
BePDF ,
ArtPaint ou
Sum-It , mas também algumas novas ferramentas que foram portadas ou desenvolvidas recentemente a partir do zero, por exemplo, suítes de escritório
Calligra e
LibreOffice , editor gráfico
Krita ou ambiente de desenvolvimento
Paladin IDE e muitos outros.

E, claro, se você sentir uma nostalgia especial, ainda poderá observar a demonstração do bom e velho bule rotativo por um longo tempo.

Outra grande melhoria é o
WebPositive , o novo navegador da Web baseado no WebKit que substitui o antigo NetPositive. Comparado ao que usamos no BeOS R5, esta é uma ótima atualização com suporte para muitas tecnologias modernas que permitem o uso de sites modernos. Isso significa que agora você pode, por exemplo, assistir a vídeos do YouTube, verificar atualizações do Facebook ou ajudar a traduzir a interface do usuário do Haiku
para o servidor de tradução Pootle . Mesmo que a maioria das melhorias esteja oculta, qualquer pessoa que usasse o BeOS para acessar a Internet nos velhos tempos provavelmente entenderá o quanto isso será significativo para qualquer usuário.
O painel Configurações de rede é completamente novo e muito fácil de usar. Além de selecionar e configurar conexões de rede com e sem fio, ele suporta VPN e permite gerenciar serviços como DNS, FTP, SSH e Telnet.

Há outras melhorias que são menos visíveis à primeira vista, mas isso melhora a experiência geral. Você pode encontrar informações mais detalhadas nas
notas de versão .
Ao mesmo tempo, ainda existem problemas com a estabilidade em alguns aplicativos (especialmente os de terceiros) e em alguns equipamentos (como Wi-Fi, layouts de teclado, funções do trackpad, webcams, entrada de áudio, Bluetooth). Há algumas coisas que faltam (por exemplo, aceleração de hardware 3D, a capacidade de colocar o computador no modo de suspensão ou ajustar o brilho da tela) e outras funções ainda precisam ser aprimoradas.
Além disso, a localização em outros idiomas também não é um trabalho totalmente concluído. Tentarei ajudar nesse sentido nas próximas semanas, contribuindo para a expansão e melhoria da tradução para o português da interface do usuário do Haiku.
Devo dizer, no entanto, que o próprio sistema operacional parece muito estável e utilizável. A porta do LibreOffice é muito nova e travou várias vezes no meu sistema, mas outros aplicativos como o Krita ou o
StyledEdit parecem muito estáveis. Em alguns aplicativos, havia várias falhas visuais temporárias no WebPositive ou em lentidões ocasionais, mas o sistema operacional sempre respondia. Eu poderia facilmente matar qualquer processo interrompido do Terminal, e o computador continuava funcionando bem, sem reiniciar.
Ótima oportunidade para desenvolvedores.
Quanto às ferramentas de desenvolvimento, se você deseja contribuir diretamente com o Haiku ou criar drivers ou aplicativos para ele, provavelmente precisará usar o C ++, especialmente se desejar trabalhar com a API nativa. Você pode encontrar vários IDEs no HaikuDepot, como o
Paladin IDE , o
MonkeyStudio e o
Qt Creator (sim, você também pode usar o
Qt no Haiku), o
KDevelop e alguns editores de texto poderosos, como
Pe ,
QEmacs ,
Vim ou
Koder . Há também um
Yab-IDE que permite desenvolver aplicativos gráficos no yab (a linguagem de programação BASIC) usando o
BeAPI .

O repositório de software já possui uma porta Python 3.6, o que é bom, mas ainda existem muitos pacotes python ausentes que precisam ser compilados, como Pillow, Pelican, Flask, Numpy ou Pandas. No entanto, você pode instalar solicitações e SQLalchemy. Atualmente, não existe
tkinter / ttk , mas acredito que o WxPython e o PyQT já estão disponíveis. E certamente irá melhorar no futuro.
O pip parece funcionar, mas o processo parece travar após a conclusão e não retorna o controle da linha de comando.
O git funciona da maneira esperada. Se você perguntar sobre Lua ou Perl, ficará feliz em saber que eles também estão disponíveis no repositório HaikuPorts.
O Haiku em desenvolvimento é especialmente interessante para desenvolvedores de software, pois eles têm uma excelente oportunidade para aprender, alcançar e ajudar a criar o que outras pessoas acham muito útil. Se você estiver interessado ou tiver experiência trabalhando em C ++, considere
participar do projeto Haiku com sua experiência e conhecimento atuais. Não escrevo em C ++, mas ouvi dizer que a API do BeOS / Haiku é realmente muito agradável de usar.
Mesmo os não programadores que desejam participar deste projeto de código aberto como voluntários podem contribuir para a comunidade Haiku em muitas outras tarefas menos técnicas, como traduzir a interface do usuário ou
o guia do usuário do Haiku para outros idiomas.
O Haiku pode nunca se tornar um sistema operacional de mercado de massa, como Windows, MacOS, iOS ou Android, mas sem dúvida afetará o coração de muitos usuários, assim como o BeOS já fez em seu tempo. Ela me tocou então. O Haiku ainda está em sua primeira versão beta, e eu já decidi que merece uma partição SSD separada no meu Mac.
O artigo original está
aqui.