Arquivo de abril, 2012

Algumas Curiosidades Históricas

Publicado: 28/04/2012 em Unix

1) O Unix foi precedido por um sistema chamado Multics desenvolvido pela Bell Labs (AT&T), General Eletric e MIT, o Multics era um sistema monousuário e monotarefa e não conseguiu atingir seu propósito, ainda sim o último sistema rodando Multics só foi desativado em 30 de Agosto de 2000 exatamente as 17:08 UTC no Canadá.

2) Dois engenheiros da AT&T, Ken Thompson e Dennis Ritchie fanáticos por um jogo chamado Space Travel perderam acesso ao sistema e decidiram portar o jogo para um computador PDP-7 que estava parado, nascia um novo sistema operacional que a princípio foi chamado de Unics, o novo SO foi assim chamado pois ao contrário do Multics era multitarefa (time sharing) e multiusuário e Ken Thompson achou engraçado fazer essa alusão ao Multics, o mais interessante do Unics é que este foi idealizado para ser altamente “portável” e rodar em praticamente qualquer hardware existente, uma das premissas de sua criação era construir um SO de programador para programadores, mais tarde o Unics foi portado para uma máquina PDP-11, posteriormente o Unics foi escrito em linguagem C (linguagem também criada por Dennis Ritchie) e devido a essa particularidade finalmente o Unics se tornava realmente um sistema portável.

3) Não se sabe ao certo quando e porquê o Unics veio a ser chamado de Unix, algumas teorias dizem que foi por puro marketing, outros dizem que era uma limitação do sistema em usar um nome com 5 caracteres, a teoria mais plausível é a da própria Bell Labs que diz que o Unix assim como a Fenix ressurgiu das próprias cinzas graças ao esforço multiorganizacional de seus idealizadores em criar um sistema multitarefa seguro, esse trabalho em equipe e a filosofia em que o sistema foi concebido era algo inimaginável nos anos 60, desde então o Unics passou a ser chamado Unix herdando a letra “x” da “Fenix”.

4) Richard Stallman decidiu criar um SO do tipo Unix gratuito pq muitos programadores que contribuíram para o aperfeiçoamento do Unix foram injustiçados quando a AT&T decidiu se apropriar do sistema que fora fruto do trabalho destes.

5) Ao contrário do que muitos pensam Linus Torvalds não escreveu o Linux Kernel do zero, reza a lenda que Linus ao ver seu tio sofrendo na pobre interface shell do DOS decidiu escrever um sistema operacional mais flexível e poderoso, que fosse multi-tarefa e lhe permitisse explorar mais o hardware disponível.Para isso ele usou como base o Kernel do Minix (SO tipo Unix escrito por Andrew Tannenbaum)

6) Assim como acontece no GNU/Linux o Unix também possui muitas variantes, o que dificulta um pouco o trabalho dos profissionais dessa área, conceitualmente as variantes Unix se diferem das variantes GNU/Linux pois as primeiras são adaptadas ao hardware específico de um fabricante, temos como exemplo o HP-UX da HP, o AIX da IBM, o Solaris da SUN (que possui também versão para plataforma x86), o Irix da Silicon Graphics, entre outros.

7) Aqui acho que vou assustar muita gente, muitos associam a Microsoft só ao Windows mas até ela já teve seu Unix que se chamava Xenix, posteriormente esse foi vendido para a SCO mas ainda sim serviu de base para o desenvolvimento do MS-DOS, aliás o MS-DOS embora conceitualmente seja muito diferente do Unix estruturalmente possui várias semelhanças, como redirecionamento de dispositivos de I/O, pipes “|”, estruturas de arquivos e alguns comandos.

Naian Barros,  Fabricio Candido, Renan Aquino

Falaremos agora do intérprete de comandos Shell.

O “Shell” é um software responsável por receber comandos do usuário e interpretá-los, ou seja, o Shell executa programas ou comandos e ao final exibe os dados de saída em uma tela com caracteres individuais para o usuário semelhante ao MS-DOS. Ele é composto por alguns recursos: realizar tarefas repetidamente ou para programar uma ação para determinada ocasião.

Veja as camadas que constituem o Unix na figura:

Kernel (núcleo do Sistema Operacional); Shell (casca, interpretador de comandos); Commands (comandos feitos por usuários).

Tipos de Shell

Shell Bourne (sh): Ele é o mais comum, desenvolvido a partir do Shell original, escrito em 1975;

Shell C (csh): Estudantes da Universidade da Califórnia em Berkeley criaram o Shell C na linguagem de programação C;

Shell Korn: Criado por Dadid Korn da AT&T, ele uniu o Shell (sh) com o Shell (csh) e criou o Shell Korn,

Shell Bash ou Bourne (tcsh): É uma versão melhorada do Shell C, e que está presente atualmente no Linux e na maioria dos Unix.

Precisamos dizer também que a escolha do Shell depende única a exclusivamente das preferências pessoais do usuário, pois os principais recursos estão presentes em todos os Shells.

Bibliografia:
http://www.ferrari.pro.br/home/documents/FFerrari-O-Shell-Unix.pdf

Renan Aquino

Desenvolvido para mudar o mundo. Open source, simples, funcional e perfeito para qualquer usuário. Mas o Linux está morrendo (ou apenas mudando). Como e por quê?

Quando o Linux foi criado, em meados de 1991, a ideia era apenas um projeto paralelo feito em casa, para fins recreativos. Nada de um sistema operacional completo como o que hoje temos.

O que está acontecendo? O Linux vai virar o Ubuntu (ou o contrário)? Não é bem assim, minha gente. O Linux está morrendo sim, mas apenas como nós o conhecemos. Sistemas operacionais para dispositivos móveis como o Android.

Muitos projetos científicos, como o Grande Colisor de Hádrons, por exemplo, têm suas bases de programação e softwares de interpretação de dados e interface construídos sobre o kernel do Linux.

Mas smartphones e tablets não são as únicas aplicações do sistema operacional do pinguim. Ou ao menos de partes do sistema. Em um artigo de janeiro de 2010, chamado Observações sobre o futuro do Linux, o usuário do sistema operacional Mark Jansen lista algumas possíveis aplicações para o sistema no futuro: navegadores GPS, roteadores, gravadores de TV Digital, servidores e supercomputadores.É de se esperar, no entanto, que o aumento de vendas de dispositivos móveis mude drasticamente essa balança para o futuro. Em outra pesquisa (mais recente) da Gartner, no segundo trimestre de 2011 quase 45% de todos os dispositivos móveis vendidos no mundo utilizavam alguma variante do Linux (novamente, Android, WebOS e Bada, entre outros).

Para efeitos de comparação, a venda de dispositivos com iOS no período ficou em 18,2% do total. Pelas estimativas, aproximadamente 50% dos dispositivos em circulação no mundo estarão rodando a plataforma Android até o fim de 2012.

Ideloni Vieira

Atividade OSA

Publicado: 10/04/2012 em BoasVindas

Atividade de OSA – Grupo Linux/Unix – 10/04/2012

O que é Instagram?

Instagram é um aplicativo de compartilhamento de fotos gratuito desenvolvido por Kevin Systrom e Mike Krieger, e projetado inicialmente para uso em dispositivos móveis Apple iOS e posteriormente com o Android. O aplicativo, que é compatível com qualquer iPhone ou iPod Touch rodando iOS 3.1.2 ou superior, além dos sistemas Android. Permite aos usuários compartilharem suas fotos, bem como a aplicação de uma variedade de efeitos e filtros disponíveis. Os usuários podem compartilhar as imagens através do app Instagram ou usando uma variedade de outros aplicativos de redes sociais como: Facebook, Twitter, Foursquare, Tumblr e Posterous

Porque o Facebook é azul?

A resposta pode parecer estranha, mas é verdadeira. O site de relacionamentos Facebook é azul porque seu co-fundador, Mark Zuckerberg, é daltônico para as cores vermelha e verde. A revelação foi feita no perfil de Zuckerberg publicado pela revista americana New Yorker. “

O que significa o termo Stalker?

Resumidamente, stalking é a vigilância exacerbada que uma pessoa dispensa a outra, muitas vezes forçando contatos indesejados. Nem sempre há um motivo claro além da obsessão, no entanto, um stalker (ou seja, o obcecado) muitas vezes pode ter o intuito de amedrontar sua vítima. Portanto, perseguidor é uma boa tradução em português para o termo. 

A Rede Social

Publicado: 10/04/2012 em Rede Social

Atividade OSA – Relatório do filme “A Rede Social”

Resumo do Filme

Tudo começa quando Erica Albright termina seu namoro Mark Zuckerberg em um restaurante. Bebado, ele volta para casa e bloga coisas desrespeitosas sobre sua ex-namorada. Logo após resolve criar um site para comparar as meninas do campus de Harvard chamado “FaceMash”. Para faze-lo, contou com a ajuda de seu amigo Eduardo Saverin que fez os Algorítimos de comparação. Mark invadiu a base de dados de vários alojamentos. Assim conseguiu tudo o que precisava para seu site: as fotos e os nomes.

O Site estourou na faculdade, adquirindo um grande número de acessos. Isso fez com que o sistema sobrecarregasse e caísse. O diretor, sabendo do site, puniu o garoto com 6 meses de suspensão.

Os gêmeos Cameron e Tyler e seu amigo Divya Narendra ficaram sabendo do sucesso do site e o procuraram para desenvolver uma rede social para a Harvard Connection. Mark aceitou a propósta e teve uma ideia a partir desse convite, criando assim o “thefacebook”, que era exclusivo para os alunos de Harvard. Eduardo investiu U$1 mil dólares no site.

Em uma conversa com Sean Parker, ele lançou a ideia de tirar o “the” e deixar apenas “facebook”.

Mark se muda para California e começa a trabalhar com Sean e sua equipe, enquanto Eduardo fazia estágio em Nova York, procurando patrocinadores. Enquanto Eduardo estava em NY, Mark deixou com a função do mesmo, que estava realizando um trabalho bem melhor. Eduardo saiu de seu estágio e seguiu para California, mas não gostou da idéia de Sean trabalhar na equipe. Mark não deu muita atenção, por isso Eduardo congelou seu investimento de mil dólares.

Após isso, Eduardo volta para NY. Ao chegar tem uma briga com sua namorada e após isso recebe a notícia de Mark, dizendo que Parker conseguiu quinhentos mil dólares como investimento da empresa. Eduardo imediatamente volta para California para assinar um contrato.

Depois de certo tempo Eduardo descobre que o contrato que havia assinado diluía sua parte da empresa de 34% para 0,03%, enquanto a parte de todos os outros eram mantidas a mesma, então ele decide processar Mark.

Naquela mesma noite, durante a festa de 1 milhão de membros do facebook, alguns funcionários são presos por porte de cocaína.

No fim do filme é mostrado os dois processos: O de Eduardo e o dos gêmeos Tyler e Cameron, onde uma das advogadas o aconselha a fazer um acordo com Eduardo, já que sua personalidade e os detalhes da criação do facebook faziam o júri ficar contra ele.

O Acordo feito com os Winklevoss foi de 65 milhões de dólares e o acordo com Eduardo tem valor desconhecido.

Atualidades

Eduardo Saverin, atualmente, possui 2,5% das ações da rede social, chegando a valer U$2,5 bilhões.

Mark Zuckerberg  possui ainda 51% das ações do Facebook.

O Facebook atualmente vale aproximadamente U$100 bilhões.

Mark Zuckerberg é considerado o bilionário mais novo do mundo, com uma fortuna de aproximadamente U$30 Bilhões.

O Facebook se livrou do segundo processo dos irmãos Tyler e Cameron Winklevoss. A decisão foi tomada pelo juiz Douglas Woodlock.

O Facebook comprou o aplicativo Instagran, pagando 1 bilhão de dólares.

O Facebook é azul por Mark ser daltônico e enxergar melhor essa cor.

O Zuckerberg real afirma que nunca houve a tal namorada, mas para o filme isso não importa.

Opinião do Grupo

Nós do grupo Linux/Unix achamos que o filme foi muito interessante.

Analisando bem o filme podemos perceber que Mark foi um aproveitador de idéias, podendo até ser comparado com Bill Gates. Apesar disso ele foi muito inteligente conseguindo alcançar todos os seus objetivos e espalhando seu site por todo o mundo.

Não podemos deixar de citar o brasileiro Eduardo Saverin, que criou os algoritmos para o site. Se não fosse isso o facebook não seria do jeito que é.

Associando as cenas, podemos perceber também que nada disso teria acontecido caso Erica Albright tivesse terminado com Mark. Foi isso que despertou seu interesse por criar um site de comparação, que acabou derrubando o sistema de Harvard e despertou o interesse dos gêmeos Winklevoss.

Diversas Versões de Linux [1]

Publicado: 03/04/2012 em Linux

Qualquer pessoa ou empresa com tempo e conhecimentos suficientes pode desenvolver uma distribuição Linux ‘diferente’. O mais comum é usar uma distribuição já existente como ponto de partida, e nela incluir novos recursos. A idéia básica no mundo do software livre e não reinventar a roda, respeitando, porém, os trabalhos anteriores. Essa metodologia tem garantido melhorias significativas no sistema operacional e rapidez em seu desenvolvimento.

Ubuntu:

Em pouco mais de um ano, o Ubuntu se tornou uma das distribuições Linux mais populares. Ele é baseado no Debian Sid (a eterna versão “instável”), incorporando melhorias e correções, de forma a proporcionar um sistema bastante estável e fácil de usar. O Ubuntu utiliza o Gnome como interface padrão, mas é possível instalar os pacotes do KDE através do metapacote “kubuntu-desktop”, que pode ser instalado através do Synaptic (o gerenciador de pacotes padrão) ou através do apt-get.

Red Hat:

Desde o início, a Red Hat é uma das principais distribuições e que influenciou um grande número de outros sabores do Linux. Criadora do RPM, o gerenciador de pacotes mais usado atualmente no Linux, a Red Hat atualmente têm uma distribuição mais voltada para o mercado de servidores. Mas isso não quer dizer que ela não seja boa também para uso doméstico. Você encontra nela uma facilidade de manuseio, pacotes atualizados, entre outros.

Slackware:

Podemos dizer que o Slackware é uma das mais famosas distribuições. O seu criador segue uma filosofia bem rígida: mantê-la o mais parecido com o UNIX possível. As prioridades da distribuição são: estabilidade e simplicidade, e é isso que a torna uma das mais populares. Possui uma interface de instalação bem amigável, além de uma série de scripts que ajudam na instalação e desinstalação de pacotes, o que a torna uma alternativa tanto para usuários iniciantes como os já experientes.

João Vitor