Bom argumento.

May 8th, 2007

No seminário sobre software livre que decorreu na passada quinta feira no ISCAP pediram-me para comentar qual o modelo de desenvolvimento de software mais seguro e qual  cria resultados com mais qualidade.

Depois de ter explicado que apenas no modelo de desenvolvimento do software livre temos a liberdade de verificar a qualidade do código e os problemas de segurança,  disse a seguinte frase:

 O Software Livre tem um tendência natural para melhorar.

Acho que é um bom argumento na defesa deste tipo de modelo de desenvolvimento de software.


8 Comments to “Bom argumento.”


  1. Hugo Nunes said:

    Pff chamem o sr. Marcos Santos para discordar dessa afirmação. :)


  2. Pedro Santos said:

    – O Software Livre tem um tendência natural para melhorar.

    Desde quando é que isto é um argumento? Isso é política - falar para aquecer. Se tu me dissesses isso eu dizia logo: porquê?

    E se me dissesses: ah e tal, porque eles são mais felizes e porque toda a gente do mundo vê o código, até a minha mãe… nem te ligava mais nenhuma… :-P

    Se é para defender algo, é para defender como deve ser…

    Ah, e:

    > Depois de ter explicado que apenas no modelo de desenvolvimento do
    > software livre temos a liberdade de verificar a qualidade do código e os
    > problemas de segurança

    Pah… Porquê?


  3. Victor said:

    “O Software Livre tem um tendência natural para melhorar.”

    Parece-me mais uma verdade de La Palice, sinceramente que raio de argumento… é mais ou menos o mesmo que “naquilo em que continuamos a trabalhar a tendência natural é conseguirmos melhorá-lo”, não percebo, e duvido que alguém perceba a “exclusividade” do modelo de desenvolvimento do SL neste dominio… expliquem-me por favor.

    Até porque o mito dos olhos ilimitados a escrutinar bases de código, não passa disso mesmo, para além de não garantir qualidade, como naturalmente todos sabemos, mas se me explicarem talvez consiga ver a luz.


  4. ndantas said:

    Vitor: a diferença é que no SL não existem grandes interesses comerciais, logo basta o interesse da comunidade para o fazer evoluir. É uma tendência natural semelhante à da evolução das espécies.

    Na altura apresentei o exemplo do moodle, tem evoluido MUITO ao nível das funcionalidades e do código, eu mesmo tenho verificado isso sempre que preciso de fazer alguma alteração.

    A frase: “naquilo em que continuamos a trabalhar a tendência natural é conseguirmos melhorá-lo”, está também relacionada. Quantas vezes uma empresa deixa de trabalhar num projecto porque acha que não tem interesse comercial? Esse projecto não pode evoluir porque mais ninguém é livre de o fazer. No modelo de SL pode sempre evoluír porque alguém pode continuar a trabalhar.


  5. ndantas said:

    Paulo: Que argumentos queres? Técnicos? Só se forem fucionalidades…porque não temos acesso ao desenvolvimento.

    E mesmo assim podes não ter a liberdade de o fazer, em muitos casos de software comercial não podes fazer comparações com outros…porque a licença não o permite.


  6. Victor said:

    “…a diferença é que no SL não existem grandes interesses comerciais, logo basta o interesse da comunidade para o fazer evoluir. É uma tendência natural semelhante à da evolução das espécies.”

    Isto é muito bonito mas fazes ideia de quantos projectos de SL morrem todos os dias? Por falta de motivação, falta de capacidade, objectivos, ou pela simples discordância em relação ao caminho a perseguir? O interesse comercial, pelo menos e também de forma natural deverá dar foco, e isto não significa que não falhe, concerteza que sim o mundo é demasiado complexo para aceitarmos que existe uma formula que garantidamente te traga sucesso.

    “Na altura apresentei o exemplo do moodle, tem evoluido MUITO ao nível das funcionalidades e do código, eu mesmo tenho verificado isso sempre que preciso de fazer alguma alteração.”

    Claro estás muito influenciado por um projecto que conheces, e onde vês a dinâmica necessária para o fazer evoluir, mas de um momento para o outro tudo pode mudar, nem mais tal como num projecto de sw proprietário… A única diferença é que num vês o código no outro não, faz a diferença para muita gente mas para a GRANDE maioria nem por isso…

    “Quantas vezes uma empresa deixa de trabalhar num projecto porque acha que não tem interesse comercial?”

    O mesmo acontece no sw livre, quantas vezes as pessoas desmotivam? Quantas vezes a escala torna o projecto ingovernável? Ou quantas vezes a falta de quem contribua gera cansaço e desmotivação? E a falta de roadmap? e para mim cliente, a falta de suporte sólido, de qualidade e responsável que riscos me acaba por fazer correr? Enfim, como podes ver projectos de sw não é apenas, ter programadores para gerar o código necessário…

    A tua experiência, é importante para ti ainda bem que no teu caso resulta, mesmo no teu caso se tiveres requisitos distintos pode não responder, a generalização é que é perigosa e absolutamente errada, já que este modelo não serve em todas as situações e para todo o tipo de pessoas ou organizações.


  7. ndantas said:

    Victor, exactamente… o desaparecimento(morte) de projectos no SL faz parte da selecção natural. Aqueles que se “aguentam”, normalmente , melhoram continuamente.
    Isso também acontece no software comercial mas nesse caso a morte pode ser provocada pela empresa que cria o produto sem que o cliente tenha uma voz na decisão.

    A comparação dos dois modelos dava para horas de conversa, ambos tem vantagens e desvantagens.

    Eu nunca disse qual o é melhor. Para mim não se pode olhar apenas para os aspectos técnicos…temos que olhar bem para as nossas necessidades e avaliar.
    O modelo de Sl é credivel e tem mostrado isso. O argumento que eu apresentei pode não ser considerado válido por certo tipo de público, mas no caso funcionou perfeitamete.
    Pode ser uma resposta “à politico”…mas antes isso que discutir uma tarde inteira as vantagens e desvantagens de modelos completamente diferentes.


  8. Victor said:

    “…o desaparecimento(morte) de projectos no SL faz parte da selecção natural. Aqueles que se “aguentam”, normalmente , melhoram continuamente.”

    Como disseste e bem no mercado também funciona assim.

    “…mas nesse caso a morte pode ser provocada pela empresa que cria o produto sem que o cliente tenha uma voz na decisão.”

    E nos projectos é diferente? Pensa lá se um cliente depender de um produto e a equipa de projecto deixar de ter vontade de o fazer evoluir, qual é o resultado prático? Claro também não lhe serve de nada não concordar…

    Se pensares bem, para um cliente não faz grande sentido que o critério de selecção seja baseado exclusivamente no modelo de licenciamento de um produto, muito menos no seu modelo de desenvolvimento…

Leave a Reply