Linux

Linux

Comecei a usar Linux em 1997 quando estava no meu primeiro ano de faculdade. O que me fez a usar esse SO foi a curiosidade. Não queria me basear nas opiniões dos meu professores onde alguns defendiam o Linux e outros o Windows. Então minha primeira distribuição que usei foi a Slacware. Bom, imagine em 1997 ou seja a mais dez anos atrás um iniciante em Linux usando um Slackware. Foi difícil, e apanhei muito. Mas sabe como é, eu estava no primeiro ano de Ciência da Computação, e fuçar, descobrir, ler fóruns era o que eu mais gostava de fazer (e mais gosto ainda hoje). Escutava pessoas dizerem (em 1997), não sei porque ainda existem pessoas que usam o Windows, o Linux é melhor, Linux rocks, Linux is the best etc etc. Eu é claro, com a surra que tomava por ser iniciante pensava, como pode um usuário de computador tipo minha mãe, minha irmã meus sobrinhos e primos, trocar um Windows que embora fosse muito ruim (eu seja a tela azul era freqüente) naquela época( Windows 98), não exigia que a pessoa precisasse compilar seus programar em C/C++, montar e desmontar devices, se matar para configurar o mouse, monitor, escaner e impressora.

Bom é claro que depois da minha primeira impressão do Linux, passei para várias distribuições, e posso dizer, que nunca acreditei que o Linux realmente fosse para desktop, ou seja nunca o Linux conquistaria os usuário tipo minha mãe, minha irmã meus sobrinhos e primos. Esse usuário só poderiam usar o Linux se eu tivesse perto (ou algum profissional da área) deles para ajudar no que fosse necessário.

Achava que aquele negócio de compilar programas, era legal para o pessoal de informática (na verdade para uma área mais especifica dentro área de informática, que se chama desenvolvimento de Software), mas o usuário leigo não ter nem saber de compilar as coisas antes de usar, mesmo que eu falasse para eles que compilar aquilo traria um melhoria de performance. Sem contar que sempre que precisava compilar algo ou instalar algo tinha o problema de dependência. Dai eu ficava horas tentando encontrar qual era a dependência. Ou seja, era legal para mim, porque eu sou da aérea de tecnologia.

Como sempre escutei os usuário Linux dizerem, não sei porque as pessoas não usam o Linux. No fundo eu tinha uma resposta, o Linux era muito chato para o usuário leio, afinal de contas ele quer sentar na frente do computador e usar, pare de pensar que usuário de computador gosta de fuçar, compilar, pesquisar e etc.

Bom os anos se passaram, até que usei o Kurumin. O Kurumin realmente tinha sido a melhor distribuição Linux que eu tinha instalado e configurado até aquele momento. Reconheceu quase todo o meu hardware e quando tinha problemas eram fáceis de resolver, pois era baseado no Debian via Knoppix e Kanotix. Tinha um esquema que ícones mágicos que eram shell scripts que facilitavam a vida o usuário (não sei se essa idéia veio do Kurumin ou de outra distribuição). Tinha o esquema de Live CD, ou seja você usava o SO pelo CD, e só instalava quando realmente queria usar. Lembro que na época era a melhor distribuição para nós brasileiros, porque a compatibilidade com o nosso harware (vendido no Brasil) era excelente. Naquele momento eu pensei, o Linux está no caminho certo para alcançar a confiança do usuário leigo, principalmente dos brasileirso. Depois do Kurumin, decidi instalar o Ubuntu, que tinha o mesmo conceito, ser um Linux para leigos e não para o pessoal da area de informática. Ao contrário do Kurumin, o Ubuntu tinha uma empresa por trás dele.

O Ubuntu é que teve seu primero release em outubro de 2004 que é uma destruição baseada no Debian GNU/Linux, é a distribuição que tem mas chance de alcançar o usuário leio tipo minha mãe, minha irmã meus sobrinhos e primos. O Ubuntu é facil de usar, tem versões localizadas, tipo em português, espanhol etc, sendo que o mesmo SO é usuado no mundo inteiro, ou seja não é uma distribuição recomendada para brasileiro ou falantes qualquer outro idioma.

Tem um imenso grupo de voluntário que participam do projeto. Por exemplo hoje posso afirmar que um usuário que não fale somente português, pode se aventurar com o Ubuntu. A ideia do Ubuntu é ser fácil, ou seja nada complicar as coisas. Você consegue instalar programas neles facilmente, tudo na interface gráfica. Podemos usar a interface gráfica preferida tipo Ubuntu com o Gnome e Kubuntu com o KDE, o ususário escolhe qual ele prefere.

O Ubuntu tem um site e um forum caso o usuário tenha problemas, em português, e o mesmo SO é usado no mundo inteiro, não é uma distruição localizado, tipo como o Kurumin.

Se você hoje quer experimentar algo diferente do windows, realmente recomendo o Ubuntu.

Kleber Rodrigo de Carvalho

Aplicativos com Interface Gráfica

Cada dia mais eu tenho usado o linux (Ubuntu). Não tenho preferência entre KDE ou Gnome, por isso tenho instalados os 2 desktops environment ou com alguns também falam desktops manager. Antes eu usava bem mais o KDE , mas agora uso mais o Gnome, ou seja tudo depende da época. Como gosto de linguagens de programação open source, e sempre programei em Java, tenho também estudado ultimamente Ruby, Groovy e também C/C++. Investigando um pouco sobre desenvolvimento Linux especificamente sempre encontro 2 requisitos quando alguém está contratando alguém para trabalhar com desenvolvimento Linux especificamente, são eles o GTK and QT. Mais precisamente quando se fala em GTK se pensa em Gnome, quando se fala em QT se pensa em KDE.

Bom para mim, sempre que precisei desenvolver algum aplicativo com interface gráfica, usei o Swing do Java. Que é um graphical widget toolkit para Java, parte da Java Foundation Classes (JFC), uma aAPI para desenvolver graphical user interface (GUI) usando Java. Não me fale, que Swing é lento, porque isso já aconteceu em um passado de 5 anos atrás. Hoje Swing sim é uma opção para se desenvolver (GUI) usando Java. Tem grandes cases como o NetBeans, o SquirrelSQL, JEdit citando alguns aplicativos que uso no meu dia a dia.

Tenho também outro toolkit para desenvolver aplicações gráficas chamado SWT. Standard Widget Toolkit (SWT) também é um widget toolkit para Java, originalmente desenvolvido pela IBM e agora mantido pela Eclipse Foundation. SWT é escrito em Java, mas para mostrar elementos GUI, acessa bibliotecas GUI nativas dos sistema operacional usando JNI (Java Native Interface), de uma maneira similar sobre aqueles programas escritos usando uma API especifica dos sistema operacional. Programas que usam SWT são portavéis, mas a implementação do toolkit, apesar do fato de ser escrita em Java, é unica em casa plataforma. Exite grandes apliativos desenvolvidos usando SWT, é todas as ferramentas que se baseiam nele como RAD, RSA, RDA (todas da IBM), tem também o Azureus BitTorrent para citar um bom exemplo de aplicação open source.

Bom pessoal, neste artigo escrevi sobre os graphical widget toolkit que conheço Swing and SWT, pois sou do mundo Java.

Prometo escrever nós próximos artigos sobre o GTK e QT.

Enquanto isso, fica aqui 2 links interessantes:

List of widget toolkits

Graphical user interface builder

Kleber Rodrigo de Carvalho

Problema com o sandisk cruzer 2.0 GB micro e o Ubuntu Gutsy 7.10

Eu e o meu inseparável USB Flash Drive , SanDisk Cruzer Micro 2GB (Black), que me acompanha quase diariamente. Depois do upgrade da version 7.04 para o Ubuntu Gutsy 7.10, ele funcinou algumas vezes, mais também deu alguns problemas algumas vezes também. Mas desde de hoje de manhã, ele não funcionava no ubuntu de jeito nenhum. Então decidi sair a procurar da solução e encontrei o Bug #151025 in gnome-mount (Ubuntu), seguindo a recomendação consegui corrigir o problema.

Go into gconf-editor and navigate to /system/storage/default_options/vfat/mount_options, and then remove the “usefree” option from the list. Exit gconf-editor, and try hotplugging your drive again. It works 🙂

Excelente ! O problema foi solucionado !

Kleber Rodrigo de Carvalho

Java open source e linux

O embaixador do OpenJDK Tom Marble, oferece nos um update do Open Sourcing Java a implementação do Java SE da Sun que surgiu no último ano. (Se você ficou interessado, verifique o video anterior no SDN Channel sobre “Java Opens Up“.Tom fala sobre o IcedTea project. IcedTea project é o OpenJDK sem plugins binarios que podem ser redistribuidos.
Se você é um Java Developer, suas aplicações podem ser melhor distribuidas com GNU/Linux.
Você tem interesse em entender melhor a JVM, aproveite e contribua para o contribua para o OpenJDK.

Se você também está tentando encontrar seu WiFi hot spots (sinal do WiFi), o Geek Gadget Guru tem alguma coisa para você no final do video.
Essa noticia foi postada em Open Source Java for Linux no blog do SDN Channel.

Kleber Rodrigo de Carvalho