Generalizando, as tendencias da TIC sao aquelas ja vistas no presente, porem em escala cada vez maior; havera aumento na capacidade de armazenamento, na velocidade de rede e na criacao e evolucao de inumeros softwares de redes sociais e de compartilhamento de dados.Especificando, temos como exemplos:1- Transformar a entidade/empresa em uma rede vasta para encontrar e utilizar da forma mais eficiente a gestao de pessoas, obtendo uma solucao para os problemas a partir de um leque de talentos internos.2- A criacao de dispositivos com capacidade de capturar, calcular, comunicar e colaborar na transmissao de informacoes em grandes escalas, permitindo analises mais especificas e individuais do publico alvo.3- A expansao dos servicos publicos, utilizando programas para gerenciar e deslocar a movimentacao das pessoas assim como o de trafego em areas com alta densidade demografica, permitindo um maior fluxo e aumentando a previsibilidade deste nos grandes centros urbanos. Codigo fonte se refere a linguagem de programacao que se utiliza para escrever um programa. E um conjunto de simbolos e palavras ordenadamente escritos, que contem instrucoes em uma das linguagens de programacoes, de maneira logica. Ha linguagens que sao compiladas e as que sao interpretadas. As linguagens compiladas transformam-se em software, apos o codigo fonte ser compilado (ou seja, programas que podem ser executados). Tal conjunto de palavras que formam linhas de comandos deve estar padronizado na linguagem escolhida, submetendo-se aos criterios de execucao. Codigo objeto (ou arquivo objeto) e como se chama o resultado da compilacao do codigo fonte. Ha diversos tipos de arquivo objeto. Antigamente, cada tipo de computador tinha seu proprio formato, todavia com o surgimento de sistemas operacionais portateis, alguns foram padronizados e utilizados em diferentes sistemas (como o COFF e o ELF).Software open source e um software que estabelece os principios de desenvolvimento compartilhado, distribuicao na forma de codigo fonte e licenciamento gratuito como essenciais. O codigo utilizado e publico, e dependendo da licenca, o programa pode ser copiado, alterado e republicado livremente. Qualquer trabalho desenvolvido nesse conceito de distribuicao pode ser modificado para atender novas necessidades desde que o trabalho derivado seja disponibilizado a todos, gratuitamente. Esses conceitos sao muito importantes ao contratar o desenvolvimento de um sistema automatizado. Primeiramente, deve-se ponderar os pros e contras da utilizacao de um software open source. Este, apesar de ser mais viavel economicamente, possui custos de formacao, de suporte e de manutencao. E importante lembrar que a liberdade desse tipo de software esta ligada ao acesso livre aos usuarios e nao ao aspecto financeiro. Com o software open source e possivel manipular o produto, usando os codigos fonte e objeto, objetivando seu melhoramento, de acordo com as necessidades do usuario, incorporando funcoes que o produto original nao possuia. O que leva a utilizacao desse tipo de codigo e, principalemente, a eficiencia no uso de recursos. Isso resulta numa interoperabilidade, numa independencia em relacao ao fornecedor, fiabilidade, seguranca, qualidade e eficacia do software. Um caso especifico e compartilhado por todo o grupo e a rede SIAC Aluno Web na qual a partir de reconhecimento do usuario pode-se obter uma serie de informacoes relacionadas