@abstractj
github twitter slideshare RSS

Multiplataforma apenas na linguagem

23 Aug 2007

A portabilidade entre os diversos sistemas operacionais tornou-se uma característica marcante entre linguagens de programação como Java, a política do "write once, run anywhere" realmente existe, mas não para o ambiente de desenvolvimento, especificamente os sistemas operacionais e suas ínfimas peculiaridades.

Em um mundo utopicamente perfeito, bastaria instalar o JDK de desenvolvimento e a sua IDE preferida para que então se fizesse a luz, não é o que ocorre quando se fala da diversidade dos mundos Windows e GNU/Linux. Enquanto o primeiro enfrenta problemas em gerenciar sua memória, o outro enfrenta um único e simples problema, ter que testar várias ferramentas na esperança de que alguma seja capaz de efetuar uma única tarefa.

Recentemente devido a requisitos de projeto, foi inserido no contexto o SQL Server 2000 que com certeza, por vias normais, não é executável em plataforma GNU/Linux. Qual a solução?

Acessar via VPN um servidor Windows que possua o SGDB instalado.

Eis dois problemas, acessar uma VPN pptp via Linux se torna uma tarefa extremamente complexa, uma vez que todas as ferramentas testadas simplesmente não funcionam, após 3 anos de experiência na plataforma percebe-se que evoluiu-se pouco no que condiz a ambiente de desenvolvimento, muitas ferramentas, poucas funcionais de fato.

Após instalar meia dúzia de ferramentas para mesma finalidade, encontra-se uma chamada ppptconfig, que enfim conecta-se a VPN, mas simplesmente as rotas necessárias não são adicionadas.

Solução: Adicionar rotas para o host e enfim a comunicação funciona, após vários apt-get -y *.funcionapeloamordeDeus, você já encontra-se no ápice de sua total falta de paciência.

Chega-se ao ponto que teoricamente deveria ser semi impossível e se torna o mais banal de todos, encontrar um cliente gráfico pra SQL Server 2000 que seja executável no GNU/Linux, pra minha felicidade encontro o SQuirreL SQL Client portável em praticamente todos os SGBDs que possuam suporte a JDBC.

Mas, estou eu aqui escrevendo este post do meu Linux, certamente é gostar de sofrer, pois como diz alguns amigos: "Se fosse bom, seria pago". Espero que algum dia os desenvolvedores dessa plataforma, pensem nos desenvolvedores, é uma frase redundantemente repetitiva, mas que faz certo sentido.


blog comments powered by Disqus
Copyrights © abstractj 2011. All rights reserved.