Como foi o artigo?

1463750verificação de cookiesVeja por que a equipe SKSE-64 Bit não aceita doações nem cria um Patreon
Mídia
2017/09

Veja por que a equipe SKSE-64 Bit não aceita doações nem cria um Patreon

Com a versão mais recente do SKSE-64 bit atingindo 2.0.0 alfa, muita conversa sobre doações, dinheiro e a equipe SKSE criando um Patreon para acelerar o processo aumentou. Embora pareça uma boa ideia superficialmente, vamos dar uma olhada no motivo pelo qual a equipe continua negando tal ideia.

A equipe SKSE consiste em Ian Patterson, Stephen Abel, Paul Connelly e Brendan Borthwick (ianpatt, behippo, scruggsywuggsy o furão e lancheira roxa) com a ajuda de Qazyhn, como mostrado em skse.silverlock.org. Você verá o último nome, Qazyhn, aparecer com bastante frequência mais tarde, portanto, mantenha esse nome em mente.

Além disso, existem muitos projetos em andamento que aceitam doações e outros tipos de métodos de pagamento para agilizar o desenvolvimento de um projeto. No entanto, as doações não ajudarão o SKSE-64 bit de nenhuma forma. Antes de explicar por que isso não acontecerá, há um contrato que a equipe teve que assinar e que alguns consideram um obstáculo.

Um usuário do Reddit chamado OpusGlass explica a situação, conforme listado abaixo:

“Certamente não pode ser financiado coletivamente com os desenvolvedores atuais porque eles assinaram contratos explícitos que poderiam colocar em risco seus empregos na vida real se recebessem qualquer tipo de compensação financeira por esse trabalho. Há também o fato de que a Zenimax Media desaprova o financiamento coletivo de empreendimentos relacionados a mods e geralmente consegue que tais esforços sejam anulados por meio de ameaças de litígio. Embora o SKSE não seja feito envolvendo o CK de forma alguma, não acho que alguém com meio cérebro queira ter um conflito legal com uma corporação gigante como a Zenimax.”

Dito isso, você provavelmente está pensando “por que não criar um Patreon e usar o dinheiro como uma solução alternativa?” Bem, lembra de Qazyhn? Ele interveio para explicar um pouco mais a situação:

“Sou o único desenvolvedor que atualmente não está vinculado a um contrato. Não seria justo com os outros se eu aceitasse qualquer compensação monetária explicitamente para o desenvolvimento de qualquer um dos Extensores de Script.”

Ele continua explicando isso…

“Temos muitas ofertas, mas ainda não temos ninguém com as habilidades e a motivação que precisamos. A barra de habilidades é maior do que alguns empregos de desenvolvimento reais, por isso não é fácil conseguir pessoas interessadas e que obviamente não serão pagas. Conhecer C++ é um requisito básico, mas não vai ajudar no desenvolvimento do SKSE64.

 

O código C++ já está todo aí, precisamos de alguém que consiga:

  • decodificar classes (da memória)
  • verificar alinhamentos de classe (e corrigi-los)
  • atualizar endereços (isso é realmente mais fácil do que corrigir alinhamento)

 

SKSE64 não é algo que possa ser realizado lançando desenvolvedores que não possuem as habilidades necessárias para isso. Além disso, essas habilidades não são algo que você pode aprender em poucos dias, como transferir para uma nova linguagem de programação. Posso indicar às pessoas com experiência anterior em C++ a direção certa para começar, mas nenhum de nós realmente tem tempo para ensinar.”

Em outras palavras, o dinheiro não compra habilidade e dedicação. Eu sei que você provavelmente está pensando “torne-o de código aberto para que outros possam ajudar!?” É meio que de código aberto, porém ninguém tem habilidade ou paciência como a equipe SKSE e é por isso que ainda está na posição em que está agora.

E mesmo que quisessem aceitar o dinheiro dos fãs, Behippo observou em um Fórum Betesda aquele…

“Ian e eu também trabalhamos para empresas de software com conexões com a indústria de jogos (a dele muito mais diretamente do que a minha). Simplesmente não podemos aceitar nenhum dinheiro pelos Script Extenders, mesmo que quiséssemos. O que não fazemos.

 

Os próprios Script Extenders estão em uma situação jurídica bastante instável, dado o que precisamos fazer para que as coisas funcionem.”

O usuário do Reddit Donixs1, que entende bem a situação, também mencionou algumas coisas interessantes sobre a Bethesda e ajuda extra, conforme observado abaixo:

“A equipe de desenvolvimento da Bethesda não seria capaz de ajudar porque, essencialmente, o SKSE é um hack de memória no nível básico. Isso afeta profundamente a forma como o jogo é jogado e executado. É uma exploração, ela se insere no jogo para alterar seu funcionamento. Não apenas isso, mas é baseado na tecnologia de engenharia reversa dos jogos.

 

Todos esses fatores legais tornam muito difícil para a Bethesda apoiá-los oficialmente, pois eles enfrentarão complicações legais.

 

Agora você pode perguntar “Bem, por que eles simplesmente não os trazem para modificar o jogo/desenvolver os scripts para que não precisem fazer engenharia reversa?” é aqui que se torna um problema de escopo, já que o extensor de script vai muito além do escopo do que a Bethesda pensou/planejou. Eles nunca planejaram/precisaram de um roteiro que fizesse uma cabra persegui-lo lentamente durante o jogo e se você olhar para ela, ela desapareceria. Então, eles nunca desenvolveram tal script, mas aí vem o extensor de script que abre a porta para permitir tais coisas. Sempre haverá necessidade de extensores de script, porque há um limite para o que a Bethesda pode incluir.

 

E não só isso, significa mais chances de instabilidade que a Bethesda precisaria apoiar, e sabemos que isso não iria acabar bem.”

Resumindo toda a situação, se a equipe receber dinheiro de qualquer financiamento crowdsource, perderá o emprego e poderá enfrentar problemas legais com a Zenimax devido a um contrato. O código é meio que fácil para qualquer um mexer, daí Qazyhn e seu segundo blockqoute, mas dada a demanda de habilidade e tempo, e ter que fazer isso sem um contracheque desvia muitas pessoas, criando a própria situação em que o projeto está. agora.

Por último, a boa notícia é que o progresso está sendo feito no SKSE-64 bits, já que uma nova versão alfa 2.0.0 está atualmente disponível em skse.silverlock.org.

outras Mídias