Vou ser curto e grosso. Manifesto de um programador!
Sou um programador, não quero no momento desenvolver programas para Linux pois não é viável comercialmente. Não posso perder tempo criando arquivos binários para compilação e instalação como .run ou .bin, nem tão pouco estudar durante meses o sistema de empacotamento independente de cada distribuição. Empacotar um produto em .Deb-Debian, Deb-Ubuntu, .RPM-Redhat, RPM-Mandriva, RPM-Suse, TGZ etc...
O motivo é simples. Quero desenvolver o software, o jogo em um único sistema de empacotamento. Prensar os CDs, DVDs, e disponibiliza-los no mercado para que toda a comunidade possa comprar se o produto for atraente, colocar no seu leitor e instalar em qualquer distribuição sem sofrer penalidades de incompatibilidade.
Para desenvolver um software de qualidade ou um jogo complexo levamos muitos meses e até anos e após a conclusão do trabalho, é um absurdo perdemos novamente vários meses empacotando para diversas distribuições tentando alcançar o máximo de usuários possíveis. Também quero preservar meu direito de não liberar o código fonte pois desenvolvo programas de código fechado e não estou disposto a expor o código fonte para a concorrência.
É totalmente inviável produzir um software comercial e variados tipos de empacotamentos. Um jogo de 4GB em Deb, depois em RPM, depois em TGZ. Nesse caso seria necessários várias mídias prensadas e um prejuizo astronômico para a distribuição dos programas pois não alcançaria as massas, teria que criar vários CDs, DVDs personalizados, adaptados para dezenas ou até centenas de distribuições. Um único sistema de empacotamento seria primordial. Seria simples, rápido e viável para todo e qualquer consumidor que deseja adquirir o produto.
Entendam, não posso expor o código fonte para que mantenedores empacotem, assim não estaria tendo retorno financeiro e ainda estaria expondo o código fonte e todo o meu trabalho aos concorrentes. Preciso sustentar meus filhos, minha família e tambem quero me sentir gratificado por anos de estudo e dedicação a programação. Não quero extorquir os consumidores, quero apenas receber pelo meu trabalho.
Esse é o meu pensamento, é tambem o pensamento de milhares de programadores, inclusive as grandes industrias de jogos e softwares exigem até da Microsoft que ela mantenha um padrão de empacotamento para seu sistema, por isso a microsoft mantem o famoso Windows Installer. Isso facilita em muito a vida de qualquer programador na hora de distribuir comercialmente seu produto. Instalação fácil, simples e objetiva, e o melhor, um único sistema de empacotamento, você só precisa estuda-lo uma vez e pronto, pode empacotar todo seu trabalho e distribuir para a massa. Se a comunidade Linux não tomar uma atitude com relação a isso, vai continuar pelejando para convencer grandes insdústrias e pequenos programadores a gastarem milhares de horas desenvolvendo softwares para essa plataforma.
Padronizar é mais do que uma necessidade, é uma obrigação.
Não vejam apenas pelo lado do consumidor, do cliente, mas sim de uma maneira universal, vejam o lado dos programadores que são os ciêntistas que desenvolvem as maravilhas que todos vocês usufruem.
Precisamos de um Sistema de Empacotamento Universal para Linux.