Há muitos e muitos anos, mais precisamente no começo dos anos 1990, havia um sistema operacional chamado BeOS, fabricado pela Be, Inc. Projetado do zero, era focado em aplicações multi-mídia e projetado para extrair o máximo de computadores multi-processados. A história da Be, Inc. daria um enorme (e ótimo) artigo, por isso vou fazer um avanço rápido até os dias de hoje.

Haiku” é um tipo de poesia japonesa, mas também é o nome escolhido para o sistema operacional que tem a ambição de ser compatível (a nível binário) com a última versão do BeOS. Conduzido por um grupo de “hackers” (no melhor sentido da palavra), está disponível para download no site do projeto, mas apenas a imagem VMWare.

Esta entrevista, gentilmente cedida por Bruno Albuquerque, um dos principais desenvolvedores, fala um pouco mais do sistema e mostra a luta de uma pequena, mas motivada equipe. Um trabalho admirável, que merece, no mínimo, os nossos parabéns.

haiku

Quem é Bruno Albuquerque? Onde vive, o que faz da vida e como conheceu o Haiku?

Tenho 33 anos, moro em Belo Horizonte e trabalho como engenheiro de software para a Google. Tenho aproximadamente 8 anos de experiência com desenvolvimento de sistemas operacionais, tendo trabalhado como engenheiro de kernel para a yellowTAB GmbH no desenvolvimento do Zeta e sido um dos primeiros integrantes do projeto Haiku, liderando o time do OpenBFS e sendo integrante do time de administradores do mesmo. O envolvimento com o Haiku foi uma consequência natural do meu envolvimento anterior com BeOS/Zeta. Atualmente minhas contribuições para o Haiku têm sido mais esporádicas mas continuo ativo no projeto.

 

O que é o Haiku e o que o diferencia do Linux e do Windows?

Haiku é uma reimplementação open-source (usando a licença MIT) do BeOS. A primeira versão tem o objetivo de ter compatibilidade binária com o BeOS R5 (menos os bugs). O projeto foi iniciado há 7 anos e hoje encontra-se muito próximo da sua primeira versão alfa (em outras palavras, primeira versão de teste direcionada a usuários finais).

Em sua versão final, as seguintes características técnicas devem estar presentes:

  1. Multitarefa com "multi-threading" pervasivo. Haiku suporta múltiplas CPUs e múltiplos cores e foi desenhado para isso. O uso de threads onde possível faz o mesmo escalar muito melhor que a média dos SOs em máquinas com múltiplas CPUs/cores;
  2. Baixa latência para serviços de kernel e de mídia. O Haiku é o que podemos chamar de um SO "soft-realtime" (um sistema assim garante tempos médios muito baixos para as tarefas de baixo nível. Um "hard-realtime" garante um tempo máximo - que pode ser alto ou não - para tarefas de baixo nível);
  3. Sistema de arquivos de 64 bits, "multi-threaded", orientado a objetos e com recursos similares a uma base de dados (mais ou menos o que o finado "WinFS" queria ser);
  4. Interface com usuário simples e intuitiva;
  5. "Orientado ao usuário". Basicamente a resposta ao usuário é mais importante que qualquer outra coisa no SO. Por exemplo: não existe o conceito da ampulheta e similares no Haiku. O sistema nunca está ocupado demais pra responder ao usuário.


Acho que isso cobre os pontos mais interessantes. :)

 

O BeOS não foi um sucesso de mercado, mesmo quando deixou de rodar apenas nas BeBoxes. Qual é a motivação em portá-lo para um hardware atual? O mundo precisa do Haiku?

Dois pontos sobre isso. O primeiro é que o BeOS foi, sim, um sucesso relativo e que o maior motivo para seu eventual fracasso foram as práticas monopolistas da Microsoft (o que resultou em uma ação da Be contra a Microsoft que acabou sendo encerrada com um acordo fora dos tribunais).

O segundo ponto é que o Haiku não é um port. O Haiku é uma reimplementação completa a partir do zero do BeOS. O objetivo é simples: todos os envolvidos no projeto acreditam que o Haiku pode ser mais do que o BeOS um dia foi e o motivo disso é acreditarmos que, tecnicamente falando, o BeOS era muito melhor do que as alternativas (obviamente esse ponto pode ser discutido, mas nós acreditamos nisso).

Quanto ao mundo precisar ou não do Haiku, eu acho que isso é bastante relativo. O que posso afirmar com certeza é que o Haiku serve para cobrir um nicho específico e executa bem isso. Por outro lado eu sou a favor da noção de que o melhor sistema operacional para qualquer pessoa é aquele que faz o que a pessoa quer. Se tudo que ela quer é digitar um documento no Word, então o Windows é, provavelmente, a melhor opção.

 

Quantas pessoas trabalham, ativamente, no desenvolvimento? 

Existem uns 15 engenheiros ativos hoje, mas o número contanto com contribuidores de final de semana deve subir para uns 50.

 

Tentei baixar uma imagem do sistema, mas o site estava lento e caiu várias vezes. Mas percebi que é uma imagem vmware... quando poderemos ver o Haiku rodando como o sistema principal da máquina?

Você deu azar quanto ao site. Nossa solução de hosting é muito boa. :) [nota do editor: De fato, consegui baixar o arquivo no dia seguinte.] A imagem é de VMWare, de forma a deixar claro que é pra ser usada apenas para testes. Estamos caminhando para ter uma imagem ISO para o público em geral. O problema é que somos perfeccionistas e queremos que a primeira experiência do usuário médio seja positiva (se não perfeita).

E o Haiku já roda como sistema principal na minha casa. :) Você pode instalá-lo em uma partição dedicada. Nós só não facilitamos esse processo (ainda). De qualquer forma, a primeira versão pública está a apenas alguns meses (no máximo) de distância.

 

Existe algum plano de tornar o sistema comercial?

Não nosso. A nossa versão sempre vai ser gratuita. É claro que como optamos pela licença MIT, somos "business-friendly". :)

 

Existe uma "Fundação Haiku"? Quem gerencia o nome, toma as decisões do que deve ser implementado?

O Haiku é gerenciado pela Haiku Inc. Entidade sem fins lucrativos incorporada nos EUA. Mas note que a entidade apenas gerencia esforços de marketing e o capital arrecadado de n formas diferentes. Decisões de desenvolvimento são feitas pelos próprios desenvolvedores.

haiku1

 

Haiku é multi-usuário? É possível tê-lo em casa, compartilhando o micro com os filhos, por exemplo?

Por default, ele é mono-usuário (isso é necessário para compatibilidade com o BeOS R5). Isto posto, o que ocorre de verdade é que você sempre roda como "root", mas todo o suporte para múltiplos usuários já está implementado e só não é usado por default. Quando compilando o Haiku, existe uma opção de configuração "enable-multiuser" que adiciona suporte a logins diversos e tudo mais.

haiku2

Há rumores por aí de um "port" do Haiku para o Acer ONE. É verdade? O sistema pode ser uma boa alternativa para UMPCs com hardware mais modesto?

Já está funcionando. Mas até o suporte a CPU throttling, sleep mode e outras coisas necessárias para economia de energia, outros SOs ainda são opções melhores para esses super-portáteis (a não ser, é claro, que você pretenda usá-los conectados a uma fonte de alimentação externa).

 

Existe alguma ferramenta (gráfica) que tire proveito do BFS? Por exemplo, como eu faria para procurar todas as músicas do HD, lançadas pelo Marillion antes de 1991?

Essa é a beleza do BFS. Ele é todo integrado com o sistema. Para fazer o que quer basta usar o "Find" do sistema (ALT+F ou Deskbar -> Find). Em vez de "All files and folders", selecione um tipo específico, como "MPEG Audio File". Ai em vez de procurar por nome, selecione "by attribute", ai você pode adicionar regras como "Artist is Marillion and Year is smaller than 1991". Note que os arquivos MP3 precisam ter as informações relevantes extraídas para atributos estendidos do BFS. Isso pode ser feito manualmente, através de programas específicos que convertem a informação das tags ID3 em atributos e, futuramente, com um "extraction server" que vai servir exatamente para isso.

 

A pergunta que não quer calar: quando teremos uma versão 1.0?

Estamos caminhando pra isso. O Haiku é um projeto de voluntários que trabalham no mesmo no tempo livre. A data da versão 1.0 está intrinsecamente relacionada a esse tempo livre, que é variável. Assim, teremos uma versão alfa nos próximos meses e, a partir dai, mais alguns meses para a versão 1.0 final.

 

Quem quiser colaborar com o projeto, como deve proceder?

A melhor opção é ir ao site do projeto (http://haiku-os.org) e ver a documentação sobre desenvolvimento. Após configurar um ambiente para desenvolvimento, dar uma olhada nos tickets abertos e ver no que pode ajudar. O projeto Haiku é uma meritocracia: Se você submeter "patches" de qualidade eventualmente terá acesso de escrita ao repositório. Obviamente juntar-se as listas de discussão do projeto também é essencial.

 

Fique à vontade para deixar uma declaração ou um desabafo... :)

Existem duas perguntas bastante comuns que sempre me fazem quando menciono o Haiku e que acho que sua audiência também possa estar se perguntando:

1 - A primeira delas e na verdade, composta de 3 questões básicas mas as respostas para as três podem ser resumidas em uma única: Por que mais um SO? Por que não ajudar o Linux? Por que não usar o Linux como base?

O Haiku é desenvolvido por um grupo de pessoas que acredita que ele pode ser melhor do que as opções existentes atualmente no que tange a SOs para desktop. É fato que essa crença possa ser questionada mas também é fato que isso é irrelevante. :) É mais ou menos como dizer pra alguém apaixonado por motos "custom" que o que ele está fazendo é irrelevante pois existem dezenas de motos excepcionais por ai. :)

O fato do Haiku considerar resposta ao usuário como a coisa mais importante o coloca em uma categoria bastante separada dos outros SOs. Isso tem vantagens e desvantagens, como tudo, mas nós acreditamos que as vantagens são maiores que as desvantagens. Exatamente por essa diferença de filosofia nós optamos por escrever um outro SO. Também por isso não há sentido em ajudar um projeto como o Linux, por exemplo e, também, usar o mesmo como base.

2 - A segunda é sobre a eterna guerra de licenças. Como já mencionado, nós adotamos a licença MIT e não a GPL. Muitas pessoas questionam isso e acha que isso foi "errado" (para uma definição bem peculiar de "errado"). Por que adotar a licença MIT e não a GPL?

Muitas vezes a argumentação em torno da GPL vem acompanhada de uma argumentação sobre "liberdade". Pois o motivo de adotarmos a licença MIT é exatamente devido a liberdade. A licença diz, basicamente, você pode fazer o que quiser com esse código desde que mencione a origem. Isso inclui empacotar tudo e vender como um produto closed-source.

Muitas pessoas acham isso um problema e a nossa contra-argumentação é simples: o nosso projeto sempre será livre. Independente de alguém começar a comercializar uma versão fechada do mesmo, a nossa versão ainda vai estar ali. Como temos muita expertise no assunto, acreditamos que seria melhor para empresas trabalharem conosco no projeto em vez de simplesmente em sua versão própria. Isso pode ocorrer ou não mas estamos pagando pra ver.

 

Um vídeo muito interessante, sugerido pelo Bruno, pode ser visto aqui:

 

Meus sinceros agradecimentos ao Bruno, que nos cedeu seu precioso tempo para esta entrevista e ao leitor Harlley, por ter feito a “ponte” com a equipe do projeto. Para os mais “bravos”, a imagem VMWare disponível para download dá um gostinho e sempre há a possibilidade de se instalar diretamente no HD… e vamos torcer para que a versão 1.0 saia logo!

0

Bandeira's picture

Viva o Haiku Eye-wink http://meiobit.pop.com.br/forum/software/outros-si...

Não somente VMWare, QEMU também, inclusive pode baixar o trunk SVN e compilar no Linux, ou Windows, sendo esse ultimo ainda em testes. Antigamente ele se chamava OpenBeOS.

Bandeira's picture

Aqui http://dev.haiku-os.org/roadmap fala o que falta.

Quando vão ter as insígnias do Haiku? Quero trocar meus tibs. Smiling O favicon do site oficial é legal. Eye-wink

zecarlos's picture

É sempre bom ver o Meio Bit dando espaço à coisas diferentes dos tutorias Dori Prata pra ocultar a extensão de arquivos no Windows Vista.

Já tenho o Haiku no meu computador e queria ver sair a versão 1.0 logo. O sistema é exatamente interessante por fugir do "pseudo-comunismo" da GPL e FSF, ao mesmo tempo sendo aberto e querendo ter a compatibilidade com o BeOS.

Que venham os Win-mimimi's falar mal de mim.

carlosaluisio's picture

Bah!! Essa foi boa, hehehehe!!
Coitado do Dori Prata, hehehe!

saddambea's picture

realmente, parabéns pelo post!
é sempre bom ver novos projetos a este nível surgindo por aí, e qm diria, com um brasileiro (ou mais) no projeto.
tomara q o projeto continue firme e forte, e terei prazer em testar a versão 1.0, bem como a disponivel hje no site. parabéns a todos os envolvidos!

--
http://GeekArAlho.blogspot.com

Carlos Cardoso's picture

sete anos pro primeiro alfa? O Hurd que se cuide.

zecarlos's picture

sim, quase igual aos 6 anos em que a microsoft levou pra fazer um sistema novo recebendo dineiro e com muitos developers [sic].

volta pro seu macbook, cardoso

sricanesh's picture

Diferença é que ele já está no mercado e ganhando $$$.

Btw, comparar algo pequeno e sem nenhuma responsabilidade como o Haiku com o Windows é forçar a amizade.

Não desmerecendo o Haiku, mas essas "frases de efeito" dos anti-microsoft já viraram clichês chatos faz muito tempo.

Cassio R Eskelsen

zecarlos's picture

não tem nenhuma frase de efeito ai.
Se você (ou o Cardoso) acha que só pq o Windows tem 90% do mercado de desktops ele é a salvação do mundo, devia pensar melhor.

Lembre-se que nenhuma empresa começa grande. Se comçou é pq teve mensalão e Lula ai no meio.
Verdade dói, não?

Carlos Cardoso's picture

A salvação do Mundo é o OS X, mas assim como os Mormons, nós donos de Mac sabemos que somos poucos os escolhidos que serão arrebatados.

Luiz_Claudio_Eudes's picture

Eu adoraria ver uma comparação entre o Hurd (se ainda existir) com o Haiku!

P.s.:

_____________________________________

Assinatura?

Nem pensar! Nunca entenderiam minha letra, minha sorte e que meu Blog não é manuscrito! Sticking out tongue

GuZ's picture

Gostei foi da tirinha Sticking out tongue

Chamou o Cardoso de Troll na cara dura Sticking out tongue

-
Comparação: Firefox X Chrome X Opera X Safari X IE

Luiz_Claudio_Eudes's picture

Eu chamando o Cardoso de Troll?

Você esta maluco?

Ta querendo que ele me mate?
(que foi que eu te fiz?) Sticking out tongue

A tirinha foi só pra descontrair, por causa de uns comentários que costumam aparecer quando se discute sobre os sistemas operacionais, licenças, filosofia de software, etc...!

_____________________________________

Assinatura?

Nem pensar! Nunca entenderiam minha letra, minha sorte e que meu Blog não é manuscrito! Sticking out tongue

GuZ's picture

A mim vc nao fez nada, mas essa tirinha deu a entender q vc chamou o Homem de Troll Sticking out tongue

-

Comparação: Firefox X Chrome X Opera X Safari X IE

zecarlos's picture

sim, ele chamou de troll.

†Player Of Dark†'s picture

Mas o cardoso sofre de dupla personalidade e as vezes age como um troll, mas e tudo culpa do lado que so aparece quando ele esta dormindo haushuahsua...

-----------------------------------------------------------
"É certamente prejudicial para as almas tornar uma heresia acreditar no que é provado."(Galileu Galilei)

xultz's picture

Só que o Haiku é um sistema operacional completo, enquanto o Hurd é só um kernel. Quanto tempo a MS levou fazendo o Vista, mesmo sendo a empresa mais rica do ramo da tecnologia? E qual foi o resultado como produto deste desenvolvimento? Pense nisto.

MaRKauM's picture

Francamente Cardoso, não esperava um comentário desse nível vindo de você.

Depois dessa excelente matéria do Marcellus isso é realmente tudo que você tem a dizer?
___________________________________________________________
No tears, please! It's a waste of good suffering!

Salsinha's picture

Essa foi a única maneira que conseguiu de citar o Stallman? Esperava um comentário melhor [2]. Essa paixão não correspondida ainda vai te trazer problemas. Evil

Sobre o Haiku, parece promissor. Está aí uma ótima oportunidade para quem quer contribuir para um projeto interessante. Para alunos de computação, é uma das melhores formas de aprender como desenvolver um bom sistema. Quem não se sente confortável em estar "mexendo" em um kernel, deve saber que o projeto é um sistema completo (diferente do Hurd), e portanto, dá para contribuir até com Screen Savers. Open Source é bom para isso.

Outra observação sobre o BeOS é que mais uma vez a Palm fez m%rd@. Sad

MaRKauM's picture

Essa foi a única maneira que conseguiu de ligar eles ao Stallman? Esperava um comentário melhor [3].

Alunos de ciência da computação podem beneficiar-se e muito desse projeto, podem, inclusive, desenvolver alguma coisa para o Haiku como TCC.
___________________________________________________________
No tears, please! It's a waste of good suffering!

sricanesh's picture

Sim, mais um daqueles TCCs com nomes compridos que invariavelmente começam com a palavra "protótipo" (ou equivalente) e que são esquecidos logo após passarem pela banca pois não tem aplicabilidade alguma.

Cassio R Eskelsen

cafuin's picture

Ao contrário desses que você citou, esse não tinha desde o início a cara de páu de dizer que ia fazer algo revolucionário.

A intenção dessa idéia citada é uma das melhores: APRENDER.

E aprender muito bem, de forma prática, consistente.

É muito diferente desses medíocres que existem muito por aí.

Essa idéia de que algo tem sempre de ser válido pro mercado é baboseira. Ainda mais no Brasil que nosso mercado de TI não cria praticamente nada de tecnologia, só consome.

realmente mais um comentário deprimente e totalmente desnecessário do mediocre cardoso.
Todo SO demora vários anos para ser feito, nada mais normal que isso. Se você tivesse feito um curso de Ciência da Computação ao invés de marketing e propaganda (ou seja lá o que você tenha feito), saberia disso.
Fora que a idéia deles é que a versão 1.0 já tenha tudo implementado.. um SO completo, não é um "fractal feito em 386" como você costumava desevolver na época que você se auto intitulava "micreiro".

manuelB's picture
Carlos Cardoso disse:

sete anos pro primeiro alfa? O Hurd que se cuide.

Poxa! O Haiku não não está tentando dizer que os outros S.O. são do mau, nem estão tentando criar um produto comercial pra matar os outros O.S. e dominar o mundo, e acho que isso fica claro pela licença MIT. É só um pessoal apaixonado por S.O. desenvolvendo o que eles consideram a melhor tecnologia possível. Isso é muito mais pesquisa científica do que desenvolvimento de produto na minha opinião. E pesquisa científica, se tiver resultado positivo, pode demorar 100 anos e ainda assim é válida.
_____________________________________
Dodge this!

Salsinha's picture

O problema é quando as pessoas pensam que esses sistemas vêm para tirar mercado dos softwares comerciais e que tem a mesma necessidade de desenvolvimento rápido para lucrar o quanto antes.

Continuando sobre o Haiku:

Minsky uma vez falou em uma palestra (aqui mesmo no Brasil) que se quer que uma pesquisa dê certo, dê dinheiro para os cientistas e deixe eles trabalhar em paz. Se eles já desenvolvem um bom sistema sem recurso financeiro (direto), imagine com esse "apoio".

O problema que isso é uma faca de dois gumes. Todos gostariam muito de que eles recebessem financiamento (da HP, por exemplo) para o desenvolvimento "deslanchar". O problema é que se uma empresa investe, ela vai querer direcionar o desenvolvimento para o interesse deles (isso é natural).

Eles devem pensar muito sobre esse assunto. Caso o Bruno consiga entrar, seria interessante saber a visão dele sobre o assunto.

Ironmanaico's picture

do not feed this troll Eye-wink

==============================
www.forum-invaders.com.br

A diferença basica entre o Haiku e o Hurd é que nossos 7 anos foram de diversão criando algo que, no final das contas, é a materialização de um sonho. Críticas são muito bem vindas, mas essa definitivamente não se encaixa na categoria de crítica construtiva (que, por motivos óbvios, é preferível).

De qualquer forma, estamos quase lá. Smiling

Epa, morda a língua, o Hurd está voltando com tudo: http://br-linux.org/2008/equipe-do-debian-gnuhurd-...

(O detalhe é que a notícia de 16/09/2008 !) \o/ \o/ \o/

Laughing out loud

Luiz_Claudio_Eudes's picture

Pelas características do Haiku, eu acho que seria o sistema ideal para um "media center" afinal um sistema realmente

Quote:

"Orientado ao usuário". Basicamente a resposta ao usuário é mais importante que qualquer outra coisa no SO. Por exemplo: não existe o conceito da ampulheta e similares no Haiku. O sistema nunca está ocupado demais pra responder ao usuário.

Se tiver o OpenOffice, Pidgin, Thunderbird e o Firefox (com suporte a flash?) no Haiku, eu já cogito trocar de sistema!
(ficaria perfeito num UMPC)

_____________________________________

Assinatura?

Nem pensar! Nunca entenderiam minha letra, minha sorte e que meu Blog não é manuscrito! Sticking out tongue

zecarlos's picture

a não ser que o sistema não tenha proteção à fork bomb. Sticking out tongue

MaRKauM's picture

Seria o terror dos usuários:
"Clique aqui para ver minha foto!"
Aí baixa um script:
While true {
fork;
}
___________________________________________________________
No tears, please! It's a waste of good suffering!

Bigode's picture

Sad){ :|:& };:

Já temos Firefox (sem Flash por enquanto).

Um dia teremos OpenOffice, mas com certeza portar o mesmo é tão complexo (talvez até mais) do que escrever um sistema operacional. Quando eu ainda estava na yellowTAB nós iniciamos o port para o Zeta e desenhar o grafos de dependências do software tomou uns 2 dias. Smiling Infelizmente nõa estou conseguindo achar a imagem do gráfico plotado (o site da yT não existe mais), mas era de dar medo.

Quanto ao Thunderbird, o Haiku vem com um subsistema de email (Mail Kit) escrito por mim e e Nathan Whitehorn (com colaborações de outros desenvolvedores) que é extremamente poderoso e faz uso completo dos recursos do BFS (você pode usar o "Find" do sistema para procurar emails, por exemplo). O mesmo é completamente modular e multi-threaded (como tudo no Haiku). Devido a ele, você pode escrever clientes de email sem precisar saber nada sobre protocolos de envio e recebimento ou mesmo sobre como fazer um filtro anti-spam. Basta saber ler escrever arquivos.

Também nõa temos o Pidgin, mas temos o IM Kit (também desenvolvido em parte por mim) que também faz uso completo do BFS (você pode usar o "Find" do sistema para fazer queries como "show me all my contacts that are online in any IM network right now"). Também todo modular e multithreaded. E se você quiser criar uma interface diferente pra ele basta, também, apenas saber como ler e escrever arquivos.

Salsinha's picture

Opa!

Bom "ler" alguém envolvido no projeto. Podemos fazer algumas perguntas? De qualquer forma já vou fazendo.

BGA disse:

Já temos Firefox (sem Flash por enquanto).

Isto já é muito bom.

BGA disse:

Um dia teremos OpenOffice, mas com certeza portar o mesmo é tão complexo (talvez até mais) do que escrever um sistema operacional. Quando eu ainda estava na yellowTAB nós iniciamos o port para o Zeta e desenhar o grafos de dependências do software tomou uns 2 dias. Smiling Infelizmente nõa estou conseguindo achar a imagem do gráfico plotado (o site da yT não existe mais), mas era de dar medo.

Openoffice acho muito importante. Ter ele portado para o Haiku é de extrema importância para atrair mais usuários, principalmente os que usam basicamente internet e suites de escritório.

BGA disse:

Também nõa temos o Pidgin, mas temos o IM Kit (também desenvolvido em parte por mim) que também faz uso completo do BFS (você pode usar o "Find" do sistema para fazer queries como "show me all my contacts that are online in any IM network right now"). Também todo modular e multithreaded. E se você quiser criar uma interface diferente pra ele basta, também, apenas saber como ler e escrever arquivos.

Aqui minha pergunta não é sobre o Pidgin ou IM Kit, mas sobre esse estilo de busca. Provavelmente ela só pode ser feita em inglês, certo? Qual a dificuldade para "portá-la" para português? Existe alguém trabalhando nisso?

É que existe uma interface gráfica para a busca e o Haiku por enquanto é apenas em inglês. Mas ele vai ser multilingual eventualmente, não se preocupe.

GuZ's picture

Algumas perguntas:

1- Como será o marketing do lançamento do Haiku? Será algo como o Download Day do Firefox?

2- Como seria a complicabilidade (nossa, existe isso?) de se portar um sistema tipo o Wine para o Haiku?

3- Sendo o Sistema Orientado a Usuário, como ficarão os processos em Background, como por exemplo a compilação de um vídeo, ou um Scan de um Anti-vírus?

-
Comparação: Firefox X Chrome X Opera X Safari X IE

Salsinha's picture

Complexidade, GuZ. Complexidade! Laughing out loud

GuZ's picture

Arigatô Sticking out tongue Sabe quando a palavra some?

-
Comparação: Firefox X Chrome X Opera X Safari X IE

1 - Não imagino que façamos nada demais. Com certeza será divulgado em todos os sites relevantes mas nada além disso.

2 - Muito mais simples do que seria portar para BeOS. Smiling Isso não diz muito mas significa que é possível de ser feito. Basta alguém interessado o suficiente em fazer isso acontecer.

3 - Os processos vão funcionar normalmente. Apenas nunca serão capazes de reduzir de forma significativa a performance interativa.

GuZ's picture

Interessante.

Quanto a segunda questão, eu acho que o grande problema do Linux é não suportar todas as aplicações Windows, além de ser difícil de mecher.

Acho que se fosse possível portar o Wine, de uma forma que ele ficasse "Nativo" no Sistema, o Haiku poderia fazer bastante sucesso, principalmente em empresas que não vêem lógica em pagar uma licensa para rodar o Windows.

-
Comparação: Firefox X Chrome X Opera X Safari X IE

hayashi's picture

Bom saber a quantas anda o desenvolvimento do Haiku. Cheguei a pensar que estava morto e enterrado.

E é muito bom saber que eles estão preocupados com o usuário, ao contrário de alguns desenvolvedores *tards.

GuZ's picture
Quote:

E é muito bom saber que eles estão preocupados com o usuário, ao contrário de alguns desenvolvedores *tards.

Os Linuxers que o digam....

-
Comparação: Firefox X Chrome X Opera X Safari X IE

MaRKauM's picture

A galera do KDE poderia ter umas aulas com eles, né?
___________________________________________________________
No tears, please! It's a waste of good suffering!

GuZ's picture

Do KDE, do GNOME, da APPLE, da RedHat, da Microsoft, Desenvolvedores Web (menos os caras do Google)...

-
Comparação: Firefox X Chrome X Opera X Safari X IE

Obrigado pelo elogio (ao Haiku e aos "caras do Google"). Smiling

hayashi's picture

É... e eu uso linux. Smiling

Mas se a comunidade do KDE quer se autodestruir ao espantar possíveis colaboradores, o problema é deles. Evil

E concordo com o MarKaum, eles poderiam ter aulas com o pessoal do Haiku.

gabrielmcf's picture

Gostei do post. Sempre acho válido testar novos sistema operacionais (até o Solaris eu testei!), vai que aparece um realmente bom. Por enquanto o MacOS ta ganhando...

Eu tenho 2 Macs. Um MacMini que uso como media center e um MacBook Pro. Eu realmente acredito que, com o tempo, o Haiku pode ser melhor em termos de usabilidade do que o MacOS. Mas concordo que o MacOS é uma das melhores opções hoje.

Bandeira's picture

Uma coisa para quem usa Mac e acho ruim no Haiku é não ter a busca fácil de usar tipo o spotlight na barra.

Bem, quando comparado com o Mac, o nível de indireção é apenas 1. Deskbar -> Find (ou você ainda pode usar o atalho ALT+F). Não estou dizendo que você esteja errado mas, apenas, que isso é uma questão de preferência. Eu estou bastante acostumado a usar ALT+F.

lordtux's picture
Quote:

É mais ou menos como dizer pra alguém apaixonado por motos "custom" que o que ele está fazendo é irrelevante pois existem dezenas de motos excepcionais por ai. Smiling

Está frase falou tudo, é o mesmo argumento que se pode usar a favor do firefox, opera, chrome e as várias distros linux.

Gostei dos conceitos do SO, serei um dos primeiros a instalar no meu hd quando sair a versão 1.0.

E nesse momento não dá pra compara-lo com outros SOs principalmente pelo tamanho do time de desenvolvimento e vem com conceitos muito interessantes. Pena que não tenha ninguem pagando pelo seu desenvolvimento, ai sim a briga ia ser feia.

Bem que a hp poderia investir nele ou mesmo o google.

MaRKauM's picture

Um SO com o foco no usuário final e sob a licença MIT tem todo o potencial para tornar-se a base do GoogleOS.
___________________________________________________________
No tears, please! It's a waste of good suffering!

GuZ's picture

Daqui a pouco a Google Inc tentará comprar a Haiku;.

E depois a Igreja Universal Sticking out tongue :P Sticking out tongue

-
Comparação: Firefox X Chrome X Opera X Safari X IE

H123er's picture
GuZ disse:

Daqui a pouco a Google Inc tentará comprar a Haiku;.

E depois a Igreja Universal Sticking out tongue :P Sticking out tongue

-
Comparação: Firefox X Chrome X Opera X Safari X IE

Faz parte do Plano de Dominação ´ta tudo no script Sticking out tongue

***********************************************************
__________________________________________________________

"Nada é Impossivel o Impossivel Só demora mais um Pouco"

Embora você esteja certo em dizer que não dá para comparar o Haiku hoje com outros SOs. O motivo não é exatamente o tamanho do time de desenvolvimento mas, sim, o fato de que o Haiku não está pronto. Smiling

E, de certa forma, o Google investe no Haiku. Participamos pelo segundo ano consecutivo no Google Summer of Code e, além disso, o Google paga meu salário. Smiling

MaRKauM's picture

Achei interessante a proposta do Haiku, mas fiquei com algumas dúvidas:

-Qual a diferença do kernel soft-real-time do Haiku pro kernel real-time do Linux?

-Qual a vantagem do usuário utilizar o usuário root? Isso não acaba criando uma vulnerabilidade?

Vou baixá-lo assim que chegar em casa, só poderei ter uma opinião formada depois de testá-lo! Mas de qualquer forma, parabéns ao Bruno e a toda equipe do Haiku, estou torcendo pelo projeto, espero que de certo!
___________________________________________________________
No tears, please! It's a waste of good suffering!

well's picture


-Qual a diferença do kernel soft-real-time do Haiku pro kernel real-time do Linux?

Antes de mais nada, o kernel oficial o linux não é real-time, há alguns patchs de terceiros para torná-lo como tal, o que não é a mesma coisa. Mas respondendo a sua pergunta, o kernel do Haiku sendo um "soft-real-time" (gostei do termo) se preocupa com o comportamento do usuário, ou seja, a prioridade é atender o usuário, então em teoria o Haiku daria prioridade para aqueles aplicativos de maior interesse ao usuário. Já num sistema real-time mesmo, sua preocupação é sempre tomar uma decisão rápida quando ocorrer um acontecimento programado, e neste caso ele irá parar o que está fazendo, seja lá o que for, para dar total foco no ocorrido.


-Qual a vantagem do usuário utilizar o usuário root? Isso não acaba criando uma vulnerabilidade?

Na verdade, o Haiku (quando ainda era openBeOS ou antes mesmo de ter um nome) sempre teve como primeira lei, se comportar exatamente como o BeOS, sua preocupação para 1a. versão era ter o mesmo ambiente proporcionado pelo BeOS. E uma das coisas que o BeOS nunca foi é ser multiusuário. Existe um forum mantido pela Haiku mesmo que discute os rumos depois da 1a. versão, e todo mundo comcorda que o Haiku deva ser mulitusuário. É importante lembrar que o escopo do BeOS não era segurança e seu surgimento é de uma época que a internet se resumia a um amontoado de paginas HTMLs.

MaRKauM's picture

No caso do Linux, o kernel real time ainda está sob análise, mas tem grandes chances de tornar-se padrão e esse kernel não prioriza a "escolha mais rápida", mas sim os processos que tenham interação com o usuário, sem contar a troca de contexto das threads que é muito maior. Mas se o Haiku já vem com isso como padrão, excelente! Especialmente por ser um sistema focado no usuário final, velocidade é primordial.

Ainda não entendi o porque do Haiku ainda ser monousuário, na época do BeOS tudo bem, mas acho que uma mudança para multiusuário é fundamental na época que estamos. Afinal, navegar na internet como root não é a coisa mais sensata a se fazer, é?

___________________________________________________________
No tears, please! It's a waste of good suffering!

Ironmanaico's picture

http://rt.wiki.kernel.org/index.php/Main_Page

Faz 1 mes e meio que utilizo o RealTime no Linux(2.6.26), e tive uma melhora visivel em coisas simples como musica ou copia de dados de SSD para HD Smiling

A questao é: Que diferenca faz se e um patch de "terceiros" quando muita gente de dentro do Kernel apóia?
"Controlling a laser with Linux is crazy, but everyone in this room is crazy in his own way. So if you want to use Linux to control an industrial welding laser, I have no problem with your using PREEMPT_RT." -- Linus Torvalds

Se ainda sim não é "confiavel o suficiente", utilize o low-latency-desktop, que ja é "built-in" no Kernel....

Quote:

Na verdade, o Haiku (quando ainda era openBeOS ou antes mesmo de ter um nome) sempre teve como primeira lei, se comportar exatamente como o BeOS, sua preocupação para 1a. versão era ter o mesmo ambiente proporcionado pelo BeOS. E uma das coisas que o BeOS nunca foi é ser multiusuário. Existe um forum mantido pela Haiku mesmo que discute os rumos depois da 1a. versão, e todo mundo comcorda que o Haiku deva ser mulitusuário. É importante lembrar que o escopo do BeOS não era segurança e seu surgimento é de uma época que a internet se resumia a um amontoado de paginas HTMLs.

O que não é uma desculpa(não de projetos a LONGO PRAZO).
A internet deixou de ser HTML-Only Eye-wink

Estou a um tempo "namorando" o Haiku, e acho a idéia interessante para fins de estudo(no MEU caso), mas a "faculdade/trabalho/estudos diversos/outras desculpas esfarrapadas" não deixam Sticking out tongue

==============================
www.forum-invaders.com.br

Bigode's picture

A INTERNET NUNCA FOI HTML ONLY TIOS.

Ironmanaico's picture
Bigode disse:

A INTERNET NUNCA FOI HTML ONLY TIOS.

Conhece "sentido figurado"? Puzzled
==============================
www.forum-invaders.com.br

Ironmanaico's picture
Bigode disse:

INTERNET: SERIOUS BUSINESS

Flood = Serious Business???

...bom, voltando ao assunto...Alguém teve sucesso em rodar o Haiku no VirtualBox?
(achei uma imagem VDI, mas é do Senryu, e deu craaaaaaaaaaaash aqui...)
==============================
www.forum-invaders.com.br

Bandeira's picture

Funciona http://dev.haiku-os.org/ticket/2722

Nunca usei VirtualBox, existe 2 imagens. Uma para QEMU http://haiku-files.org/raw/index.php?dir=&sort=nam... e outra para VMWare http://haiku-files.org/vm/ me parece que funciona com essa ultima.

Ironmanaico's picture

Consegui
o "mastigador de feno" aqui(eu), esqueci de alterar algumas coisas. Achei um "HowTO" na intenet e foi...

==============================
www.forum-invaders.com.br

Estritamente falando, não existe "soft-realtime" e "hard-realtime". A distinção, foi criada apenas por que um SO como o Haiku fica em uma zona entre os realtime e não-realtime.

Para se entender melhor, um exemplo de um SO realtime é o QNX. Ele é considerado realtime porque as instruções executadas pelo mesmo são preditivas no sentido de que o SO garante que uma determinada instrução (ou método, ou função) vai ser executada em *NO MÁXIMO* x tempo. O SO garante isso.

Qualquer SO que não garanta isso, não é realtime. Por outro lado, embora o Haiku não tenha garantias de um tempo máximo para execução de instruções, o tempo médio tende a ser muito mais baixo do que o encontrado em outros SOs (ou vai ser, quando nosso scheduler estiver direitinho). A latência para serviços de kernel é de 1 us, enquanto a latência para serviços de mídia é de 3 us. Portanto "soft-realtime" cai como uma luva ao descrever o comportamento do mesmo. Smiling

monthiel's picture

Muito bom Meio Bit. Ótima entrevista, ótimas perguntas e ótimas respostas. Deu uma visão bem ampla do que é o Haiku, que eu não conhecia.

Grande Abraço

Veja Blog do Monthiel
Blog do Monthiel

H123er's picture

Cool
Queria que saisse logo a versão 1.0 é sempre bom ter várias alternativas e se o Sistema me agradar vou divulgar por ai como faço normalmente com softwares que me agradam!!! Cool

***********************************************************
__________________________________________________________

"Nada é Impossivel o Impossivel Só demora mais um Pouco"

puppy's picture

De fato achei muito interessante a entrevista e o projeto. Até fiquei com vontade de participar. Vou criar o ambiente de desenvolvimento pra ver o que rola.
________
http://nodoadouniverso.com
http://cybergalo.nodoadouniverso.com

Bandeira's picture

Se usa Linux um bom começo é aqui http://www.haiku-os.org/documents/dev/building_hai...

No caso jam haiku-image cria imagem para QEMU.

http://delicious.com/k2.0/Haiku

rphlfmf's picture

Muito interessante, vou testar depois, apesar de a aparência dele não me agradar muito (sim, sou daqueles que liga muito para a aparência).

Ho! Marcellus: the Prog Guy!

___
Tão tá bão!

Mas qual o problema com a aparência exatamente do seu ponto de vista?

Mas, falando em aparência, uma das coisas legais criadas dentro do projeto foi um novo formato para ícones vetoriais que é extremamente compacto (chamado HVIF, Haiku Vector Icon Format). O formato consegue representar em 512 bytes um ícone que se fosse representado em SVG (formato comum para ícones vetoriais) iria ocupar pelo menos uns 10 Kb (comprimido). Isso é importantíssimo no Haiku posi acelera o acesso a ícone de arquivos em uma ordem de grandeza.

Mas é bom mencionar que o HVIF *NÃO* é um substituto para SVG de forma geral. Existem uma série de restrições ao formato que sÃo virtualmente irrelevantes para icones mas que deixaria qualquer pessoa tentando usar isso para criar outros tipos de imagem com sérias dores de cabeça. Smiling

zecarlos's picture

No momento, o Haiku está parecido com um MacOS 8 ou 9. Mesmo que não seja feio, as pessoas vêem outros desktops com transparência, efeito de cubo, janelas redondinhas, transições legais em chaveamento de programas, entre milhares de outras coisas.

Muitas vezes o usuário não tem como saber qual OS vai suprir melhor suas necessidades. Nesses casos, o que pode determinar a escolha é o aspecto (1ª impressão é a que fica). Num fórum do Ubuntu, vejo vários usuários windows perguntado como instalar o linux, pois viram um vídeo no youtube com o beryl rodando.

Não conhecia o projeto e achei muito interessante o file system e o foco no usuário. Só de não ter a infeliz ampulheta (ou rodinha do vista) é muito bom!
Parabens e boa sorte!

ps: Tomara que seja compativel com os jogos para windows Sticking out tongue
---
André Nascentes

Opa, o Bruno acabou de falar lá na lista do Haiku que queria responder algumas perguntas aqui, mas ele não está conseguindo criar uma nova conta...

MaRKauM's picture

Tomara que ele consiga! Seria muito bom ouvir as respostas de quem CONHECE o Haiku...
___________________________________________________________
No tears, please! It's a waste of good suffering!

Finalmente consegui. Para o azar de vocês. Eye-wink

DenisKL's picture

O problema é que somos perfeccionistas e queremos que a primeira experiência do usuário médio seja positiva (se não perfeita).

Taí uma coisa que, há tempos, queria ouvir de desenvolvedores. Todos deveriam ter esse problema.. rss

Eu tenho que confessar que até este POST eu não sabia exatamente o que era esse tal de Haiku Sticking out tongue

Este é um projeto que merece atenção. Parabéns.

nwolf's picture

Pra desenvolver do zero um SO com algumas quebras de paradigma como esse tem que ter coragem. Parabéns pra todo o time.

Eu tenho que confessar que até este POST eu não sabia exatamente o que era esse tal de Haiku [2], mas vou instalar na VMWare quando chegar em casa...

____________________________
"Better to understand a little than to misunderstand a lot"

Muito boa a entrevista Marcellus!

Com certeza vai popularizar um pouco mais o Haiku aqui no Brasil!

Já acompanho o projeto há uns 2 anos e estou esperando anciosamente o alpha.
E o melhor de tudo, o projeto não segue a ideologia "neo-comunista" da GNU, aliás, como o Bruno disse, eles são "business-friendly"!

Fabião's picture

Testei o Haiku faz muito tempo. Não prestei atenção ao FileSystem.

MAS, se está hoje no nível que o Bruno disse, parece-me o melhor FS disponível no mercado, perante TODOS os SO Desktop.

Bandeira's picture

http://en.wikipedia.org/wiki/Be_File_System o desenvolvedor é o mesmo que criou o Spotlight (Busca do Mac) e depois foi feita uma reimplementação para o Haiku, OpenBFS.

Manual técnico http://www.nobius.org/~dbg/practical-file-system-d...

FileSystems que são suportados pelo Haiku http://svn.berlios.de/svnroot/repos/haiku/haiku/tr...

Eu diria que é o melhor FS "orientado a usuário". Smiling Mas isso tem um custo. O OpenBFS lida muito bem com arquivos grandes, mas para arquivos pequenos outros FSs se sairão melhor (em especial, porque eles não tem que lidar com atributos extendidos e índices).

Tudo tem seu preço.

Opa! SHow a entrevista! Legal saber que deu tudo certo!

rics's picture

Informação irrelevante: O Bruno é aqui de Maringá.

Mas putz, muito legal saber que o projeto está quase chegando à versão Alpha. Acompanhei todo o processo de fechamento da Be. Na época eu era usuário do BeOS, tinha comprado e só usava ele. Depois acompanhei toda a discussão para a criação do projeto, que no começo se chamava OpenBeOS.

O Bruno chegou a dar umas aulas de C++ pro pessoal da lista pra ver se conseguia transformar a gente em programadores, mas não deu muito certo.

Eu também acredito que o Haiku tem a chance de se destacar MUITO na parte de desktops. Principalmente depois que a versão 1.0 for lançada e então a segunda fase do projeto começar com os lançamentos de novas funcionalidades.

Agora é esperar e torcer! Desejo muito sucesso ao projeto!

--
Pensa Rics, pensa! http://www.pensarics.com
Sigam-me os bons! http://meadiciona.com/rics

Na verdade eu sou de Recife, PE. Mas sim, morei uma boa parte da minha vida em Maringá.

kellsens's picture

Excelente entrevista. Já vou baixar a imagem para testar.

Rocky's picture

Iniciativa legal, vamos ver se contribuo com algo. Smiling

_____________________

Meu Twitter
About Me

Muita Pimenta Blogs em breve mais bonito e mais forte.

Danskk's picture

Ótima matéria, parabéns Marcellus!!
Estou ansioso para ver a versão 1.0. O que chama a atenção de imediato é o zelo com que o Bruno comenta sobre o desenvolvimento do Haiku e o cuidado para que ele corresponda as expectativas dos usuários e não seja seimplesmente mais um SO. Eu espero que no final o Haiku seja compatível com aplicativos com o qual trabalho.

well's picture

Eu vejo o Haiku como um verdadeiro SO para desktop, não um sistema genérico que tenta ser tudo e acaba sendo PN. Acompanho-o desde o inicio, e espero velo como uma alternativa em breve. Acho que um bom padrinho, tipo Google, seria ótimo para o seu amadurecimento.

†Player Of Dark†'s picture

Curiosidade... Evil

Segundo a Wikipedia: "Maio de 2006 - Execução bem sucedida do navegador Opera e dos clientes de e-mail e IRC; Beam e Vision."

Quem sabe se o Haiku 1.0 vier com o Opera finalmente a porcentagem do mercado deste excelente navegador que quase ninguem usa finalmente almenta alguma coisa... Laughing out loud

-----------------------------------------------------------
"É certamente prejudicial para as almas tornar uma heresia acreditar no que é provado."(Galileu Galilei)

Carlos Cardoso's picture

Donde se conclui que o opera nao tem corretor ortografico.

Bullshico's picture

Soda é que tem: http://www.google.com.br/search?q=opera+corretor+o...

E pelo jeito, o Safari não suporta acentuação, né? Laughing out loud

†Player Of Dark†'s picture

Fico com esse aqui...

http://luizclaudioeudes.blogspot.com/2008/01/melho...

-----------------------------------------------------------
"É certamente prejudicial para as almas tornar uma heresia acreditar no que é provado."(Galileu Galilei)

Bullshico's picture

O problema é que o autor do blog precisa de muito mais do que um corretor ortográfico, ele precisa é aprender lógica textual mesmo:

"Logicamente essa versão por usar o dicionário do BrOffice.org, o que acaba sendo muito melhor :-)".

WTF?

Luiz_Claudio_Eudes's picture

Você viu a hora em que eu escrevi aquele texto?

Quase 2 da manhã, eu estava morrendo de sono!

_____________________________________

Assinatura?

Nem pensar! Nunca entenderiam minha letra, minha sorte e que meu Blog não é manuscrito! Sticking out tongue

†Player Of Dark†'s picture

Sabe que eu não sei...

eu to de firefox... Cool

-----------------------------------------------------------
"É certamente prejudicial para as almas tornar uma heresia acreditar no que é provado."(Galileu Galilei)

†Player Of Dark†'s picture

Fail.... haushsauashu.. errei mesmo... rsrs...

Sticking out tongue

-----------------------------------------------------------
"É certamente prejudicial para as almas tornar uma heresia acreditar no que é provado."(Galileu Galilei)

carlosaluisio's picture

Eu uso !!!! E recomendo!

GuZ's picture

Tomara que nao venha com o Opera... Pode azarar o SistemA Sticking out tongue

-
Comparação: Firefox X Chrome X Opera X Safari X IE

Bandeira's picture

huhu Laughing out loud Laughing out loud Laughing out loud Smiling Smiling Smiling

Saiu o pré alpha do Haiku.

QEMU: http://haiku-files.org/raw/haiku-pre-alpha-r28283....

VMWare: http://haiku-files.org/vm/haiku-pre-alpha-r28283.v...

Haiku recebeu importantes atualizações. Agora é possível compilar o Haiku usando o Haiku, entre outras coisas.

http://www.haiku-os.org/blog/stippi/2008-10-21/cod...

Bandeira's picture

Li que a imagem VMware está com problemas, aqui a imagem de QEMU rodou legal.

Entrar



Design Wenetus