Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :) [RESOLVIDO]

13. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :)

shoujo
shoujo

(usa Slackware)

Enviado em 25/09/2015 - 21:29h

Freud Tux e kyetoy, vocês querem dizer então que se eu usar python e gtk para programar um software, eu nao posso fazer um software de codigo fechado, é isso?

Se for isso é quase impossivel fazer qualquer software fechado pra linux?
Como é que a steam faz pra desenvolver os games, como é que o nero e power dvd fazem? E os outros softwares pagos e de codigo fechado?
Se vocês disseram que ao usar algo como gtk por exemplo que é gpl não puder usar nenhuma biblioteca do linux, entao é impossivel fazer qualquer software fechado.


  


14. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :) [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 25/09/2015 - 21:36h

Já que estamos nesse assunto de licenças...

Uma coisa que nunca entendi: Se alguém criou o Aplicativo X com o GPL, por exemplo, e outro indivíduo crie um Aplicativo Y com trechos do código do Aplicativo X e feche o código (com a BSD, por exemplo), como vão saber que foi copiado?

Ah, as licenças tem idades mínimas de utilização (tipo, só a partir dos 18 anos é permitido utilizar)?

E, mesmo utilizando o Linux, faz algum mal utilizar uma licença fechada ou fechar o código?

[]'s

T+

--

body@human: $ sudo su
brain@human: # apt-get purge -y windows* && echo "Windows removed successfully"




15. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :) [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 25/09/2015 - 21:40h


Tá dificil entender isso... mas ta vou mais uma vez tentar explicar minha duvida...

Se o kernel é construido em gpl. tudo no sistema é atrelado ao kernel, segundo o que vcs disseram, é um ciclo.

kernel - ferramentas do sistema - x11 - ambiente grafico(kde, gnome, etc) - softwares
gpl - gpl - gpl - gpl - gpl

se é assim que o linux funciona, como que podem existir softwares de codigos fechados?
Alguem disse que existe a questao de usar uma biblioteca com uma licença diferente, ai surgem duas perguntas:
E se fizer o ambiente grafico usando uma biblioteca diferente?
Essa biblioteca diferente foi construida como? Ela nao é atrelada ao kernel, ou a alguma outra coisa de que forma, como ela pode sair desse ciclo de atrelamento?


16. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :)

shoujo
shoujo

(usa Slackware)

Enviado em 25/09/2015 - 21:48h

Thihup escreveu:

Já que estamos nesse assunto de licenças...

Uma coisa que nunca entendi: Se alguém criou o Aplicativo X com o GPL, por exemplo, e outro indivíduo crie um Aplicativo Y com trechos do código do Aplicativo X e feche o código (com a BSD, por exemplo), como vão saber que foi copiado?

Ah, as licenças tem idades mínimas de utilização (tipo, só a partir dos 18 anos é permitido utilizar)?

E, mesmo utilizando o Linux, faz algum mal utilizar uma licença fechada ou fechar o código?

[]'s

T+

--

body@human: $ sudo su
brain@human: # apt-get purge -y windows* && echo "Windows removed successfully"




Pois é, eu tambem pensava que a questao da licença gpl era apenas as linhas de codigos que os programadores digitam, vou dar um exemplo da minha duvida, pra ver se vc entende:

Programador a usando gpl cria o seguinte codigo de simulacao, vamos supor que esse software que ele criou seje o gtk.
print "programa a";
print "meio do programa a"
print "parte do programa a"
print "fim do programa a"

Ai um programador B cria um software dele, usando a biblioteca do gtk, mas é licensa gpl:
print "programa b"
print "meio do programa b"
print "fim do programa b"

Ai o programador C cria um software de codigo fechado, mas usando gtk, e o programa dele faz alguma chamada ao binario do software do programa a, porem no codigo fonte do programa c temos isso:
print "programa c"
print "meio do programa c"
print "fim do programa c"

Observem que no programa c nao tem nada de codigo, nem do programa a nem do b, mas ele se atrelou como disseram os colegas do vol. Note que ele nao usou codigo nenhum, mas usou os binarios de programas livre.

E ai como fica a situacao? Só pq o programador C criou o software usando software livre, ele nao pode fechar o codigo do programa que ele criou do zero?


17. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :)

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/09/2015 - 00:05h

"A M$ não irá abrir o código. Mas se ela abrir será tudo ou nada." - Linus Torvalds há uma década.


18. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :) [RESOLVIDO]

Patrick
Freud_Tux

(usa Outra)

Enviado em 28/09/2015 - 11:58h

Se um programa estiver dentro da GPL, e for feita modificações nele, ou mesmo, pegar pedaços desse programa e criar um terceiro programa, um híbrido com códigos da GPL e de outras licenças, e for disponibilizado, bem, automaticamente, ele estará usando GPL e as outras licenças.

Resumindo, em questão de GPL, ele vai ter que abrir o código, querendo ou não.
Em relação as outras licenças, ele terá que seguir elas. Só não poderá fechar o código do programa original, ou criar algo com base no programa original e sair fechando o código.
Usar a base é todas as funções intrínsecas do programa. Colocar algumas novas funções, ou tirando outras, mas usando o programa original como base, não da o direito de fechar o código, ou portar o mesmo para outro tipo de licença.

Porém, se for para uso interno, tem ressalvas, como o kyetoy relatou em alguns posts anteriores.

T+




19. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :)

shoujo
shoujo

(usa Slackware)

Enviado em 28/09/2015 - 23:34h

Freud Tux escreveu:

Se um programa estiver dentro da GPL, e for feita modificações nele, ou mesmo, pegar pedaços desse programa e criar um terceiro programa, um híbrido com códigos da GPL e de outras licenças, e for disponibilizado, bem, automaticamente, ele estará usando GPL e as outras licenças.

Resumindo, em questão de GPL, ele vai ter que abrir o código, querendo ou não.
Em relação as outras licenças, ele terá que seguir elas. Só não poderá fechar o código do programa original, ou criar algo com base no programa original e sair fechando o código.
Usar a base é todas as funções intrínsecas do programa. Colocar algumas novas funções, ou tirando outras, mas usando o programa original como base, não da o direito de fechar o código, ou portar o mesmo para outro tipo de licença.

Porém, se for para uso interno, tem ressalvas, como o kyetoy relatou em alguns posts anteriores.

T+



Então vejamos essa lógica:
Se eu fizer um software em uma linguagem que nao for livre entao, ja que nao posso usar linguagens gpl pra fazer codigo fechado, mas usar o gimp apenas pra editar uma foto, o meu software nao vai poder ser codigo fechado, pq eu usei o gimp pra editar uma foto?




20. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :) [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 28/09/2015 - 23:46h

para tentar sanar minha duvida, eu vou fazer uma pergunta diferente pra vocês:

Vamos por etapas, e alguem me explica cada uma dessas etapas:

1º - Como faço pra criar um software de codigo fechado para linux, sei que existem, entao tem um jeito.

2º Qual linguagem de programação eu posso usar pra fazer um codigo fechado pra linux, e qual biblioteca usar?

3º Essa biblioteca e essa linguagem, usam qual tipo de licença, já que gpl nao permite criar programas fechados?

4º Como foi que essas bibliotecas e lingugens de programacao que nao sao gpl conseguiram fazer pra rodar no linux sem problemas de licença?

5º Se foi possivel isso, uma licença intermediária que ligou o codigo fechado, ao codigo livre, o que impede a microsoft de fazer o mesmo, criar algum software que sirva como ponte entre o codigo livre e o proprietario?


21. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :) [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 29/09/2015 - 12:00h

Andei pesquisando uma coisa, acho que tem como sim o que eu falei..

Digo pela licença do GTK não ser GNU GPL, e sim a GNU LGPL, que permite associar a codigos proprietários.

Segundo o que entendi, se pode associar o gtk com codigo proprietario, pq nao construir um ambiente grafico proprietario misturando com gtk..
Seria meio proprietario e meio livre, assim como o QT faz..


22. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :)

shoujo
shoujo

(usa Slackware)

Enviado em 01/10/2015 - 01:40h

Freud Tux escreveu:

Se não for para uso comercial e não for disponibilizado para terceiros, até daria para não liberar o código das modificações, mas se liberar para terceiros (mãe, pai, tia, irmãos, vizinha gata, dogs....) tem que liberar!

Mas se for para uso comercial e disponibilizado para o público, vai ter que abrir o código do programa, pelo menos, tudo que for GPL.
Mas por quê?
Pelo fato de que é impossível fechar algo com base em GPL. LGPL é para fins comerciais. Você não pode vender nada GPL, mas pode cobrar pela manutenção, como a red hat, ou cobrar por disponibilizar cd/dvds de sistemas Gnu/Linux, como o Slackware.

O acelerador de partículas, o CERNE (se não me engano é assim que se escreve) usa Linux, se não me falha a memória, é algo (ou era) com base no debian. O código fonte dele é bem grande e estava (não sei como está agora) disponível para quem quisesse baixar.
Mas que máquina comum iria rodar aquilo ? rsrssr.

A GPL é bem complexa e simples ao mesmo tempo.

A empresa do tiu gates já tentou dar uma pernada de anão no Gnu/Linux, dizendo que usavam patentes/bibliotecas suas, mas ficou provada que não usavam, com isso não teve nenhum problema para o Gnu/Linux.
Mas se a empresa do tiu gates por exemplo pegar o kernel Gnu/Linux, modificar, e tentar fechar o seu código e distribuir como seu "novo sistema operacional", alegando que desenvolveu uma nova linguagem de programação "dos", mas com base no Gnu/Linux, ela vai tomar ferro.
Se a base é o Gnu/Linux, então essa linguagem é dependente direta do Gnu/Linux, e este por sua vez, está dentro da GPL, e como a base é Gnu/Linux, e está sendo comercializada e distribuída para terceiros, está quebrando a GPL e bye-bye tiu gates.

O mesmo ocorre para um ambiente gráfico.

O exemplo que você deu para o QT, onde ele tem duas licenças, uma para uso não comercial e outra para uso comercial.
Para usar a LGPL, você tem uma série de regras ( https://www.gnu.org/licenses/lgpl.html ) mas não lhe permitem fechar o código, enquanto usa LGPL, mas reconhece, que tem "coisas" de terceiros e pede para que isso seja deixado bem claro.
Se você pegar bibliotecas fechadas (licenças proprietária) e usar com bibliotecas livre e criar o ambiente XYzeta, você terá que liberar toda a parte das bibliotecas livre, e explicar como as bibliotecas fechadas interagem com as bibliotecas livres, e por ai por diante.

P.S:

Isso ajuda a entender um pouco:

http://www.differencebetween.net/miscellaneous/difference-between-gpl-and-lgpl/


T+ ;)







Sim, desde o começo eu entendi isso, as pessoas que não entenderam meu questionamento... Em momento algum eu falei na microsoft fechar o codigo do linux... Eu falei em eles desenvolverem um ambiente grafico fechado, deixando o que é livre livre, e o que eles criarem fechado.. Eu so queria entender como seria possivel, e se isso seria possivel...
Eu disse antes, eles iriam construir quase tudo, e deixar o kernel linux livre.. É como você disse: liberar o codigo das partes das bibliotecas livres, e explicar o funcionamento do codigo fechado.. Agora sim eu comecei a ver um pouco da resposta da minha duvida..

Ainda sim ficou uma duvida, tá tudo bem a microsoft nao pode usar gtk, muito menos qt, mas eles podem desenvolver algo do zero, compativel com linux que seja instalado no mesmo, no claro o ambiente que eles usam no windows se compilasse pra linux seria um exemplo...
E para evitar conflito de licenças é simples, na hora da formatação eles fazem o seguinte:
Criam uma distro linux, so com a linha de comandos basica, e um software que inicia automaticamente a instalacao do ambiente grafico fechado deles..
O cd do microsoft linux seria gratuito e codigo disponibilizado gpl tudo certinho... Se alguem quisesse podia instalar o kde, ou gnome nele normal, se nao quiser usar windows ;)
Ja o dvd adicional, seria o que instalaria o ambiente grafico deles esse sim exigiria serial e so poderia ser comprado como tal...

Será que assim seria mais simples de evitar conflitos nas licenças?

Desculpa gente, pela complicação, mas é meu jeito, as pessoas demoram, ou não conseguem compreender minhas idéias.


23. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :) [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/10/2015 - 04:08h

shoujo escreveu:

Freud Tux escreveu:

Se não for para uso comercial e não for disponibilizado para terceiros, até daria para não liberar o código das modificações, mas se liberar para terceiros (mãe, pai, tia, irmãos, vizinha gata, dogs....) tem que liberar!

Mas se for para uso comercial e disponibilizado para o público, vai ter que abrir o código do programa, pelo menos, tudo que for GPL.
Mas por quê?
Pelo fato de que é impossível fechar algo com base em GPL. LGPL é para fins comerciais. Você não pode vender nada GPL, mas pode cobrar pela manutenção, como a red hat, ou cobrar por disponibilizar cd/dvds de sistemas Gnu/Linux, como o Slackware.

O acelerador de partículas, o CERNE (se não me engano é assim que se escreve) usa Linux, se não me falha a memória, é algo (ou era) com base no debian. O código fonte dele é bem grande e estava (não sei como está agora) disponível para quem quisesse baixar.
Mas que máquina comum iria rodar aquilo ? rsrssr.

A GPL é bem complexa e simples ao mesmo tempo.

A empresa do tiu gates já tentou dar uma pernada de anão no Gnu/Linux, dizendo que usavam patentes/bibliotecas suas, mas ficou provada que não usavam, com isso não teve nenhum problema para o Gnu/Linux.
Mas se a empresa do tiu gates por exemplo pegar o kernel Gnu/Linux, modificar, e tentar fechar o seu código e distribuir como seu "novo sistema operacional", alegando que desenvolveu uma nova linguagem de programação "dos", mas com base no Gnu/Linux, ela vai tomar ferro.
Se a base é o Gnu/Linux, então essa linguagem é dependente direta do Gnu/Linux, e este por sua vez, está dentro da GPL, e como a base é Gnu/Linux, e está sendo comercializada e distribuída para terceiros, está quebrando a GPL e bye-bye tiu gates.

O mesmo ocorre para um ambiente gráfico.

O exemplo que você deu para o QT, onde ele tem duas licenças, uma para uso não comercial e outra para uso comercial.
Para usar a LGPL, você tem uma série de regras ( https://www.gnu.org/licenses/lgpl.html ) mas não lhe permitem fechar o código, enquanto usa LGPL, mas reconhece, que tem "coisas" de terceiros e pede para que isso seja deixado bem claro.
Se você pegar bibliotecas fechadas (licenças proprietária) e usar com bibliotecas livre e criar o ambiente XYzeta, você terá que liberar toda a parte das bibliotecas livre, e explicar como as bibliotecas fechadas interagem com as bibliotecas livres, e por ai por diante.

P.S:

Isso ajuda a entender um pouco:

http://www.differencebetween.net/miscellaneous/difference-between-gpl-and-lgpl/


T+ ;)







Sim, desde o começo eu entendi isso, as pessoas que não entenderam meu questionamento... Em momento algum eu falei na microsoft fechar o codigo do linux... Eu falei em eles desenvolverem um ambiente grafico fechado, deixando o que é livre livre, e o que eles criarem fechado.. Eu so queria entender como seria possivel, e se isso seria possivel...
Eu disse antes, eles iriam construir quase tudo, e deixar o kernel linux livre.. É como você disse: liberar o codigo das partes das bibliotecas livres, e explicar o funcionamento do codigo fechado.. Agora sim eu comecei a ver um pouco da resposta da minha duvida..

Ainda sim ficou uma duvida, tá tudo bem a microsoft nao pode usar gtk, muito menos qt, mas eles podem desenvolver algo do zero, compativel com linux que seja instalado no mesmo, no claro o ambiente que eles usam no windows se compilasse pra linux seria um exemplo...
E para evitar conflito de licenças é simples, na hora da formatação eles fazem o seguinte:
Criam uma distro linux, so com a linha de comandos basica, e um software que inicia automaticamente a instalacao do ambiente grafico fechado deles..
O cd do microsoft linux seria gratuito e codigo disponibilizado gpl tudo certinho... Se alguem quisesse podia instalar o kde, ou gnome nele normal, se nao quiser usar windows ;)
Ja o dvd adicional, seria o que instalaria o ambiente grafico deles esse sim exigiria serial e so poderia ser comprado como tal...

Será que assim seria mais simples de evitar conflitos nas licenças?

Desculpa gente, pela complicação, mas é meu jeito, as pessoas demoram, ou não conseguem compreender minhas idéias.


Acontesce que se eles fizerem isso todo mundo vai preferir pegar o cd e instalar um ambiente kde xfce etc... o que daria no mesmo e nao utilizar o ambiente pago que vem incluso no cd, alias por que pagar algo se voce pode ter de graça.


24. Re: Gente, vocês acham que seria possivel isso acontecer? Uma duvida interessante :)

shoujo
shoujo

(usa Slackware)

Enviado em 01/10/2015 - 13:28h

kleisongeek , porque diferente do wine/cedega/playonlinux/crossover etc, esse ambiente feito pela microsoft poderia por exemplo rodar todas as aplicações do windows...

Voce tem razao eu mesma ia preferir o kde, mas muita gente gostaria de usar os apps do windows, pagaria pra telos funcionando perfeitamente, alem é claro dos acomodados que gostam da interface igual do windows, igual literalmente, com painel de controle, registro e tals.

Alem disso, seria um linux enxuto, para instalar kde nele daria maior trabalho, teria que compilar tudo. Me diz uma coisa, se for pra usar kde, nao seria melhor por outra distro? Se alguem for usar a distro da microsoft o interesse seria usar esse software pago que so ela oferece.

Mas enfim lembrando que isso é so uma ideia bastante fantasiosa, de uma hipotese, por algo sem base mesmo ;)



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts