2009/1/22 rafael <rafaelcro...@gmail.com>

> Foi o que eu chamei de SL domesticado, onde não vemos seus príncipios
> aplicados de forma radical, algo que caminha pro open source. Mas gostei
> do termos software socialista... Quem sabe um dia a gente tem a PSS :)
>

Ok, então só mais uma analogia: o SL e o SP são como "minor modes" do editor
de texto emacs, e o capitalismo e o socialismo são como "major modes".

[Os paragrafos a abaixo são apenas uma explicação da analogia acima, quem já
entendeu não precisa ler:]

O editor de texto emacs tem um recurso chamado "modos de edição". Esses
modos de edição podem ser de dois tipos: "major mode" ou "minor mode". Os
"major modes" são modos especiais que servem para estender a funcionalidade
do editor de texto dependendo do tipo do arquivo que você está editando. Por
exemplo, se você está editando um arquivo xml com uma sintaxe especial, você
pode usar o "major mode" nxml-mode, que te dá a opção de definir a sintaxe
do esquema xml específico da aplicação que você está editando. Essa
definição vai em um arquivo .rnc (parecido com as definições no modelo dtd).
Assim ele te dá as funcionalidades de editar esse aquivo de texto e
validá-lo segundo o modelo definido por você. Se você estiver fazendo algo
fora do modelo, o nxml-mode vai acusar modelo inválido. Caso você esteja
editando um aquivo em perl, você pode usar o perl-mode, se for uma consulta
slq, o sql-mode, e por aí vai.

O importante é que você só pode ter um "major mode" para cada arquivo que
você edita (na verdade não, pois existe o modo mmm-mode que pode reunir
múltiplos modos em um único buffer, mas é um caso especial). Diferente dos
"major modes", os "minor modes" não oferecem funcionalidades específicas
para a edição de um tipo de arquivo, e sim funcionalidades que são úteis
para qualquer tipo de edição, e são ativados ou desativados pelo usuário de
acordo com o a necessidade. Além disso é possível ter vários "minor modes"
em um mesmo arquivo, eles não são mutuamente excludentes.

Nem o SL nem o SP tem a finalidade de determinar em qual modelo econômico
estão atuando. Assim como os "minor modes" não estão voltados para a edição
de nenhuma configuração de arquivo de texto em especial, e no final das
contas não farão qualquer crítica sobre o tipo de texto que você está
implementando, e fica a seu cargo usá-lo de forma adequada para obter o
efeito desejado. Mesmo assim, ambos minor e major modes não impedem que o
usuário faça besteira e produza um texto em desacordo com o formato
desejado.

-- 
Glauber Machado Rodrigues
PSL-MA

jabber: glau...@jabber-br.org

música livre é bem melhor:
http://www.jamendo.com
_______________________________________________
PSL-Brasil mailing list
PSL-Brasil@listas.softwarelivre.org
http://listas.softwarelivre.org/mailman/listinfo/psl-brasil
Regras da lista: 
http://twiki.softwarelivre.org/bin/view/PSLBrasil/RegrasDaListaPSLBrasil

Responder a