Nova Olinda FM

segunda-feira, 21 de abril de 2008


Linux Educacional
A tecnologia da informação está cada vez mais presente no cotidiano das pessoas, seja nos computadores em empresas ou residências। Isso tem estimulado a utilização do Linux em maiores proporções, visto que é um sistema livre e aberto.


O projeto LinuxKidX não visa servidores ou usuários de nível técnico, mas sim crianças para as quais o nível de conhecimento ainda não se desenvolveu totalmente, fato que levou a distribuição a ser planejada visando a facilidade de uso e a criação de um LiveCD cujas vantagens são:

  • Usufruir do sistema operacional sem instalar nenhum arquivo;
  • Utilizar como desktop portátil quando agregado ao uso de um dispositivo móvel de armazenamento;
  • Manter os dados do HD intactos e utilizar como aprendizado ou lazer.


Sendo assim, o processo de inicialização do LiveCD deve ser transparente, necessitando apenas que as crianças ou pais coloquem o CD nos computadores, e ao ligá-los, tudo será automaticamente carregado e configurado, sendo somente necessário navegar pelos softwares e encontrar o jogo ideal para diversão e aprendizado.

Diante dessa perspectiva, nada melhor que disponibilizar na distribuição uma enorme coletânea de softwares educativos, contendo animações e desenhos agradáveis, fazendo que através da informática as crianças possam aprender e desenvolver melhor suas habilidades cognitivas e motoras.

A motivação para desenvolver o LinuxKidX passou a existir diante da notoriedade de que as áreas de educação infantil pouco exploram os recursos de softwares educacionais como forma de incentivo ao aprendizado. Um dos fatores que explica esse comportamento é que geralmente esses aplicativos são pagos e o valor para aquisição é alto.

Objetivos

O objetivo é desenvolver um LiveCD de fácil utilização, contendo uma coletânea de aplicativos educacionais para a faixa etária de 2 à 12 anos. O uso da distribuição aqui apresentada pode ser feito em computadores domésticos, mas, com maior impacto, em instituições educacionais. Essa idéia vai ao encontro de que a era digital é favorável ao aprendizado.

Desenvolvimento

O desenvolvimento da distribuição foi baseado em 5 etapas:

1. Escolha da distribuição

A escolha da distribuição a ser baseada é importante, pois é quem garantirá o desempenho e confiabilidade do sistema operacional. Dessa forma, a distribuição Linux que mais atendeu os requisitos citados na metodologia foi o Slackware, muito utilizado por profissionais de informática, principalmente em servidores.

O Slackware é uma das distribuições mais antigas e ainda desenvolvidas, tem como filosofia preservar a tradição dos sistemas UNIX, provendo um sistema rápido, robusto, estável e organizado. Porém possui poucas ferramentas automatizadas, o que acabou acarretando um grande trabalho na programação de scripts.

O Slackware contém uma enorme quantidade de aplicativos, dessa maneira foi necessário estudar quais eram seus pacotes base para funcionamento e desenvolver um script para a instalação do mesmo em um diretório tendo assim a estrutura da distribuição para desenvolvimento.

2. Escolha da Interface Gráfica

A interface gráfica com o usuário deve ser baseada em imagens de visualização e ativação dos recursos disponibilizados. Por essas razões optou-se pelo KDE, responsável por fornecer uma interface gráfica organizada e consistente para que os aplicativos sejam executados e o usuário tenha uma interação com o computador.

O KDE é um ambiente desktop moderno que procura preencher as necessidades de maneira facilitada, para isso permite a visualização de imagens, vídeos e animações através de programas que compõem o mesmo, interagindo com essas características através de mouse e teclado. Em relação ao quesito visual, o KDE é um dos mais agradáveis, isso porque permite o uso e a criação de temas dos mais variados tipos e possibilita a utilização de efeitos gráficos. O KDE é de longe o ambiente que proporciona a maior coletânea de aplicativos para qualquer distribuição Linux, além de ser o mais flexível no quesito personalização.

3. Escolha dos softwares educacionais

Um software educacional deve ser estimulante, temático, interativo e com propostas educacionais. Portanto a seleção dos aplicativos educacionais teve como finalidade encontrar as coletâneas que mais se enquadrariam na distribuição, somente programas com propostas educacionais foram utilizados. Nesta etapa os seguintes conjuntos foram selecionados:

Gcompris: Utilizado em atividades de diversas disciplinas e séries, desde a educação infantil até a quarta série. Todos os jogos vêem com instruções de fácil compreensão e jogabilidade. As atividades podem ser direcionadas de acordo com um objetivo específico ou a criança pode navegar pelo programa e aprender os jogos que achar mais interessantes de forma livre, desenvolvendo assim a capacidade de escolha e aprendizagem.

Childsplay: É um conjunto de jogos educacionais. Ideal para o ensino básico e/ou fundamental, usa um sistema de plug-ins o que possibilita uma grande flexibilidade na expansão da coletânea.

Kde-Edu: Programas dirigidos às escolas, aos pais e aos alunos. São divertidos, coloridos, atrativos e suficientemente simples para que as crianças usem sem a supervisão dos pais. Os programas ajudam na formação dos alunos de maneira divertida e intuitiva.

Tuxpaint: É um programa de criação livre de imagens voltado para o público infantil, com sons, ícones coloridos e ações legendadas, facilitando seu uso na inicialização e introdução ao computador. As cores e formas legendadas auxiliam no trabalho do educador, servindo como apoio de estudo a algum tema a ser trabalhado com os alunos.

Com os softwares definidos, partiu-se para suas instalações, no entanto foi um trabalho difícil, pois como o Slackware foi instalado de maneira reduzida, era necessário analisar quais as dependências de pacotes que cada software precisava. Enfatiza-se esta dificuldade pelo fato que não existe nenhuma ferramenta que resolve o problema das dependências como encontrado em outras distribuições.

4. Personalização da distribuição

É essencial que usuário não precise instalar dispositivos de hardware ou fazer configurações avançadas dos mesmos. Dessa forma é necessário customizar o kernel, que é o núcleo do sistema operacional. É possível alterar suas configurações ou até mesmo aplicar atualizações (patchs), para que o sistema ganhe novas funcionalidades. Mas para obter esses novos recursos é necessário fazer sua compilação (esse é um trabalho complexo e demorado) contendo essas modificações.

Dessa forma, resolve-se o problema da detecção automática de hardware, permite-se a utilização de bootsplash e ativam-se os recursos para que a distribuição funcione como LiveCD. Quanto à detecção da resolução de vídeo, teclado e mouse foi desenvolvido um script que faz um teste transparente durante a inicialização do sistema operacional disponibilizando as melhores configurações.

Também foi citado que é imprescindível garantir a atenção e interesse do usuário desde a inicialização do sistema até sua utilização. Dessa maneira, a instalação e configuração do bootsplash tornam-se evidente, pois o mesmo oculta do usuário o trabalho sendo feito pelo sistema operacional e apenas apresenta uma imagem (Figura 1) agradável com uma barra de progresso indicando o tempo restante para o sistema estar disponível para uso.

O bootsplash ilustrado na Figura 1 também faz parte das personalizações feitas durante o desenvolvimento da distribuição LinuxKidX. Aqui vale fazer uma referência ao colaborador Rafael Calheiro pelo design da imagem utilizada no bootsplash.

Personalizar a configuração padrão do sistema, ajustando o comportamento dos programas, organizando os menus e arrumando a parte visual acaba sendo umas das partes mais importantes ao desenvolver um sistema destinado a usuários de pouco conhecimento, já que é necessário criar um ambiente agradável e de fácil utilização. Conforme a idéia acima, a personalização do ambiente gráfico consistiu na mudança da tela de apresentação do KDE (Figura 2, uma criação do colaborador Júlio César Rodrigues), criação de papéis de paredes (Figura 3), temas e ícones, isto para que o usuário sinta-se a vontade e possa desfrutar de um sistema amigável.

5. Criação do LiveCD

Quanto maior for a capacidade de compactação, maior a quantidade de recursos disponíveis no CD. Portanto o LinuxKidX utilizou o conjunto de scripts Linux-Live, o qual permite criar seu próprio LiveCD de sua distribuição Linux favorita, além dessa vantagem ele também permite iniciar o sistema a partir de pen-drives. Esses scripts possibilitam a inicialização muito rápida do sistema operacional, e o mesmo possui uma excelente taxa de compactação podendo comprimir 2.5GB em 700MB, ou seja, uma redução de espaço da ordem de 3,6 vezes. Com isso, apenas é necessário executar esses scripts na distribuição trabalhada e confeccionar o LiveCD contendo todas as tarefas realizadas.

Download da distribuição

A distribuição LinuxKidX está disponível através do endereço:

http://www.codigolivre.org.br/frs/download.php/6106/LinuxKidX.iso

Atualmente a distribuição é apenas um LiveCD, não existe opção para instalar, mas futuramente será incrementado esta opção.

O blog da distribuição com contatos algumas informações sobre a distribuição pode ser acessado pelo endereço:

http://linuxkidx.blogspot.com

Considerações finais

O trabalho descrito neste artigo teve como propósito realizar um estudo sobre o sistema operacional Linux e o desenvolvimento de uma distribuição personalizada contendo softwares livres com fins educativos. Como distribuição base foi escolhido o Slackware, devido a suas características de robustez, confiabilidade, rapidez e estabilidade. O fato do Slackware ser uma distribuição complexa de ser utilizada, despertou o interesse pelo desafio lançado, o que motivou ainda mais o desenvolvimento deste trabalho.

As maiores contribuições do trabalho estão nos scripts detecção de hardware que em conjunto com a interface agradável tornaram a distribuição desenvolvida bastante amigável. O usuário fica livre do tecnicismo costumeiro do Linux para poder desfrutar de uma distribuição que prima pela interface de fácil uso e recheada de softwares educacionais.

sexta-feira, 28 de março de 2008

LINUX - O SO do Futuro



O Linux foi originalmente desenvolvido como um passatempo por um estudante finlandês chamado Linus Torvalds. Foi inspirado no Minix, um pequeno sistema Unix desenvolvido por Andy Tanenbaum.
Este trabalho foi liberado de forma totalmente livre e irrestrita, em conjunto com os fontes do sistema. O seu uso era totalmente livre para qualquer finalidade, exigindo-se somente que todas as correções, transformações e ajustes efetuados fossem liberados sob as mesmas condições. O que se presenciou a seguir foi uma onda crescente de participações cada vez mais ativas, existem milhares de colaboradores pessoais, universidades, empresas de softwares e distribuidores ao redor do mundo trabalhando no seu desenvolvimento.
Essas participações foram estimuladas pela comunicação fácil e barata via Internet, criando-se uma verdadeira corrente tecnológica de abrangência mundial, com um nível de participação crescendo a níveis inimagináveis.
Paralelamente ao aprimoramento do sistema operacional, surgiram grupos espontâneos de trabalhos em diversos países, construindo software adicionais para esta plataforma : módulos gráficos, servidores de mail, programas de comunicação e toda uma parafernália de centenas de aplicações, em sua maioria de boa qualidade, disponíveis gratuitamente para qualquer usuário e mais uma vez, com todos os fontes disponíveis.
Ao redor do planeta se estima que tenhamos mais de doze milhões de usuários Linux. Como é um software de livre distribuição não há uma contagem efetiva.
Dentre esses usuários, citamos alguns mais conhecidos: NASA, Exército Americano, Governo da Itália, Governo da Califórnia, fábricas de robos na Suécia, hospitais na França, praticamente todas as Universidades, etc...
No Brasil é bastante difundido no meio acadêmico, em empresas de desenvolvimento de softwares, bancos, hospitais, órgãos públicos, indústrias, comércio.

Um pouco da história de Bill Gates

William Henry Gates III é conhecido como Bill Gates junto com parceria
Pall Allen o criador da Microsoft a maior e mais conhecida empresa de software
do mundo. o pai de Gates era advogado e sua mãe já tinha passado na diretoria de
vários bancos.
Gates nasceu na cidade de Seattle e estudou nas melhores escolas e quando mais jovem
fez varias movimentos escoteros com seus amigos esse cara tem muita historia pra contar
Na universidade Harvard mas quando Gates abandonou o curso de matemática quando estava no 3° ano para se dedicar a Microsoft.
Junto com Pall Allen Gates desenvolveu um pouco de sua sabedoria a linguagem BASIC para criar um dos primeiro computador a ser lançado nos Estados o Autair 8800,depois dessa magnifica invenção eles levaram mais a serio a comercialização desses produtos fundando a Microsoft a primeira exclusivamente no mercado de programas para PCs.
Gates não foi apenas um dos grandes nomes da informática ,Em 2 de Março de 2000, ele foi condecorado com o título de Comandante Cavaleiro do Império Britânico.
em 2000 Gates e sua esposa Melinda Gates criaram uma fundação que se tratava de doenças como a AIDS e outras doenças que era uma organização filiatropica.
então nessa longa jornada pelo incrivel mundo de Gates agente percebe que Gates não é apenas
o grande homen da informatica mais tambem das previnições que os jovens de hoje devem tomar