Projeto Software Livre - Bahia

Forum Web - Filosofia do Software Livre

Este forum está aberto para discutir assuntos mais teôricos que orbitam o conceito de Software Livre. Para discutir de "Licenciamento" a "Modelos de Negócio", de "Modelos de Colaboração" a "Impactos Sociais", este é o lugar.

Para discutir "Como usar Software X" ou assuntos com foruns prórios como "Inclusão Digital", visite o tópico ForumWeb e entre no forum adequado.

Novato? Leia como usar o Forum Web.



AurelioAHeckert - 06 Aug 2005 01:53:34
Software Livre é todo aquele que garante pelo menos, e não menos, as segintes 4 liberdades:
  1. A liberdade de executar o programa, para qualquer propósito;
  2. A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um pré-requisito para esta liberdade.
  3. A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo.
  4. A liberdade de aperfeiçoar o programa e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie. Acesso ao código-fonte é um pré-requisito para esta liberdade.

Um Software sob CopyLeft é um sóftware necessáriamente livre e que contenha em sua licença a garantia da permanência das liberdades.

Divídas, viajens? Comente este post.

LorreneVieira - 15 Aug 2005 16:52:31
Então uma licença que garanta essas 4 liberdades é uma licença de software livre? A GPL não seria a única licença de software livre? O que quer dizer "licença compatível a GPL"?

Para mim licenciar usando a GPL bastava para um software ser considerado livre (e não ferir a GPL, claro), mas parece que tem mais coisas envolvidas nisso.

AurelioAHeckert - 17 Aug 2005 02:10:21
Então uma licença que garanta essas 4 liberdades é uma licença de software livre?
Exatamente. Se são as 4 liberdades que definem o software como livre, qualquer licença que as contenha (todas as 4) é uma licença de SL.

A GPL não seria a única licença de software livre?
Não! smile   Existem muitas (muitas mesmo). Mas a GPL é realmente a principal, usada em 80% dos Softwares Livres no mundo, a principal licença entre as que garante o CopyLeft. Entre as que não garantem o CopyLeft a principal é a BSD, mas mesmo assim é livre, pois garante as 4 liberdades.

O que quer dizer "licença compatível a GPL"?
Basicamente o que faz uma licença ser considerada compatível com a GPL é o fato de conter as 4 liberdades e o CopyLeft (o que garante a manutenção das liberdades). Claro que existem outros detalhes a serem analizados, mas isso é melhor avalido e citado pelo pessoal da FSF. Veja a Lista de Licenças de Software Livre Compatíveis com a GPL

Códigos de softwares com licenças compatíveis a GPL podem ser mesclados sem nenhuma restrição legal.

Para mim licenciar usando a GPL bastava para um software ser considerado livre (e não ferir a GPL, claro), mas parece que tem mais coisas envolvidas nisso.
Essa citação é respondida em mais de um ponto:

  1. Sim, licenciar sob a GPL basta para um software ser considerado livre.
  2. Porém não é apenas com a GPL que definimos um software como livre. Veja a A Definição Debian de Software Livre, alí é colocado em detalhes o que uma licença pode ou não ter para ser considerada livre pelo projeto Debian. E como o foco do projeto Debian não é fazer apenas para o Debian, essa definição é usada em vários outros casos para definir licenças livres.
  3. Você pode usar outra licença em um novo software com código GPL e não ferir a GPL, basta que a sua licença seja compatível com a GPL. (Mas no meu ponto de vista isso só somaria problema. Falar a mesma língua é essencial para o bom entendimento. Se você quer CopyLeft, não invente, use GPL)

RafaelMiranda - 01 Sep 2005 02:17:38
Pessoal,

estou com uma dúvida sobre licenças de Software Livre e gostaria de saber se alguém pode me ajudar.

Eu quero iniciar um projeto de desenvolvimento de software que seja classificado como Software Livre. Segundo a Open Source Initiative (OSI), para um software ser considerado como tal, é necessário que ele esteja sob alguma das 58 licenças aprovadas pela OSI como licenças de SL.

Até aí tudo bem.

Porém, pelo que lí de algumas das licenças, elas tratam da utilização (distribuição, alteração, direitos, etc) do software a partir do momento em que ele é criado como SL. Elas tratam também de situações em que alguém vá criar um software novo, que utilize o meu software livre. Neste contexto, as licenças abordam de diferentes maneiras a maneira como o novo software deverá ser tratado.

Até aí tudo bem também.

Porém, a minha dúvida é sobre o "nascimento" do projeto como SL. Se eu quiser desenvolver um projeto de SL que utiliza um framework proprietário, e que este framework é uma exigência para o desenvolvimento do projeto como um todo, o meu projeto pode ser caracterizado como SL?

Eu posso assumir o pre-requisito de que, se alguem quiser desenvolver dentro do projeto, a pessoa precisa comprar o framework utilizado? Ou eu terei que disponibilizar os binários do framework(*) para que o projeto seja SL? Ou nem mesmo disponibilizando os binários eu poderei assumir isto?

(*) Se eu quiser posso "dar" os binários pois, na verdade, o framework proprietário fui eu quem desenvolveu comercialmente.

Bem, é isso.

Se alguém puder responder com alguma ajuda, opnião ou mesmo uma fonte de consulta ou outro forum em que eu possa postar esta dúvida, eu agradeço muito. Tenho outras dúvidas, decorrentes das possíveis respostas para o meu questionamento, mas isto fica para um próximo post. smile

AurelioAHeckert - 03 Sep 2005 04:05:57
Olá Rafael,

Você entrou no que se conhece genéricamente pelo nome "Armadilha Java" (leia o artigo, traduzido, de Richard Stallman!).

Por exemplo, muitos desenvolvedores usam Java para desenvolver software livre, licenciado sob a GPL, mas usam libs que são de propriedade da Sun e o código é fortemente dependente da implementação de máquina virtual da Sun (isso é real). Estes softwares são livres, mas não promovem a liberdade real do usuário ou dos desenvolvedores pois todos dependem de uma base proprietária.

Outro exemplo (esdrúxulo): alguém decide implementar um SL em VB. O código é distribuido sob a GPL e com seu respectivo código fonte. Beleza, é legal (de "lei"). Mas para fazer qualquer modificação ou para participar do desenvolvimento seria necessário adquirir o VB, que não é ruim por ser pago... não, mas porque vai contra o modelo em que se encaixa o SL e num momento ou noutro sofreremos com a interferência dessas divergências. (e vb tb é uma...)

Se você quiser "dar" os binários do seu framework para desenvolvedores, cairemos na mesma armadilha java. Não existem garantias do que você fará conosco até que você realmente libere a tal framework sob uma licença livre.   É legítimo, mas eu não o apoiaria.

Formatting help:

  • bold put word/phrase in asterisks: *your phrase*
  • bullet list 3 spaces, asterisk, 1 space:    * your text
  • headings 3 dashes, 1 to 6 pluses, 1 space: ---++ Your Heading
  • italic put word/phrase in underscores: _your words_
  • links use topic name or URL: WebHome, http://yahoo.com, or [[http://yahoo.com/][link to Yahoo]]
  • monospaced put word/phrase in equal signs: =your words=
  • paragraphs separate with blank line
  • More formatting help and hints on good style

Formatting help:

  • bold put word/phrase in asterisks: *your phrase*
  • bullet list 3 spaces, asterisk, 1 space:    * your text
  • headings 3 dashes, 1 to 6 pluses, 1 space: ---++ Your Heading
  • italic put word/phrase in underscores: _your words_
  • links use topic name or URL: WebHome, http://yahoo.com, or [[http://yahoo.com/][link to Yahoo]]
  • monospaced put word/phrase in equal signs: =your words=
  • paragraphs separate with blank line
  • More formatting help and hints on good style

Formatting help:

  • bold put word/phrase in asterisks: *your phrase*
  • bullet list 3 spaces, asterisk, 1 space:    * your text
  • headings 3 dashes, 1 to 6 pluses, 1 space: ---++ Your Heading
  • italic put word/phrase in underscores: _your words_
  • links use topic name or URL: WebHome, http://yahoo.com, or [[http://yahoo.com/][link to Yahoo]]
  • monospaced put word/phrase in equal signs: =your words=
  • paragraphs separate with blank line
  • More formatting help and hints on good style

Formatting help:

  • bold put word/phrase in asterisks: *your phrase*
  • bullet list 3 spaces, asterisk, 1 space:    * your text
  • headings 3 dashes, 1 to 6 pluses, 1 space: ---++ Your Heading
  • italic put word/phrase in underscores: _your words_
  • links use topic name or URL: WebHome, http://yahoo.com, or [[http://yahoo.com/][link to Yahoo]]
  • monospaced put word/phrase in equal signs: =your words=
  • paragraphs separate with blank line
  • More formatting help and hints on good style

Formatting help:

  • bold put word/phrase in asterisks: *your phrase*
  • bullet list 3 spaces, asterisk, 1 space:    * your text
  • headings 3 dashes, 1 to 6 pluses, 1 space: ---++ Your Heading
  • italic put word/phrase in underscores: _your words_
  • links use topic name or URL: WebHome, http://yahoo.com, or [[http://yahoo.com/][link to Yahoo]]
  • monospaced put word/phrase in equal signs: =your words=
  • paragraphs separate with blank line
  • More formatting help and hints on good style

 

 

Caso o assunto que você deseja discutir (dentro do tema Filosofia do Software Livre) não existe,
Poste uma nova thread:

Formatting help:

  • bold put word/phrase in asterisks: *your phrase*
  • bullet list 3 spaces, asterisk, 1 space:    * your text
  • headings 3 dashes, 1 to 6 pluses, 1 space: ---++ Your Heading
  • italic put word/phrase in underscores: _your words_
  • links use topic name or URL: WebHome, http://yahoo.com, or [[http://yahoo.com/][link to Yahoo]]
  • monospaced put word/phrase in equal signs: =your words=
  • paragraphs separate with blank line
  • More formatting help and hints on good style

revisão: r7 - 03 Sep 2005 - 04:05:57 - AurelioAHeckert
Licença Creative Commons - Atribuição, Não Comercial e Permanência da Licença Copyright © 2003 - 2010, pelos colaboradores do Projeto Software Livre - Bahia. Todo o conteúdo desta página pode ser utilizado segundo os termos da Creative Commons License: Atribuição, Uso não Comercial e Permanência da Licença, salvo disposição em contrário indicada de forma explícita no tópico correspondente.

eXTReMe Tracker

TableLess - Coerência, Simplicidade e Acessibilidade no código HTML TWiki - Ambiente Web Colaborativo Esse documento é XHTML 1.0 Valido! Esse documento contém CSS-2 Valido! Debian - GNU/Linux Visível no browser que você preferir