Webinsider

Desenvolvimento - Software Livre - Tecnologia

Sociedade 2.0 e o software livre como framework

19 de janeiro de 2007, 14:57

O mundo ficou mais rápido e o desenvolvimento de software também, não se sabe o que veio primeiro. Nosso amigo, desenvolvedor fã de software livre e frameworks, explica como isso acontece.

Por Fabio Rampazzo Mathias

Sou desenvolvedor de softwares, e apoio abertamente a utilização de software livre. Muitas pessoas, de diferentes perfis, me perguntam porque utilizar software livre. Aqui vai a minha resposta.

A sociedade de hoje vive em meio a uma transformação digital. Esta mudança se deve à quantidade de informações que elas podem obter num curto período de tempo, ou seja, a facilidade de acesso à informação, um reflexo do “boom” da computação dos últimos 10 anos.

Muita coisa mudou desde a época dos mainframes, principalmente, a dinâmica de desenvolvimento de programas. Segundo a consultoria Forrester, estamos caminhando para a “Sociedade 2.0”, que seria o emaranhado entre sociedade e tecnologia. É, na verdade, a sociedade criando demandas e dependendo cada dia mais da tecnologia.

Ao longo deste período, as empresas e principalmente os desenvolvedores de software começaram a perceber que certas rotinas eram simplesmente copiadas de um projeto para outro, pois continham muita coisa em comum. Com isso, habituou-se a criar ambientes que hoje são chamados de frameworks.

Frameworks

Framework em inglês quer dizer estrutura. E na linguagem técnica de computação também! :) Hoje, as pessoas não ficam “reinventando a roda”, e sim, adaptam-na para suas necessidades. E é exatamente neste aspecto que o software livre se encaixa como uma luva. Com a detenção do código fonte, hoje os softwares viraram muito mais do que simples utilitários, e sim grandes frameworks de desenvolvimento.

As empresas que ganham dinheiro com software livre, não apenas desenvolvem o utilitário, mas sim expandem-no para melhor se adaptar as suas necessidades. O mais importante disso tudo é que elas não perdem tempo com processos comuns, e no jargão do mundo business, “tempo é dinheiro”.

Tomo como exemplo a empresa onde trabalho. Lá, utilizamos um CMS muito popular chamado Tiki/CMS Groupware. Porém, em cima do esqueleto de um sistema de gerenciamento de conteúdo (CMS), conseguimos “plugar” uma série de produtos de diferentes naturezas, utilizando toda a base que está por trás do Tiki, sem nos preocuparmos com coisas básicas como autenticação de usuários, gerenciamento de grupos e etc. Já fizemos portais de imobiliárias, portais de editoras, CRMs, softwares de gerenciamento de documentação e hoje o foco da empresa está na venda de ferramentas para construção de comunidades.

O que mais me deixou impressionado nesses anos de trabalho é a velocidade e facilidade com que conseguimos desenvolver os produtos e a independência que isso nos dá. Além de existirem inúmeras pessoas trabalhando em cima do software com outras perspectivas, com a criação de uma comunidade sabemos exatamente “onde” procurar ajuda, seja ela técnica, funcional ou operacional.

Isso é chamado de “agregar valor”, ou seja, você incorpora o valor já existente de uma ferramenta ao seu produto e, pela mesma via, você transfere à ferramenta todo o valor do seu produto. Com a comunidade, a empresa vê um nicho de cérebros que podem trabalhar a seu favor e uma fonte de suporte para problemas inusitados.

Não basta ter uma grande idéia; é preciso também ser ágil no desenvolvimento e levar a inovação para o dia-a-dia. O sucesso do navegador Mozilla Firefox, por exemplo, não está apenas nas idéias, e sim na constante inovação que oferece. O Firefox trouxe muitos avanços e hoje um navegador é muito mais do que um simples visualizador de páginas. Nele, conseguimos “plugar” outras funcionalidades que o tornam mais poderoso, deixando o software do nosso jeito.

A grande arma do Firefox não foi a introdução do conceito de “abas” de navegação, mas a flexibilidade que ele dispõe devido ao ótimo framework que está por trás.

Portanto, a grande lição que tiro desta “invasão” do open source em nossas vidas é a de que devemos unir esforços para minimizar o custo de trabalho e aumentar a qualidade, para podermos ser livres para criar e tomar a direção certa, mesmo que esta seja aquela oposta à que escolhemos uma vez. [Webinsider]

.

Sobre o autor

Fabio Rampazzo Mathias (fmathias@gmail.com) é desenvolvedor de software livre e consultor de soluções web.

Apoio:

  • LayerDev Serviços de Webhosting Profissional

Palavras-chave relacionadas a este texto: [ comunidades ] [ conteúdo colaborativo ] [ linux ]

Comentários

6 pessoas comentaram o artigo "Sociedade 2.0 e o software livre como framework"

Elton S. Fenner Data: 22/01/2007 às 8:08 am

Atividade: Analista de Rede

Cidade: Porto Alegre

O texto está ótimo, inclusive vou passar para uma colega de trabalho da área jurídica que me perguntava justamente sobre software livre agora pela manhã.
Apenas uma pequena observação: não tenho a data, mas parece que a introdução de navegação por abas se deu com do navegador Opera.

Jefferson da Silva Data: 22/01/2007 às 11:34 am

Atividade: Desenvolverdor Web

Cidade: Guarulhos

Boa Matéria, agilidade no mundo da Web e primordial para o sucesso, os framework deram uma nova visão aos programadores tornando nosso trabalho muito mais fácil e rápido, e com o auxílio das comunidades podemos descobrir novas alternativas para problemas comuns

Fábio Emilio Costa Data: 22/01/2007 às 3:04 pm

Atividade: Analista

Cidade:

Para o Elton:

O Opera já contava com navegação em abas em 1998, na sua versão 5.0. A inclusão de abas foi um dos primeiros recursos embutidos pelo Mozilla Project, tanto no Mozillão (atual SeaMonkey) quanto no Firefox. Antes dele, apenas alguns poucos projetos tinham a navegação em abas.

Gabriel Zamprogna Data: 25/01/2007 às 9:31 am

Atividade: Coordenador de programação

Cidade: Balneário Camboriú (SC)

Fábio, o software livre está mudando a forma como nós programadores trabalhamos, ao mesmo tempo em que cria uma infinidade de novas possibilidades para nossos clientes. Com comunidades sólidas e sérias, temos competência e software de qualidade que nos permitem diminuir custos e difundir a tecnologia até para quem tem o orçamento apertado. Estou escrevendo um artigo sobre as ferramentas que utilizamos atualmente, não só como framework básico de programação, mas também como produtos de uso interno massivo (o que inclui sistemas para intranet, calendários, controle de projetos e muito mais). Parabéns pelo artigo; atual e muito bem escrito!

Clovis Data: 06/02/2007 às 10:53 am

Atividade:

Cidade:

Juro que quenado li a manchete achei que fosse falar mais de frameworks de desenvolvimento…
Mas mesmo assim concordo com vc que o software open-source veio para acelerar o crescimento tecnologico.

abraços

Tomás Data: 07/02/2007 às 11:48 pm

Atividade:

Cidade:

E no caso Firefox, o “Framework” por trás é o Mozilla Codebase que serve de base de código para inumeros projetos como: Firefox, Flock, Thunderbird e serviu para o Netscape.

Avisos
Os ítens com asterisco ( * ) são campos de preenchimento obrigatório.
Todos os links inseridos nos comentários possuem o atributo rel="nofollow" para impedir com que user agents (como os mecanismos de busca) sigam os links inseridos para desestimular spammers.
Todos devem se identificar através de e-mail válido.
Os e-mails dos usuários não serão divulgados no site.
Comentários:

Preencha os dados abaixo e clique em enviar

Outrolado.com.br

Leia

Web 2.0 é uma revolução? Então me deixem criticarUma opinião para discutir: nosso amigo diz que o termo Web 2.0 é mal compreendido, mal utilizado e quase traz de volta o clima irreal pré-bolha. Você concorda? Por Alex Hubner

Código aberto e proprietário no ambiente corporativo No ambiente de TI, a prática legitima as ações. Software proprietário e software livre podem coexistir nos projetos de tecnologia das empresas e não há mal nisso.
Por André Vilela

Python, por que não usei isso antes?A linguagem de programação multiplataforma e de código aberto é tão simples e rica em recursos que chega a entusiasmar aqueles que a experimentam pela primeira vez. Por Rodrigo Braga

Joomla!, opção de CMS que vem crescendo rápidoUma evolução do Mambo, o Joomla! é um gerenciador de conteúdo open source baseado em PHP e MySQL que possui um bom número de recursos e o apoio de diversas comunidades espalhadas pelo mundo. Por Rafael Cichini

O que é CMS e porque você precisa de umSe o site de sua empresa pede atualização freqüente e ainda não usa um sistema de gerenciamento de conteúdo, veja aqui alguns argumentos muito simples para convencer de uma vez a diretoria. Por Francisco Millarch

Ricardo Bánffy

Quem paga a conta do software livre?Há quem pense que software livre é diletantismo. Não é bem assim, muita gente escreve software de 9 às 6, às vezes até de gravata, em empresas públicas e privadas. Entenda porque.
Por Ricardo Bánffy

Webinsider