Tudo Sobre Nada

SQL on Rails

Ok, eu sei que Abril já lá vai, mas só agora esbarrei com isto...

Rails is a short-stack framework for developing database-contained web applications according to the Model-Model-Model pattern. From the Ajax in the model, to the request and response in the model, to the domain model wrapping the database, Rails gives you a pure-SQL development environment. Finally!

Sim, o site é um bocado foleiro, mas o screencast tem uma certa piada... :)

Faiarfochs

Eric Dorland, um dos responsáveis pelo pacote do Firefox no projecto Debian, diz-nos isto...

«So the Mozilla Corporation has asked us to stop using the name "Firefox" in our version of Firefox, unless we use the fox on a globe logo. We can't use the logo because its copyright license is not free. Even if somehow we could do this, they want to vet every patch we apply before we release a package called Firefox containing it.»

Vindo de onde vem, não me surpreende nada...

Tivoisation

A principal vantagem da GPL (versão 2) sobre outras licenças é impedir que uma qualquer entidade sem escrúpulos se aproprie do código. Para distribuir uma versão modificada de um programa GPL é necessário publicar as modificações efectuadas, também sob os termos da GPL. É um modelo quid pro quo: o direito de utilizar o código para qualquer fim em troca da obrigação de devolver quaisquer modificações à comunidade.

O facto de um determinado dispositivo não permitir correr versões modificadas do software livre que incorpora, é uma característica inerente ao próprio dispositivo e apenas limita a liberdade de quem o escolhe comprar. O fabricante continua obrigado a publicar todas as modificações que fez, as quais serão potencialmente benéficas para os utilizadores de outros dispositivos ou plataformas menos restritivas. Assim, a liberdade está assegurada para todos os utilizadores que a quiserem manter, basta evitarem os dispositivos "trancados".

Como se pode constatar pelas respostas a esta declaração(*), assinada por alguns developers do Linux, as cláusulas de "tivoisation" existentes nos actuais drafts da GPLv3 continuam a provocar polémica, e o problema nem sequer existe para além das perspectivas ideológicas do Richard Stallman e da FSF, que confundem protecção de código com luta anti-DRM...

(*) Quem quiser seguir a thread na LKML, pode fazê-lo aqui.

@monkeys

Se colocarmos um milhão de macacos em frente a um milhão de computadores, eventualmente um deles escreverá Python. O resto... escreverá Perl.

IronPython 1.0

Com isto a plataforma .NET fica com uma implementação robusta e actualizada de Python, ainda por cima desenvolvida pela própria Microsoft e com uma licença bastante liberal...

Python

É uma pena que a Sun não dê uma ajuda ao Jython, que está estagnado e desactualizado há anos. Dada a relativa popularidade do Python, e o jeito que dá para desenvolver protótipos, a JVM merecia dispor de uma coisinha melhor...

Agora noutro tom... toda a gente diz que o IronPython tem um desempenho 1.5x superior ao do CPython, mas os meus testes (com código não trivial) mostram qualquer coisa como 0.5x... Como é?

Só seis meses depois...

Bem, eu sei que já lá vai um bom tempo, mas mais vale tarde que nunca...

quicklook