Programadores são ladrões?

Atualização:

No mesmo dia que eu postei isto, fizeram um ataque DDoS contra a MixMods que derrubou o site por alguns minutos. Ou seja, em vez de aceitarem que estão errados, partem para a agressividade para tentar me calar sobre a verdade.

Realmente existe alguma dúvida de que eu sou o certo da história, e que tudo isso é somente uma perseguição contra mim? Lembrando que tudo isso partiu da comunidade da GTA Forums.

   


Eu vi um comentário de uma pessoa dizendo que eu (Junior_Djjr) roubei partes do código fonte do MTA:SA, e isto me deu vontade para fazer um texto explicando como modding (principalmente programação) realmente funciona.

Este post não é para esse comentário, afinal, não há como desconvencer um convencido, mas me deu vontade de educar as pessoas sobre isso, pois é um assunto interessante e eu já falei sobre isso em chats várias vezes.


Direito ao ponto

Para as pessoas não pensarem que tudo isso é uma tentativa de “ar pano para roubar código fonte do MTA:SA” eu vou direto ao ponto: o código fonte do MTA é de licença pública “GNU”, “copyleft”. Simples assim!

E o motivo é óbvio, isto é uma engenharia reversa do código compilado do GTA San Andreas, é completamente errado você fazer engenharia reversa de um software e ainda dar direitos autorais para você.

Inclusive, a licença GNU te deixa fazer quase qualquer coisa, inclusive para uso comercial, você basicamente só não pode trocar a licença (por exemplo, transformar o trabalho deles numa licença de direitos autorais pra você).

O que deixa tudo isso engraçado, é que o próprio MixSets, mas depois eu alterei para “GTA community” pois o mod ficou tão grande que não há como especificar, visto que o mod foi criado principalmente pela engenharia reversa de toda a comunidade ao longo de quase 2 décadas, “MTA” é só uma parte de toda uma comunidade.

Mas o ponto principal não é esse, o ponto é, projetos de programação funcionam diferente de como a maioria das pessoas leigas pensam.


Programadores são legais

O modding de jogos cresce rapidamente justamente pela cooperação entre as pessoas, compartilhando seus conhecimentos umas com as outras. Você pode ensinar uma pessoa algo, e esta pessoa vai crescer, e em algum momento ela irá lhe retornar algum outro conhecimento. Todo mundo sai ganhando.

No geral, o mundo da programação também é assim, tanto que este é o principal motivo de existir sites públicos como Github, pois qualquer pessoa do mundo pode aprender de você, ou contribuir com você.

Praticamente todos os código-fonte dos meus mods estão no Github e Gist, e eu praticamente nunca na vida recebi contribuições, eu faço isso para contribuir com a comunidade, ou seja, para que as pessoas aprendam como eu criei mods, para elas também criarem! Afinal, eu só conseguir aprender com outras pessoas, seria egoísmo de minha parte eu não retribuir de volta.

E chega a ser engraçado como que as pessoas dizem que eu roubei o CLEO+ (tanto que isto foi parte do motivo do meu ban na GTA Forums), sendo que CLEO+ é open source!

As pessoas inventam problemas onde não existe. A comunidade de programação, em geral, não tem essa mentalidade de “o código é somente meu e ninguém pode ver”, isto só acontece em projetos privados para empresas etc. Não porque programadores escolhem, mas sim porque é uma necessidade.


Programação vive com “snippets”

Até mesmo programadores experientes vivem no Google pesquisando por snippets, isto é, pedaços de código para resolver problemas específicos. Não só Github, como Stackoverflow e diversos outros sites específicos de compartilhamento e documentação de snippets. Não faz sentido você quebrar a cabeça durante 1 hora para resolver um problema que outra pessoa na internet já resolveu para você, se o mundo funcionasse assim, ainda estaríamos no início da computação.

“Copiar” pedaços de código é algo completamente normal na programação, só vira problema quando um trabalho inteiro é copiado — como o que eu falei anteriormente sobre o código-fonte do MTA, o problema é você pegar todo o trabalho e transformar em algo seu, dando o seu própro direito autoral completo sobre ele.

Ou seja, é saudável a comunidade usar pequenos pedaços do trabalho do outro, desde que a licença do projeto permita, e sinceramente eu nunca vi um único mod .asi avançado que tenha copyright duro contra distribuição e modificação, além do mais, isso nem sequer faz sentido no modding, pois o mod foi criado com engenharia reversa do jogo, ou seja, você nem sequer tem todos os direitos autorais sobre o seu próprio trabalho!

O melhor exemplo para isso são os modeladores que convertem um carro de outro jogo e publicam o carro como “eu não permito que você converta este carro para outro jogo”, espere! Por acaso a empresa do jogo te deu uma licença e permissão para converter??


No momento este site está parado (motivos aqui) portanto não estamos mais moderando e aceitando comentários.

Prefira usar o nosso Discord, fórum, Facebook ou Youtube.

Please to comment
8 Comentários
Newest
Oldest Most Voted
Inline s
View all comments