An introduction to what’s new in versions 2.6.28 and 2.6.29

Life’s certainties include death and taxes but also the advancement of the GNU/Linux® operating system, and the last two kernel releases did not disappoint. The 2.6.28 and 2.6.29 releases contain an amazing amount of new functionality, such as a cutting-edge enterprise storage protocol, two new file systems, WiMAX broadband networking support, and storage integrity checking. Discover why it’s time to upgrade.

Continue reading here.

Kleber Rodrigo de Carvalho

Linux founder Linus Torvalds talks about open-source identity

Linus Torvalds is a regular visitor to Australia in January. He comes out for some sunshine and to attend the annual Linux.conf.au organized by Linux Australia. He took some time out to speak to Rodney Gedda about a host of topics, including point releases, file systems and what it’s like switching to GNOME. He also puts Windows 7 in perspective.

Q&A: Linux founder Linus Torvalds talks about open-source identity

Kleber Rodrigo de Carvalho

Ubuntu and its creator

In December, hundreds of these controversial software developers gathered for one week at the Google headquarters in Mountain View, California.

They came from all over the world, sporting many of the usual signs of software mercenaries: jeans, ponytails, unruly facial hair and bloodshot eyes.

All the fuss at the meeting centered on something called Ubuntu and a man named Mark Shuttleworth, the charismatic 35-year-old billionaire from South Africa who functions as the spiritual and financial leader of this coding clan.

Created just over four years ago, Ubuntu (pronounced oo-BOON-too) has emerged as the fastest-growing and most celebrated version of the Linux operating system, which competes with Windows primarily through its low, low price: $0.

Continue reading A Software Populist Who Doesn’t Do Windows on New York Times.

Kleber Rodrigo de Carvalho

Operating systems for IBM System Z

Operating systems for IBM System Z

z/OS

z/OS is a 64-bit operating system for mainframe computers, created by IBM. It is the successor to OS/390, which in turn followed MVS and combined a number of formerly separate, related products. z/OS offers the attributes of modern operating systems but also retains much of the functionality originating in the 1960s and each subsequent decade that is still found in daily use. (Extreme backward compatibility is one of z/OS’s central design philosophies.)

z/OS supports mainframe staple technologies such as CICS, IMS, DB2, RACF, SNA, WebSphere MQ, record-oriented data access methods, REXX, SMP/E, JCL, TSO/E, and ISPF. However, z/OS also supports 64-bit Java, C/C++, and UNIX (Single UNIX Specification) APIs and applications, with UNIX/Linux-style hierarchical HFS and zFS file systems. z/OS can communicate directly via TCP/IP, including IPv6, and includes a standard HTTP server along with other common services such as FTP, NFS, and CIFS/SMB. Another central design philosophy is support for extremely high qualities of service (QoS), even with a single operating system instance, although z/OS has built-in support for Parallel Sysplex clustering.

z/OS on Wikipedia

z/OS on IBM

z/VM

z/VM is the current version in IBM’s VM family of virtual machine operating systems. z/VM was first released in October 2000[1] and remains in active use and development as of 2008. It is directly based on technology and concepts dating back to the 1960s, with IBM’s CP/CMS on the IBM System/360-67 (see article History of CP/CMS for historical details). z/VM runs on IBM’s zSeries, System z9 and System z10 computers. It can be used to support large numbers (thousands) of Linux virtual machines.

z/VM on Wikipedia

Z/VM on IBM

Linux on System z

Linux on System z is the collective term for the Linux operating system compiled to run on IBM mainframes, especially System z machines. Other terms with the same meaning include Linux/390, Linux on zSeries, Linux for zSeries, Linux on System z9, zLinux, z/Linux, etc.

Linux on System Z on Wikipedia

Linux on System Z on IBM

Linux on System Z on IBM (Dev site)

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

Mac OS da Apple

Com a decepção com Windows Vista, e também com as comparações, várias pessoas chegaram a um conclusão interessante. Se o Windows Vista é um copia do Mac OS X, porque eu não compro o Mac OS ao invés do Windows Vista, e então decidiram comprar. Na minha opinião a Apple fez um ótimo trabalho com o Mac OS X, que hoje é infinitamente melhor que o Windows Vista. Mas temos que levar em consideração um coisa, o Mac OS foi lançado em 2001, ou seja a 6 anos atrás. E por isso que hoje ele está bom assim, porque a Apple teve 6 anos para corrigir seus bugs. Sem contar que o Mac OS tem um excelente kernel um derivado do BSD e do microkernel Mach , ou seja o Mac OS tem seu lado UNIX (Darwin). Sem deixar de comentar o excelente trabalho feito pela Apple na interface gráfica Aqua que é considerado por muitos um dos mais intuitivos ambientes gráficos já produzidos.

Bom a Apple nunca quis ser uma Microsoft, mas com o lançamento do Vista percebemos que o Windows Vista + Aero Glass quer ser um Mac OS + Aqua.

Aconteceu o que muitas pessoas não acreditavam, muitas pessoas decidiram comprar um Mac OS e a internet e os blogs estão ai para mostrar que MAC OS + Aqua é uma combinação perfeita. Acontece que as pessoas começaram também a endeusar a Apple e o MAC OS, mas as vezes esquecem que a Applete teve 6 anos para trabalhar nesse excelente produto, e antes o Mac users eram maníacos ou fanboys da apple, e hoje os Mac users são usuário (na sua grande maioria) decepcionadas com a Microsoft.

Achei em a historia do Mac OS X, como a apple chegou a esse maravilho SO:

A Apple lançou o Mac OS X Server 1.0 em janeiro de 1999. Um beta público do Mac OS X foi lançado em 2000, e em 24 de março de 2001 foi o lançamento oficial e completo da versão 10.0 do Mac OS X.

Mas a Apple que nunca quis ser a Microsoft pode sofrer um problema que a Microsoft já está acostumada.

Como o lançamento do Leopard a pouco mais de dois mês atrás, o endeusado Mac OS X Leopard sentiu o gosto das criticas. Já existem em alguns blogs e fórum reclamações sobre o Leopard. Umas das mais lida é a Leopard as the New Vista? , que mostra que nem tudo é perfeito. Ou seja, a Apple alcançou um publico que não é somente os tendencioso e acostumado com o Apple (Mac maníacos) e agora ela trabalha com um publico mais diversificado que veio da Microsoft, e hoje percebeu que a Apple + Steve Jobs tem o mesmo problema da dupla Microsoft + Bill Gates.

Ninguém é perfeito e não existe produto perfeito, pessoas que ficam discutindo sobre qual o melhor SO perdem tempo. Temos que argumentar os pontos negativos e positivos e a escolha é nossa (minha , sua, escolha individual), o melhor SO é aquele que atende minha necessidade, não é aquele que todo mundo usa ou aquele que a pessoa X e Y disse que é bom.

Quando comparo o Windows Vista e Mac OS X, é uma realidade, as pessoas que hoje estão e querem ir para o Windows Vista, sabem que o Vista é uma copia do OS X Tiger. Então vão para o Mac. Mas o Mac não é um computador barato, então se você que um Vista que realmente funcione e tem dinheiro para isto compre um Mac.

Se você não tem dinheiro para comprar um Mac, mas quer um SO com recursos do Vista e Mac OS X, então paciência. Não tenho uma Mac por questão pessoal minha, que é custo. Acho o produto da Mac muito caro para um brasileiro (é claro que para um Americano e Europeu esse custo não é tão alto assim). Também não compro um Mac porque como mencionei alteriormente, não ligo para “firulas”, e realmente ligo muito para desempenho. Sendo assim, também poderia pensar em comprar um Mac, porque todos sabemos que hoje é o SO melhor integrado com a maquina (hardware), além de ser no seu kernel um legitimo UNIX, sendo assim a minha realidade financeira ainda não é um Mac, mas posso muito bem ter um Linux.

Kleber Rodrigo de Carvalho

Microsoft Windows

No desktop, eu sou mais flexivél. Depois que usei o Windows Milllenium em 2001, que na minha opinião é a pior versão do Windows que já existiu, minha opinião tem mudado em relação ao Windows. Minha primeira boa impressão foi com o Windows 2000 Professional. Realmente foi o melhor trabalho da microsoft até aquela época. Depois veio o Windows XP, que uso até hoje. A partir do Windows 2000 Professional e hoje com o Windows XP acredito que a Microsoft está no caminho certo em relação a SO. Tenho o Windows XP orginal em um computador meu e tenho usado quase diariamente, e confesso não tenho tido grandes problemas. A única coisa que eu otimizo no Windows XP é toda aquelas suas “firulas” que na minha opinião deixam o computador lento, por isso o meu Windows XP parece muito com o Windows 2000 (uma interface puramente básica). Posso afirmar que as vezes tenho problemas com o Windows, mas são somente as vezes, muito diferente daquelas versões do Windows de antigamente. E claro por ser um profissional da are de informática tomo minha precauções, tipo firewall uso o Zone Alarm e anti-vírus uso o Avast. Realmente acho que hoje Windows está no caminho certo, ou estava.

Como o lançamento do Windows Vista as coisas pioraram. Realmente o Vista não trás nenhum atrativo para que eu sai do meu XP e vá para o Vista. Fora que como mencionei anteriormente, não sou muito fã de grandes recursos gráficos, até porque gosto de um sistema operacional limpo e bem otimizado, sem gastar recursos do meu computador, com recursos que não acho interessante.

Mas o engraçado, e que as pessoas que foram para o Vista, agora reclamam. Existe hoje muita incompatibilidades com impressoras, escaners etc, e a galera está odiando.

Mas é claro que está odiando, essas pessoas que compram o Vista são os verdadeiros Tester do Vista. O Vista está no começo, que nada mais é que um copia do MacOS X da Apple (falando em recursos gráficos e interface amigável com o usuário). A Microsoft deve ter sofrido uma pressão enorme dos seus fornecedores para lançar o Vista que para mim é um Windows XP pior (por ser um SO novo) com um interface gráfica pesada chama de Windows Aero Glass que é uma copia da interface gráfica do Mac OS X conhecida como Aqua.

Lembrando que o Windows Vista foi lançando simultaneamente em todo o mundo em 30 Janeiro de 2007, ou seja a menos de 1 ano.

Eu aconselho uma pessoa só migrar para o Vista daqui uns 2 anos no mínimo.

Kleber Rodrigo de Carvalho

Sistemas Operacionais

Para começar eu não sou tendencioso para Linux ou Windows. Na verdade uso o SO (sistema Operacional) que meu cliente usa, e é claro que tenho minhas preferências.

Sistemas Operacionais para Servidores

Como todo desenvolvedor Java, trabalho com vários SOs diferentes. Posso afirmar que nos últimos anos a preferência dos meus clientes são UNIX like (AIX e Linux), e é claro que temos algumas exceções para servidores com SO Windows. Então minha preferência para servidor é UNIX.

Sistemas Operacionais para Desktop

Aqui quero discutir os principais Sistemas operacionais para desktop, ou seja o sistema operacional que usamos nos nossos computadores pessoais e notebooks. Aguns anos atrás poderimos descrever apenas o Microsoft Windows como lider absoluto nesse seguimento, mas as coisas tem mudado muito nesse últimos anos, principalmente neste último ano.
Sendo assim podemos citar nesta categoria 3 sistemas operacionais para desktop:

Microsoft Windows
Linux
Mac OS da Apple.

Kleber Rodrigo de Carvalho