Fabiane Lima's picture

(Mais um) WORE

Hoje em dia, em relação a compatibilidade de software, a informática é muito mais simples do que era há 20 e tantos anos. Cada plataforma de computador possuía seu próprio sistema operacional e seus próprios programas, escritos especialmente para eles, isso quando não era necessário escrever seu próprio software. Já foi muito pior, mas isso não significa que não possa melhorar. Ou não.

Tentativas de fazer uma plataforma em que o desenvolvedor escreve uma vez, e roda em qualquer lugar, desde que com uma máquina virtual instalada, já existem (vide Java), além das virtualizações, como o vmware, e "emuladores", como o Wine (desculpe, eu sei que o Wine não é um emulador, mas não consegui achar outra palavra que descrevesse o que ele é exatamente). Só que quem já usou alguma dessas soluções, sabe que elas não são lá muito eficientes: deixam tudo lento demais, são pesados, e bugs sempre acontecem - apesar de, segundo alguns testes, o Wine pode "emular" programas, batendo o Windows rodando os mesmos nativamente.

Nessa mesma promessa, surgiu o LINA, com um pré-release de 15MB já disponível, e licenciado sob duas licenças, a GPL2 e uma outra, comercial. O objetivo dele é que os programas existentes para Linux possam rodam no Windows e no Mac OS X, sem a necessidade de serem recompilados especialmente para estas plataformas, além de rodar estes programas com o "look and feel" do OS, sem precisar instalar outras bibliotecas, como quando se instala o GIMP for Windows, por exemplo, e junto com ele GTK+, GLib e outras. Pra isso, ele executa o kernel Linux e algumas bibliotecas principais, e o programa em questão deve ser compilado para o LINA, da mesma forma que no Java.

A maioria dos softwares open source sequer é conhecida, e não é muito comum ver hordas de fãs insandecidos exigindo que softwares open source rodem em suas plataformas proprietários, e sim o oposto. Estes programas geralmente possuem versões para Linux, Windows e até Mac OS X. Os desenvolvedores costumam fazer isso para obviamente promover o seu produto e também ajudar nas possíveis migrações.

É claro que isso pode facilitar a vida de quem tem que efetivamente compilar estes pacotes para as demais plataformas, mas um executável nativo é muito mais óbvio para o usuário que ter que instalar uma máquina virtual. Quantas pessoas você conhece - tirando usuários experimentados - que usam um software em Java no desktop de casa? No máximo Limewire, e olhe lá.

Nota: WORE é a sigla de Write once, run everywhere, slogan criado pela Sun Microsystems para promover o Java.

Update: Peço perdão pelo esquecimento, mas usuário hgalperin lembrou dos programas da Receita Federal e o Azureus, que também são em Java, e são bastante utilizados. O problema não é o quanto uma cross-plataform se populariza, mas a real necessidade de trazer programas for Linux para outras plataformas quando não há uma demanda para isso.

Notícias relacionadas

hgalperin's picture

Vários programas da Receita Federal, como o de carne-leão são Java. O Azureus também é Java, tem bastante usuário leigo que usa.

É só colocar um instalador para a versão Windows (além de criar os .rpm, .deb, ... pra Linux), que todo mundo vai usar e nem vai ter idéia de que está rodando Java.

Infelizmente Java é pesado mesmo, mas as máquinas evoluem e este "pesado" está começando a ficar aceitável.

Fabiane Lima's picture

Obrigada por lembrar, vou atualizar o texto.

julianzanella's picture

Esse negócio de que WINE significa Wine Is Not a Emulator é frescura ideológica, pra mim Wine sempre significará WINdows Emulator, porque pra mim é o que ele realmente é, um emulador de Windows.

Weber's picture

Não é frescura ideológica, é frescura técnica pois o Wine fornece uma camada de compatibilidade para binários win32.
Só não me pergunte a diferença entre camada de compatibilidade e um emulador. :P

Vinicius Nery's picture

Qual é o conceito de emulador? É um programa que recria algo. Emuladores de vídeo games fazem isto: você pega um jogo, seja numa cópia binária como as famosas ROM's, seja em CD/DVD/whatever, coloca no emulador e ele roda o jogo.

O que o Wine faz é oferecer aos programas uma camada de tradução da API (Application Programming Interface) do Windows para o Linux. Mas isso não é emular o Windows? Não, não é. É apenas uma camada de compatibilidade, que não funciona 100%, diga-se de passagem.

E, diga-se de passagem, não tem nada de ideológico na coisa. O WineX que o diga. A verdade é que, cada vez mais, as pessoas querem ver os seus programas favoritos/necessários rodando em suas máquinas. E tem gente disposta a pagar por isso.

-------------

"Se a verdade está lá fora, o que estamos fazendo aqui dentro?!"

Daniel Fonseca Alves's picture

É Fabiane, quase comecei meu comentário lembrando do cygwin, mas ao contrário do cygwin parece que até as chamadas X11 dos programas são convertidas para as interfaces gráficas dos sistemas operacionais hospedeiros(no cygwin aparece uma janela X11 bem feia).

Fora que o cygwin é bom mas tem seus defeitos, gostaria de ver se o LINA resolveu todos.

Julian, se me lembro bem para ser emulador tem que gerar um falso "ambiente" com todas as semelhanças ao ambiente emulado. O Wine não gera um ambiente Windows, ele traduz todas as APIs do Windows para o Linux. Mas pode ser que vc considere isto uma emulação também.

julianzanella's picture

A palavra emular tem um sentido bem genérico, significa simplesmente "imitar, imitar por estímulo", no caso do mundo da informática, pode envolver imitar uma plataforma, como consoles, imitar sistemas operacionais, e outros tipos de ambientes, se tem um conceito mais específico no mundo da informática, sinceramente, eu não conheço, se alguém souber até ficaria grato de saber, tanto que por um conceito assim, MUITA coisa pode ser considerado emulação.

flaviotomazio's picture

Tomara que ele não fique como o Lazarus (Delphi para Linux e MAC) e é OpenSource tambem. So que ele é tem uns problemas em sua IDE.

www.worldorg.ig3.net

maniacs's picture

Do correio tbm é em java n ?

Era muito mais fácil só falar que era WINE para Linux.

E parem de discutir, se é uma plataforma, emulador, ou que seja, acaba fazendo a mesma coisa: deixa você rodar aplicativos do Windows no Linux e pronto.

X-Kid's picture

hahaha.. vo querer emular o que do tux no windows ?
penguin sempre vai ser lixo pra desktops =P
vo emular os comandos pra console ? hehehe emular o top ? o grep ? o cat ? hauhauha o passwd ?
hahaha ./emule.exe que onda ...

Mackanov's picture

Os "comandos pra console" não precisa emular, já existe port nativo, e são bem úteis por sinal.
Softs pra Linux que você poderia querer executar no Windows? Bom, não sei, AmaroK? Blender (esse já portaram...)? Inkscape (portaram também...)? OpenOffice (ih, esse também!)? Em resumo, a idéia não é RODAR no windows, a idéia e WORE, UM binário/executável para todas as plataformas. Não sei se vai dar certo, mas é louvável. E os caras tão desenvolvendo a quatro anos já.

"Excelente!"

X-Kid's picture

Em resumo ... eh sim rodar no windows. Sinceramente nao gostaria de rodar esses softs no windows. Pra q ? puff... rodar um soft pra rodar o amarok ? inkscape ? eu hein. Ao inves de investirem dinheiro pra rodar um platf em outra platf tentem melhorar o que ja tem ... essa ideia de tudo rodando em todo canto nunca vai andar. Comercio kra. Dinheiro.

Mackanov's picture

Mais uma vez:

Não é rodar uma plataforma em outra plataforma, é rodar o mesmo soft na mesma plataforma independente do sistema operacional. Como foi dito, rodar softs open source no Windows nunca foi problema, basta portar. A idéia é parar de portar, de perder tempo com adaptação de código, e dedicar-se ao que interessa, como você mesmo falou: melhorar o que já tem.
Ah, e se você não vê motivo pra rodar o AmaroK ou o Inkscape no Windows, não quer dizer que não exista esse motivo. Eu por mim mesmo não troco o AmaroK por nenhum player, nem iTunes nem Winamp nem Windows Media Player nem nada. E nem todo mundo tem dinheiro ou motivo pra comprar Corel Draw. Eu por mim mesmo nunca precisei de nenhum recurso do Corel Draw que o Inkscape não me desse. Mas cada caso é um caso, não é verdade?
Com certeza se os softs pra Windows fossem em sua maioria open source não haveria tanta necessidade de desenvolvimento no WINE... "Bastaria" portar (entre aspas porquê quem já portou alguma coisa sabe o trabalho que dá.)

"Excelente!"

X-Kid's picture

hahaha ( mermao 14 min pra resposta ... esse homi tava ai ? =P )

bem ... se liga brow open source pra windows nao cola. Como eu ja disse (hahaha "mais uma vez" ) dinheiro pow. Investir em algo que ninguem pagara ... absurdo. Kra soh de pensar na ideia de ops no windows tio bill vai a loucura ... vai fazer de tudo pra dar fim ...kra ... ele faz uma mod no windows ... jah era ...ou muito mais facil ... corta os investimentos =P. Ou entao a maneira preferida...( a la bill )... compra ! hahaha.
Brow .. microsoft nunca vai deixar que ops entre no soft que gera mais lucro. Mundinho de ficcao.
Sim ... o amarok... lixao. Mplayer ... player dos deuses. Jah tem um tempao ... tem a versao windows... mas nao tem din din pra investir...interface grafica eh um coco.

Mackanov's picture

"Deixar"?
Não é opção do tio Bill nem da Microsoft não, cara. Eles não precisam "deixar" nem podem proibir. É opção do desenvolvedor. E se você acha que open source é altruísmo vc precisa pensar melhor. Tem MUITA gente ganhando MUITO dinheiro com open source. É só um modelo de negócios diferente.
Mplayer é open source cara. E outra: Tem vários skins pra ele, pra tirar a aparência de "coco" (verde? gelado?).
Pelo menos fanboy Apple e Linux sabe do que está falando. O pior desses fanboys Microsoft é que discutem sem saber do que se trata.

Ah, e o que gera lucro pro tio Bill não é Windows não. Dá uma pesquisada antes de sair proclamando a "verdade".

"Excelente!"

X-Kid's picture

fanboy microsoft ? hahahaha
sou neutro kra... quero o que eh melhor pra mim ... se tah no windows vou pra lah ... se for pro linux vou pra lah.. e eh isso que o comerciante tem que fazer comigo ! hahaha me dispute =P
brow... tah viajando kra. Sim, eu sendo desenvolvedor tenho "escolha", agora colar o que eu faco eu outros 500...
precisa de dinheiro kra.
Tem pow ... eu diria ... gentinha ... que faz dinheiro com ops como tem que ser mesmo ... se nao para .Mas isso nao eh o futuro nao pow .. o futuro eh a coisa ser paga kra. A solucao nao eh ... ops ... mas sim precos baixos, precos acessiveis. Eh assim que o comercio deve andar, quer usufruir ? tem preco.
td tem preco brow . Tem iniciativa pra internet de graca pra populacao .. tem...eh um meio de disseminacao de cultura ... com certeza ... tem investimento ? claro que nao kra. Se liga.
"modelo de negocios alternativo..." puff... quer mudar como o mundo faz negocios ? isso eh pura ficcao kra.
Eu sei q mplayer eh ops bro .. eu uso faz um tempao ... eh show , mas como eu disse ... eh a interface grafica o pro.S kins kra... soh vai mudar as cores e reorganizar o coco que a ig eh =P .Bem .. show de player ...tah na hora da microsoft comprar =P

pode ateh nao ser o de maior lucro ... mas eh a galinha dos ovos de ouro =P. Ops no windows eh uma catastrofe.
Bixo... quem tem o dinheiro tem poder ... faz e desfaz ... manda e destroi.
Ignorar o fato de que tudo kra ... tudo que eh privado ... eh melhor...eh mongolismo.
O privado sempre foi ... sempre serah melhor.

Mackanov's picture

Troll, someone?

;)

"Excelente!"

Carlos Cardoso (não verificado(a))

Magina, impressão sua ;)

www.contraditorium.com

Daniel Fonseca Alves's picture

ops... meu sai dessa... pow, se liga... SL não é de graça!!!

he he he, acho que o spamassassin pega um score alto para este post.

laertesss's picture

X-Kid
Instala linux e entao rode teu Windows no WINE... vai rodar mais rápido! :D

X-Kid's picture

fanboy eh osso . hahaha. WINE eh um lixao.

"Só que quem já usou alguma dessas soluções, sabe que elas não são lá muito eficientes"

concorda ? entao vc nunca o usou o WINE ? hahaha

Mackanov's picture

"fanboy eh osso."

"Excelente!"

ColdFusion's picture

O pior cego é aquele que NÃO QUER VER (olhem o avatar do X-Kid)!

Apenas mais um blog!--> TAKEUSPA!!!

usuariocompulsivo's picture

Vou dar uma olhada, sempre quis rodar o amaroK no Mac... O iTunes tem algumas limitações, amaroK é o melhor!!!



UsuárioCompulsivo

juniorcba's picture

Pensamento tipico de playboy (not fan), capitalista desde pequenininho.

Opções de exibição de comentários

Selecione seu modo de exibição dos comentários favorito e clique "Salvar opções" para ativar suas mudanças.


Design Wenetus