De modo geral, as redes sociais possibilitam maior interacao entre as pessoas, sendo no ambiente interno ou externo a empresa. As organizacoes, buscam cada vez mais prospectar clientes visando maximizar seus resultados. Essas redes sao de facil acesso e baixos custos, por isso, estao sendo fortemente exploradas pelas organizacoes, ja que cada vez mais as pessoas tendem a ter mais acesso ao meio online. E frequente vermos as empresas divulgando produtos, promocoes e prospectando clientes para o seu negocio atraves de redes, como facebook, Orkut e twiter, por exemplo. Quem mais utiliza esses meios sao as companhias aereas, como a Gol, a Tam e Webjet. Outras organizacoes, como Peixe urbano e Groupon, promovem descontos para eventos/servicos ou produtos se forem comprados coletivamente, por exemplo. Tais facilidades estimulam as organizacoes modernas a explorarem as redes sociais. Entretanto, assim como os beneficios, as redes sociais podem destruir a imagem corporativa de empresas devido ao acesso por milhares de usuarios nos sites. E para reverter uma imagem manchada nessas redes e um processo quase irreversivel para as empresas. O cloud computing funciona como um super conjunto de recursos que abrange servidores, impressao, armazenamento e tambem processos, associado a utilizacao de uma rede massiva de servidores fisicos ou virtuais uma nuvem para a alocacao de um ambiente de computacao. Pode-se considerar a computacao em nuvem, uma solucao all-inclusive em que todos os recursos de informatica (hardware, software, redes, armazenamento, e assim por diante) sao fornecidos aos usuarios rapidamente e por demanda, permitindo que a TI seja entregue como servico, ou seja, cloud computing pode ser definido como um modelo no qual a computacao (processamento, armazenamento e softwares) esta em algum lugar da rede e e acessada remotamente via Internet.A utilizacao da cloud computing esta aplicada de diversas formas as quais: banco de dados, back ups, suporte BI, conferencias virtuais, servico de email, suites de automacao de escritorios e automacao de processos comerciais. Exemplos de uso da ideia do cloud computing no cotidiano: Google Apps: pacote de servicos do Google - Google Docs, Google Agenda, Google Talk, e-mail e outros. Todos os servicos sao gerenciados e processados pelos servidores da Google e o cliente so precisa criar ascontas de usuario. O Google Apps oferece pacotes gratuitos e pagos, deacordo com a quantidade de usuarios [7]; Amazon: e-commerce que para suportar o volume de vendas no periodo do Natal, a empresa montou uma superestrutura de processamento e armazenamento de dados, que acabava ficando na maior parte do ano ociosa. http://computerworld.uol.com.br/gestao/2008/04/17/cloud-computing-prepare-se-para-a-nova-onda-em-tecnologia/https://www.dcce.ibilce.unesp.br/~aleardo/cursos/hpc/Marco.pdf A importancia desses conceitos na hora de contratar o desenvolvimento de um sistema automatizado e a de maioria dos usuarios do open source tem que avaliar a relacao custo / eficacia, a facilidade de contratacao, a ausencia de um unico fornecedor lock-in ea capacidade de modificar o codigo de acordo com sua conveniencia. As outras razoes incluem um melhor desempenho, disponibilidade de pessoal qualificado e facilidade de manutencao.Codigo fonte E o conjunto de palavras ou simbolos escritos de forma ordenada, contendo instrucoes em uma das linguagens de programacao existentes, de maneira logica. Existem linguagens que sao compiladas e