Ir para o conteúdo
ou

Software livre Brasil

Tela cheia
 Feed RSS

Blog do Marcelo Soares Souza

27 de Maio de 2009, 0:00 , por Software Livre Brasil - | Ninguém está seguindo este artigo ainda.
Licenciado sob CC (by)

Bacharel em Informática pela Universidade Católica do Salvador (UCSal). Consultor, Desenvolvedor, técnico, tradutor e docente em tecnologias da informação e comunicação (TIC). Atuou em Programas de Inclusão e Cultura Digital do Governo Federal como Casa Brasil (ITI/CNPq), GESAC (Ministério das Comunicações) e no Pontão de Cultura Digital juntaDados.org (Universidade do Estado da Bahia). Nestes participou do desenvolvimento e customização das distribuições GNU/Linux utilizada pelo programa GESAC e juntaDados.org e realizou oficinas e palestras técnicas sobre desenvolvimento de software, planejamento e montagem de infraestrutura. Ministrou aulas no Serviço Nacional de Aprendizagem Industrial (SENAI) da Bahia nos cursos de Certificação Linux LPI-1 e Certificação Conectiva/Mandriva. Já trabalhou com infraestrutura de redes de computadores, administração de servidores, desenvolvimento e analise de sistemas, pesquisa e desenvolvimento científico, docência técnica dentre outros.

Meus Projetos: https://gitlab.com/marcelo-soares-souza


PHP 5.4.0 RC6

27 de Janeiro de 2012, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo PHPFoi disponibilizado o último candidato de lançamento do PHP 5.4.0. A série 5.4.x inclui novas funcionalidades de linguagem e remove muitos comportamentos obsoletos (deprecated). Desde o primeiro candidato de lançamento nenhuma nova funcionalidade foi incluída, apenas correções de erros e de estabilidade.

Download
http://downloads.php.net/stas/php-5.4.0RC6.tar.bz2

Lista de mudanças
Core:

  • Restoring $_SERVER['REQUEST_TIME'] as a long and introducing $_SERVER['REQUEST_TIME_FLOAT'] to include microsecond precision. (Patrick)
  • Fixed bug #60768 (Output buffer not discarded) (Mike)

Hash

  • Fixed bug #60221 (Tiger hash output byte order) (Mike)
  • Removed Salsa10/Salsa20, which are actually stream ciphers (Mike)

Pdo Firebird:

  • Fixed bug #47415 (segfaults when passing lowercased column name to  bindColumn). (Mariuz)
  • Fixed bug #53280 (segfaults if query column count less than param count).

SNMP:

  • Fixed bug #60585 (php build fails with USE flag snmp when IPv6 support is disabled). (Boris Lytochkin)
  • Fixed bug #60749 (SNMP module should not strip non-standard SNMP port from hostname). (Boris Lytochkin)


Tutorial Instalando um Servidor de Diretórios OpenLDAP com replicação (SyncRepl)

27 de Janeiro de 2012, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo OpenLDAP

Este tutorial mostrará como criar um servidor OpenLDAP (2.4.23) com replicação no Debian Squeeze (6.0.3), ao final teremos um servidor Master e um Shadow (Slave). Para realizar este tutorial esteja logado como root.

1) Instalando o OpenLDAP no servidor Master

 Edite o sources.list
 nano /etc/apt/sources.list

 Acrescente as seguintes linhas e salve
 deb http://ftp.br.debian.org/debian squeeze main contrib
 deb-src http://ftp.br.debian.org/debian squeeze main contrib

 Atualize a lista de pacotes
 apt-get update

 Instale o OpenLDAP e o ldap-utils
 apt-get install slapd ldap-utils

1.1) Configurando OpenLDAP Master

Nas últimas versões do OpenLDAP é utilizado um esquema de configuração onde você pode alterar as configurações em tempo real acessando os dados diretamente dentro do OpenLDAP, porém iniciaremos a configuração da forma tradicional e converteremos para este novo esquema.

 Pare o Serviço do OpenLDAP (slapd)
 service slapd stop

 Edite o arquivo /etc/ldap/slapd.conf
 nano /etc/ldap/slapd.conf

 Adicione a configuração inicial
 # Arquivo slapd.conf exemplo básico para OpenLDAP Master

 include      /etc/ldap/schema/core.schema
 include      /etc/ldap/schema/cosine.schema
 include      /etc/ldap/schema/nis.schema
 include      /etc/ldap/schema/inetorgperson.schema

 allow      bind_v2

 pidfile    /var/run/slapd/slapd.pid
 argsfile   /var/run/slapd/slapd.args

 # Nível de verbosidade do Log. O nível 256 traz alguma verbosidade para analisamos problemas.
 loglevel   256

 # Diretório com os Módulos LDAP, incluíndo o módulo de sincronização
 modulepath /usr/lib/ldap

 moduleload back_bdb
 moduleload syncprov # Módulo de Sincronização usado para replicação SyncRepl

 # Limites Aplicado a toda as buscas no LDAP, Tamanho e Tempo Limite (Segundos)
 sizelimit 256
 timelimit 60

 # Número de CPUs Utilizada para criar indíces
 tool-threads 2

 backend  bdb

 # Base de Configuração
 database config
 rootdn "cn=admin,cn=config"
 rootpw secreta

 # Base Principal
 database bdb
 suffix "dc=juntadados,dc=org"
 rootdn "cn=admin,dc=juntadados,dc=org"
 rootpw secreta

 directory   "/var/lib/ldap"

 dbconfig set_cachesize 0 2097152 0
 dbconfig set_lk_max_objects 1500
 dbconfig set_lk_max_locks 1500
 dbconfig set_lk_max_lockers 1500

 index      objectClass eq
 lastmod      on
 checkpoint   512 30

 # Configuração da Sincronização SyncRepl
 overlay syncprov
 syncprov-checkpoint 50 5
 syncprov-sessionlog 100

 # ACLs (Permissões) Básicas.
 access to   attrs=userPassword,shadowLastChange
  by dn="cn=admin,dc=juntadados,dc=org" write
  by anonymous auth
  by self write
  by * none

 access to dn.base="" by * read

 access to * by dn="cn=admin,dc=juntadados,dc=org" write by * read


 Remova o slapd.d antigo
 rm -rf /etc/ldap/slapd.d/*

 Criando slapd.d (configurações) novo
 slaptest -f /etc/ldap/slapd.conf -F /etc/ldap/slapd.d/

 Definindo permissões dos arquivos de configuração
 chown openldap.openldap /etc/ldap -R

 Antes de iniciar o OpenLDAP configure o rsyslog para capturar mensagens de log do OpenLDAP
 nano /etc/rsyslog.conf

 Acrescente ao final do rsyslog.conf
 local4.* /var/log/ldap.log

 Re-inicie o rsyslog
 service rsyslog restart

 Inicie o Serviço OpenLDAP (slapd)
 service slapd start

1.2) Iniciando registros do OpenLDAP

 Crie um arquivo LDIF Base
 nano /etc/ldap/base.ldif

 Adicione a /etc/ldap/base.ldif
 dn: dc=juntadados,dc=org
 dc: juntadados
 objectClass: top
 objectClass: domain


 dn: ou=Pessoa, dc=juntadados,dc=org
 ou: Pessoa
 description: Todas as Pessoas
 objectclass: organizationalunit


 Execute o comando para adição de registro
 ldapadd -h localhost -a -W -x -D "cn=admin,dc=juntadados,dc=org" -f /etc/ldap/base.ldif

 Crie uma entrada em Pessoa (LDIF)
 nano /etc/ldap/pessoa.ldif

 Adicione os dados básicos
 dn: cn=Marcelo Soares Souza,ou=Pessoa,dc=juntadados,dc=org
 objectclass: inetOrgPerson
 cn: Marcelo Soares Souza
 sn: souza
 uid: mssouza
 userpassword: secreta
 mail: marcelo@juntadados.org
 description: http://marcelo.juntadados.org


 Execute o comando para adição de registro
 ldapadd -h localhost -a -W -x -D "cn=admin,dc=juntadados,dc=org" -f /etc/ldap/pessoa.ldif

1.3) Consultando um Registro no OpenLDAP

 Para buscar o registro adicionado use o comando ldapsearch
 ldapsearch -h localhost -x -b ou=Pessoa,dc=juntadados,dc=org uid=mssouza

1.4) Criando usuário para a replicação

 Crie um arquivo LDIF Base
 nano /etc/ldap/replication.ldif

 Adicione a /etc/ldap/replication.ldif
 dn: uid=syncrepl,dc=juntadados,dc=org
 uid: syncrepl
 ou: System
 userPassword: secreta
 description: Conta para o SyncRepl
 objectClass: account
 objectClass: simpleSecurityObject


 Execute o comando para adição de registro
 ldapadd -h localhost -a -W -x -D "cn=admin,dc=juntadados,dc=org" -f /etc/ldap/replication.ldif

1.5) Facilitando a Administração do OpenLDAP

A Fundação Apache mantém uma ferramenta muito útil para administração de diretórios LDAP, é o Apache Directory Studio (http://directory.apache.org/studio/). Todas as configurações ou manipulações de registros agora podem ser feitas através desta interface gráfica para isto. Conforme definimos na configuração o usuário (Bind DN or user) para administração dos registros no diretório:

 Bind DN or user: cn=admin,dc=juntadados,dc=org
 Bind Password: secreta

 O usuário (Bind DN or user) utilizado para configuração do OpenLDAP
 Bind DN or user: cn=admin,cn=config
 Bind Password: secreta

2) Replicando o OpenLDAP no servidor Shadow (Slave)

 Faça os passos dos tópicos 1 e 1.1, porém coloque a configuração a baixo no arquivo /etc/ldap/slapd.conf

 # Arquivo slapd.conf exemplo básico para OpenLDAP Master

 include      /etc/ldap/schema/core.schema
 include      /etc/ldap/schema/cosine.schema
 include      /etc/ldap/schema/nis.schema
 include      /etc/ldap/schema/inetorgperson.schema

 allow      bind_v2

 pidfile    /var/run/slapd/slapd.pid
 argsfile   /var/run/slapd/slapd.args

 # Nível de verbosidade do Log. O nível 256 traz alguma verbosidade para analisamos problemas.
 loglevel   256

 # Diretório com os Módulos LDAP, incluíndo o módulo de sincronização
 modulepath /usr/lib/ldap

 moduleload back_bdb
 moduleload syncprov # Módulo de Sincronização usado para replicação SyncRepl

 # Limites Aplicado a toda as buscas no LDAP, Tamanho e Tempo Limite (Segundos)
 sizelimit 256
 timelimit 60

 # Número de CPUs Utilizada para criar indíces
 tool-threads 2

 backend  bdb

 # Base de Configuração
 database config
 rootdn "cn=admin,cn=config"
 rootpw secreta

 # Base Principal
 database bdb
 suffix "dc=juntadados,dc=org"
 rootdn "cn=admin,dc=juntadados,dc=org"
 rootpw secreta

 directory   "/var/lib/ldap"

 dbconfig set_cachesize 0 2097152 0
 dbconfig set_lk_max_objects 1500
 dbconfig set_lk_max_locks 1500
 dbconfig set_lk_max_lockers 1500

 index      objectClass eq
 lastmod      on
 checkpoint   512 30

 syncrepl rid=001
   provider=ldap://IP_OPENLDAP_MASTER
   type=refreshAndPersist
   retry="30 10 600 20"
   schemachecking=off
   searchbase="dc=juntadados,dc=org"
   binddn="uid=syncrepl,dc=juntadados,dc=org"
   credentials=secreta

 updateref ldap://IP_OPENLDAP_MASTER

 # ACLs (Permissões) Básicas.
 access to   attrs=userPassword,shadowLastChange
  by dn="cn=admin,dc=juntadados,dc=org" write
  by anonymous auth
  by self write
  by * none

 access to dn.base="" by * read

 access to * by dn="cn=admin,dc=juntadados,dc=org" write by * read


2.1) Testando replicação

 Pesquisa pelo usuário de uid=mssouza localmente
 ldapsearch -h localhost -x -b ou=Pessoa,dc=juntadados,dc=org uid=mssouza

 Caso tenha o retorno abaixo a replicação foi bem sucedido
 # extended LDIF
 #
 # LDAPv3
 # base <ou=Pessoa,dc=juntadados,dc=org> with scope subtree
 # filter: uid=mssouza
 # requesting: ALL
 #

 # Marcelo Soares Souza, Pessoa, juntadados.org
 dn: cn=Marcelo Soares Souza,ou=Pessoa,dc=juntadados,dc=org
 objectClass: inetOrgPerson
 cn: Marcelo Soares Souza
 sn: souza
 uid: mssouza
 mail: marcelo@juntadados.org
 description: http://marcelo.juntadados.org

 # search result
 search: 2
 result: 0 Success

 # numResponses: 2
 # numEntries: 1




GNU/Linux juntaDados 3.04r2

18 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo juntaDados

Esta revisão da distribuição GNU/Linux juntaDados disponibiliza as principais ferramentas para produção audiovisual voltada a atividades de Pontos de Cultura e ações de Inclusão Digital. Esta revisão traz muitas atualizações e correções trazendo novos recursos, melhoria de estabilidade, novas traduções e suporte a novos dispositivos e periféricos (Hardware) com a adoção do Kernel do Linux 3.1.5. Esta versão busca oferecer uma interface mais simples, amigável, rápida, atualizada e voltada para as atividades dos Pontos de Cultura, ações de Inclusão Digital e afins.

Esta distribuição é uma customização do Ubuntu 11.04 (Natty Narwhal) com diversas atualizações feitas desde o seu lançamento. Todos os códigos-fontes, das ferramentas livres, disponibilizadas nesta imagem, incluindo o Kernel linux, estão disponíveis livremente nos repositórios Ubuntu e em diversos sites na Internet.

Entre as principais novidades desta versão estão o Cinelerra CV 2.2, Firefox 8.0.1 (já com suporte aos plugins para Java e Adobe Flash 11.1), Google Chrome 16, BrOffice 3.3.4, Kernel do Linux 3.1.5 com novas otimizações que trazem melhorias na interatividade (tempo de resposta do sistema) e garante uma maior estabilidade ao sistema. O sistema base foi atualizado trazendo mais estabilidade ao GNU/Linux juntaDados.

Download: http://www.juntadados.org/sites/default/files/juntadados/3.04r2/juntaDados-3.04r2-i386.iso
Download Mirror 1: http://estudiolivre.org/files/juntadados/3.04r2/juntaDados-3.04r2-i386.iso


Torrent: http://www.juntadados.org/sites/default/files/juntadados/3.04r2/juntaDados-3.04r2-i386.torrent

Mais informações podem ser encontrados em: http://www.juntadados.org/juntadados-3.04r2

O que é?
Um Sistema Operacional completo e livre baseado no GNU/Linux que tem como objetivo simplificar e facilitar as atividades de produção audiovisual dos Pontos de Cultura e ações de Inclusão Digital e Cultura Digital. Algumas das ferramentas disponibilizadas nesta distribuição não são consideradas Software Livre tal como o Adobe Flash.

Esta distribuição GNU/Linux possui as principais Ferramentas para escritório, produção de conteúdo de Áudio, Vídeo, Imagem e Texto escolhidas através de levantamentos feitos em Pontos de Cultura e Ações de Inclusão Digital. Todos os códigos-fontes, das ferramentas livres disponibilizadas neste DVD, incluindo o kernel linux, estão disponíveis livremente nos repositórios Ubuntu para download ou em sites na Internet.

Quem somos?
Pontão de Cultura Digital da Bahia, inicialmente sediado na Universidade do Estado da Bahia (UNEB), conveniado pelo Ministério da Cultura no final de 2008 através do Programa Cultura Viva e tendo suas atividades financiadas por este programa entre Janeiro de 2009 e Janeiro de 2010. Desde Janeiro de 2010 os integrantes do Pontão de Cultura Digital juntaDados continuam suas atividades de forma voluntária.

A distribuição GNU/Linux juntaDados é um dos diversos produtos desenvolvidos pela equipe do Pontão que buscam facilitar a produção, difusão e capacitação em ferramentas audiovisuais pelos Pontos de Cultura do Brasil.

Dúvidas e Sugestões nos envie um e-mail: juntadados@juntadados.org



Redmine 1.3.0

18 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo RedmineFoi disponibilizado uma nova versão do Gerenciador de Projetos Redmine. A versão 1.3.0 traz 39 correções e 38 novas funcionalidades com destaque para melhorias na API REST, atualização para o Rails 2.3.14, atualização do CodeRay para a versão 1.0, correções na tradução para português do brasil e muito mais.

Lista completa de mudanças

  • Defeito #2109: Context menu is being submitted twice per right click
  • Defeito #7717: MailHandler user creation for unknown_user impossible due to diverging length-limits of login and email fields
  • Defeito #7917: Creating users via email fails if user real name containes special chars
  • Defeito #7966: MailHandler does not include JournalDetail for attached files
  • Defeito #8368: Bad decimal separator in time entry CSV
  • Defeito #8371: MySQL error when filtering a custom field using the REST api
  • Defeito #8549: Export CSV has character encoding error
  • Defeito #8573: Do not show inactive Enumerations where not needed
  • Defeito #8611: rake/rdoctask is deprecated
  • Defeito #8751: Email notification: bug, when number of recipients more then 8
  • Defeito #8894: Private issues - make it more obvious in the UI?
  • Defeito #8994: Hardcoded French string "anonyme"
  • Defeito #9043: Hardcoded string "diff" in Wiki#show and Repositories_Helper
  • Defeito #9051: wrong "text_issue_added" in russian translation.
  • Defeito #9108: Custom query not saving status filter
  • Defeito #9252: Regression: application title escaped 2 times
  • Defeito #9264: Bad Portuguese translation
  • Defeito #9470: News list is missing Avatars
  • Defeito #9471: Inline markup broken in Wiki link labels
  • Defeito #9489: Label all input field and control tags
  • Defeito #9534: Precedence: bulk email header is non standard and discouraged
  • Defeito #9540: Issue filter by assigned_to_role is not project specific
  • Defeito #9619: Time zone ignored when logging time while editing ticket
  • Defeito #9638: Inconsistent image filename extensions
  • Defeito #9669: Issue list doesn't sort assignees/authors regarding user display format
  • Defeito #9672: Message-quoting in forums module broken
  • Defeito #9719: Filtering by numeric custom field types broken after update to master
  • Defeito #9724: Can't remote add new categories
  • Defeito #9738: Setting of cross-project custom query is not remembered inside project
  • Defeito #9748: Error about configuration.yml validness should mention file path
  • Funcionalidade #69: Textilized description in PDF
  • Funcionalidade #401: Add pdf export for WIKI page
  • Funcionalidade #1567: Make author column sortable and groupable
  • Funcionalidade #2222: Single section edit.
  • Funcionalidade #2269: Default issue start date should become configurable.
  • Funcionalidade #2371: character encoding for attachment file
  • Funcionalidade #2964: Ability to assign issues to groups
  • Funcionalidade #3033: Bug Reporting: Using "Create and continue" should show bug id of saved bug
  • Funcionalidade #3261: support attachment images in PDF export
  • Funcionalidade #4264: Update CodeRay to 1.0 final
  • Funcionalidade #4324: Redmine renames my files, it shouldn't.
  • Funcionalidade #4729: Add Date-Based Filters for Issues List
  • Funcionalidade #4742: CSV export: option to export selected or all columns
  • Funcionalidade #4976: Allow rdm-mailhandler to read the API key from a file
  • Funcionalidade #5501: Git: Mercurial: Adding visual merge/branch history to repository view
  • Funcionalidade #5634: Export issue to PDF does not include Subtasks and Related Issues
  • Funcionalidade #5670: Cancel option for file upload
  • Funcionalidade #5737: Custom Queries available through the REST Api
  • Funcionalidade #6180: Searchable custom fields do not provide adequate operators
  • Funcionalidade #6954: Filter from date to date
  • Funcionalidade #7180: List of statuses in REST API
  • Funcionalidade #7181: List of trackers in REST API
  • Funcionalidade #7366: REST API for Issue Relations
  • Funcionalidade #7403: REST API for Versions
  • Funcionalidade #7671: REST API for reading attachments
  • Funcionalidade #7832: Ability to assign issue categories to groups
  • Funcionalidade #8420: Consider removing #7013 workaround
  • Funcionalidade #9196: Improve logging in MailHandler when user creation fails
  • Funcionalidade #9496: Adds an option in mailhandler to disable server certificate verification
  • Funcionalidade #9553: CRUD operations for "Issue categories" in REST API
  • Funcionalidade #9593: HTML title should be reordered
  • Funcionalidade #9600: Wiki links for news and forums
  • Funcionalidade #9607: Filter for issues without start date (or any another field based on date type)
  • Funcionalidade #9609: Upgrade to Rails 2.3.14
  • Funcionalidade #9612: "side by side" and "inline" patch view for attachments
  • Funcionalidade #9667: Check attachment size before upload
  • Funcionalidade #9690: Link in notification pointing to the actual update
  • Funcionalidade #9720: Add note number for single issue's PDF
  • Correção #8617: Indent subject of subtask ticket in exported issues PDF
  • Correção #8778: Traditional Chinese 'issue' translation change
  • Correção #9053: Fix up Russian translation
  • Correção #9129: Improve wording of Git repository note at project setting
  • Correção #9148: Better handling of field_due_date italian translation
  • Correção #9273: Fix typos in russian localization
  • Correção #9484: Limit SCM annotate to text files under the maximum file size for viewing
  • Correção #9659: Indexing rows in auth_sources/index view
  • Correção #9692: Fix Textilized description in PDF for CodeRay


nginx 1.1.11

14 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo nginxMudanças na versão de desenvolvimento nginx 1.1.11

  • Funcionalidade: the "so_keepalive" parameter of the "listen" directive.
  • Funcionalidade: the "if_not_empty" parameter of the "fastcgi/scgi/uwsgi_param" directives.
  • Funcionalidade: the $https variable.
  • Funcionalidade: the "proxy_redirect" directive supports variables in the first parameter.
  • Funcionalidade: the "proxy_redirect" directive supports regular expressions.
  • Correção: the $sent_http_cache_control variable might contain a wrong value if the "expires" directive was used.
  • Correção: the "read_ahead" directive might not work combined with "try_files" and "open_file_cache".
  • Correção: a segmentation fault might occur in a worker process if small time was used in the "inactive" parameter of the "proxy_cache_path" directive.
  • Correção: responses from cache might hang.


FFmpeg 0.9 "Harmony"

12 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo FFmpeg

Originalmente: http://h-online.com/-1393571

Quase seis meses após a chegada da versão 0.8[1], o time de desenvolvimento do FFmpeg[2] anunciou[3] o lançamento da versão 0.9 da sua ferramenta e bibliotecas aberta de codificação de vídeo e áudio. Este lançamento, de codinome "Harmony", inclui novas otimizações para ARM, suporte a aceleração por hardware na decodificação H.264 em dispositivos móveis Android e decodificação nativa para Ut Video e Dirac[4].

O FFmpeg agora suporta entrada PulseAudio[5] e leitura de arquivos MPO, adicionou a biblioteca OpenJPEG e suporte ao formato de captura Dxtory[6]. Muitos erros encontrados nas versões anteriores foram corrigidos. Foi adicionado também suporte experimental ao JPEG 2000[7] e para libaacplus.

FFmpeg é usado para gravar, converter e realizar stream de áudio e vídeo em vários formatos, e é utilizado em muitos projetos de software livre incluindo o VLC, MPlayer, Perian e outros

Lista completa de mudanças
http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.9


Links
[1] http://ffmpeg.org/#pr7dot1and8
[2] http://ffmpeg.org/
[3] http://ffmpeg.org/#pr9
[4] http://en.wikipedia.org/wiki/Dirac_%28video_compression_format%29
[5] http://en.wikipedia.org/wiki/PulseAudio
[6] http://dxtory.com/v2-home-en.html
[7] http://en.wikipedia.org/wiki/JPEG_2000
[8] http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.9
[9] http://ffmpeg.org/download.html#release_0.9
[10] http://ffmpeg.org/legal.html



Disponibilizada a versão 2.2 da plataforma e-learning Moodle

9 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo Moodle

Originalmente: http://h-online.com/-1392791

O fundado do Moodle[1], Martin Dougiamas, anunciou[2] o lançamento da versão 2.2 da plataforma aberta de e-learning Moodle. Sigla para "Modular Object-Oriented Dynamic Learning Environment", Moodle é um sistema de gestão de cursos (course management system) - também conhecido como ambiente virtual de aprendizagem (virtual learning environment) ou sistema de gestão de aprendizagem (learning management system) - que tem como objetivo provê ferramentas, aos educadores, para controlar e promover aprendizagem aos seus estudantes.
 
O Moodle 2.2 traz grandes mudanças e inclui um subsistema com novos métodos avançados de classificação[3]. O primeiro plug-in avançado de classificação é, os desenvolvedores dizem, uma "funcionalidade muito solicitada": suporte para o Rubrics[4]. Este é utilizado para avaliação baseada em critérios, mas somente funciona com atribuições; este será estendido para todos os módulos nos próximos lançamentos.
 
Suporte ao padrão IMS LTI[5] esta embutido e permite ao Moodle embarcar objetos de aprendizagem e ferramentas de outros sites dentro do curso, e transfere dados do usuário da e para a ferramenta. Um novo tema padrão Mymobile foi adicionado para o uso em smartphones quando o usuário acesso o Moodle através de um browser mobile. Adicionalmente, usuários podem importar pacotes padrão IMS Common[6] (1.9 já possuía esta funcionalidade). A possibilidade de exportar para pacotes CC será adicionada na versão 2.3, agendada para ser lançada em Junho de 2012.
 
Ao mesmo tempo, os desenvolvedores publicaram atualizações[7] para as versões 2.1.x, 2.0.x e 1.9.x do Moodle. As versões 2.1.3, 2.0.6 e 1.9.15 corrigem 13 vulnerabilidades de segurança[8]. Estes inclui problemas sérios no ip_in_range, autenticação e injeções CRLF. Muitos erros encontrados nas versões anteriores também foram corrigidos
 
Veja as notas de lançamentos completa
http://docs.moodle.org/dev/Moodle_2.2_release_notes

 
Links deste Artigo
[1] http://moodle.org/
[2] http://moodle.org/mod/forum/discuss.php?d=191745
[3] http://docs.moodle.org/22/en/Advanced_grading_methods
[4] http://docs.moodle.org/22/en/Rubrics
[5] http://www.imsglobal.org/lti/
[6] http://www.imsglobal.org/cc/
[7] http://moodle.org/mod/forum/discuss.php?d=191794
[8] http://moodle.org/security
[9] http://docs.moodle.org/dev/Moodle_2.1.3_release_notes
[10] http://docs.moodle.org/dev/Moodle_2.0.6_release_notes
[11] http://docs.moodle.org/dev/Moodle_1.9.15_release_notes
[12] http://docs.moodle.org/dev/Moodle_2.2_release_notes
[13] http://download.moodle.org/
[14] http://docs.moodle.org/en/License
[15] http://www.h-online.com/open/features/Moodle-The-free-e-learning-platform-966609.html



FreeBSD 9.0 RC3

9 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo FreeBSDKen Smith anunciou a disponibilidade do terceiro candidato de lançamento do FreeBSD 9.0: "O terceiro e provavelmente o último candidato de lançamento para o ciclo de de lançamento 9.0 esta disponível. Este deve ser a última versão para avaliação. Esperamos iniciar o lançamento final em uma semana. O ciclo de lançamento da versão 9.0-RELEASE pode ser rastreado aqui:

http://wiki.freebsd.org/Releng/9.0TODO

O local para baixar a imagem ISO e o FTP de instalação são os mesmos que foram para os lançamentos BETA2, BETA3, RC1 and RC2:

ftp://ftp5.freebsd.org/pub/FreeBSD/releases/i386/i386/ISO-IMAGES/9.0/FreeBSD-9.0-RC3-i386-disc1.iso
ftp://ftp7.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/9.0/FreeBSD-9.0-RC3-amd64-disc1.iso

Notas de lançamento
http://lists.freebsd.org/pipermail/freebsd-current/2011-December/030160.html



Plataforma de Governo Aberto: primeiro código fonte foi disponibilizado

6 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Originalmente: http://h-online.com/-1391096

Foi disponibilizado o primeiro código fonte da Plataforma de Governo Aberto (Open Government Platform) - este projeto pretende provê código fonte aberto que possibilite a qualquer governo, local ou nacional, ou organização, criar um site de dados abertos. O primeiro conjunto de código é baseado no site americano data.gov [1]. A próxima contribuição de código será da Índia, e é baseado no equivalente indiano de site de dados abertos, india.gov.in[2].
 
Estados Unidos e Índia estão juntos em um "Dialogo Estratégico" para criar o que é chamado "data.gov-in-a-box" que provera uma plataforma pronta para que outros países implementem princípios de governo aberto e aumentem a transparência e responsabilidade.
 
Aneesh Chopra, Chefe de Tecnologia, disse[3] que "equipes dos governos dos Estados Unidos e Índia estão trabalhando juntos desde Agosto deste ano, com lançamentos planejados do produto de código fonte aberto para o inicio de 2012".
 
Este primeiro código, que foi disponibilizado, diz respeito as ferramentas necessárias para a configuração de um processo automatizado para publicação de dados na plataforma; este Sistema de Gerenciamento de Dados lida com as submissões e aprovações dos dados e da atualização do catalogo dos dados na Plataforma de Governo Aberto. O próximo conjunto de código virão do Centro Nacional de Informática da Índia[4] e esta relacionado ao acesso ao site da plataforma. Os dois países estão encorajando que novos desenvolvedores se envolvam e contribuam com novos módulos e funcionalidades.
 
Código fonte para Download no GitHub sobre a licença GNU GPL
https://github.com/opengovplatform/opengovplatform

 
Links deste artigo
[1] http://www.data.gov/
[2] http://india.gov.in
[3] http://www.whitehouse.gov/blog/2011/12/05/datagov-goes-global
[4] http://www.nic.in/
[5] https://github.com/opengovplatform/opengovplatform



Em breve no Kernel Linux 3.2 - Parte 3 - Arquitetura

6 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Tux ElectricalAutor: Thorsten Leemhuis / Copyright © 2011 Heise Media UK Ltd.
Traduzido: Marcelo Soares Souza
Originalmente: http://h-online.com/-1390730

Código assembler otimizado acelera algorítimos de encriptação SHA1, Blowfish e Twofish. O próximo escalonador do Kernel do Linux evita problema de cache encontrado nos últimos processadores da AMD e inclui um novo e estendido driver para CPUs Intel.
 
Mantendo o usual ritmo de lançamento semanal, Linus Torvalds disponibilizou[1] o quarto candidato de lançamento do Kernel Linux 3.2 na última Sexta-Feira. Este contém poucas mudanças em comparação aos outros dois RCs e Torvalds disse que "as coisas estão se acalmando", acrescentando que é "estão suspeitosamente quietas."
 
Com o desenvolvimento do Kernel Linux 3.2 em progresso, o Kernel Log continua sua série "Em breve no Kernel Linux 3.2". Depois de descrever os avanços no Kernel nas áreas de drivers de rede, infraestrutura[2] e relacionados aos sistemas de arquivos[3], agora cobriremos as mudanças relacionadas a arquitetura e suporte a processadores no Kernel; nas próximas semanas, outros artigos irão discutir infraestrutura geral e drivers diversos.
 
Otimização em Encriptação
 
Uma implementação adicional do SHA1 [4] para CPUs x86-64 foi criada para permitir que os algorítimos hash alcancem altas taxas de saída utilizando comandos SSE3 e AVX; de acordo com os resultados medidos, pelos desenvolvedores, a implementação aumentou a taxa de transmissão de uma conexão IPSec em um Core 2 Quad de 344 para 464 Mbits/s.
 
O código Blowfish foi estendido para incluir uma implementação em assembler para a arquitetura x86-64[5], enquanto o código do Twofish agora oferece uma implementação em assembler paralelo de três vias (3-way parallel assembler) [6] para sistemas x86-64. Valores medidos, listados no comentário do commit, demonstra que ambas as implementações aumentaram consideravelmente a velocidade de encriptação e decriptação quando utilizado estes mecanismos; por exemplo, a decriptação com Blowfish ficou entre duas e duas vezes e meia mais rápidas em alguns casos.
 
Suporte a arquiteturas
 
Diversos patches (por exemplo, 1[7]) permitem ao Kernel Linux 3.2 evitar os efeitos de uma instrução do Cache L1 nos processadores AMD Bulldozer que podem causar perda de performance em certas situações. Estes patches também foram submetido para as séries do Kernel Linux 3.0 e 3.1 (1[8], 2[9]), mas não haviam sido integrados até agora.
 
Agora o Kernel tem suporte ao gerador de números aleatórios das CPUs Ivy Bridge [10], que podem ser utilizado através das instruções RDRAND x86; A Intel planeja introduzir estes processadores como sucessores do Sandy Bridge no próximo ano (1[11], 2[12]). O subsistema EDAC (Error Detection And Correction) agora inclui um novo driver experimental para processadores Intel Sandy Bridge EP (1[13], 2[14], 3[15]). O driver i7core_edac agora oferece uma interface para definir o memory scrub rate[16].
 
O Linux agora suporta a arquitetura Qualcomm Hexagon (por exemplo, 1[17], 2[18]). Informações sobre esta arquitetura estão disponíveis em um artigo intitulado "Upcoming DSP architectures [19]" no LWN.net; o suporte a arquitetura C6X, também mencionada aqui, ainda não foi incluída[20], porém deve entrar na próxima versão do Kernel Linux 3.3[21].
 
Diversos
 
O driver para "fonte de tempo" (clock source) para a tecnologia de virtualização Microsoft Hyper-V foi movido da área de avaliação [22] para o código de arquitetura x86. Os desenvolvedores da Microsoft fizeram muitas melhorias, outros drivers para o núcleo do Hyper-V também foram retiradas [23] do diretório de avaliação. Os drivers Hyper-V para mouses, rede e armazenamento irão continuar na área de avaliação, mas devem ser movidos já na 3.3.
 
Os desenvolvedores continuaram a restruturação e o trabalho de limpeza do código ARM  que esta em curso há vários meses. As novas sub-arquiteturas Highbank[24] e Picoxcell[25] permitem ao Kernel endereçar a família de chip de mesmo nome. Também, de novo, no Kernel  agora suporta a família de SoC imx6q (por exemplo, 1[26], 2[27]), Denx MX28[28] e placas baseadas no Omicron ixp425[29].
 
Mudanças[30] no código para processadores Power/PowerPC incluem suporte para a nova plataforma Power "Non Virtualized" (por exemplo, 1[31]). Alguns sistemas recentes oferecem este novo modo operacional, chamado PowerNV, no qual o Linux não roda sobre um hypervisor mas virtualiza independentemente através do KVM.
 
Os desenvolvedores também restruturaram e limpara o código [32] do User-Mode Linux (UML).
 
Outras melhorias
 
Muitas pequenas melhorias nesta versão do Kernel, mas de forma alguma insignificante, as mudanças podem ser encontrados na lista abaixo. Esta lista contém os cabeçalhos dos commits referindo as respectivas mudanças.
 
x86

  • amd64_edac: Add a fix for Erratum 505[34]
  • perf, x86: Implement IBS initialization[35]
  • x86, cpu: Add cpufeature flag for PCIDs[36]
  • x86: geode: New PCEngines Alix system driver[37]
  • x86, intel: Output microcode revision in /proc/cpuinfo[38]
  • x86, microcode, AMD: Add microcode revision to /proc/cpuinfo[39]
  • x86, microcode: Don't request microcode from userspace unnecessarily[40]
  • x86/mrst: Add platform data for Max3110 devices[41]
  • x86, mrst: add platform support for MSIC MFD driver[42]
  • x86/mrst: Add support for Penwell clock calibration[43]
  • x86, nmi: Add in logic to handle multiple events and unknown NMIs[44]
  • x86, x2apic: Enable the bios request for x2apic optout[45]

ARM

  • AHCI Add the AHCI SATA feature on the MX53 platforms[46]
  • ARM: 7009/1: l2x0: Add OF based initialization[47]
  • ARM: 7011/1: Add ARM cpu topology definition[48]
  • ARM: 7023/1: L2x0: Add interrupts property to OF binding[49]
  • ARM: 7083/1: rewrite U300 GPIO to use gpiolib[50]
  • ARM: at91: add at91sam9g20 and Calao USB A9G20 DT support[51]
  • ARM: at91: add defconfig for at91sam9g45 family[52]
  • ARM: at91: dt: at91sam9g45 family and board device tree files[53]
  • ARM: davinci: AM18x: Add wl1271/wlan support[54]
  • arm/dts: Add initial device tree support for OMAP3 SoC[55]
  • arm/dts: Add initial device tree support for OMAP4 SoC[56]
  • arm/dts: Add support for OMAP3 Beagle board[57]
  • arm/dts: Add support for OMAP4 PandaBoard[58]
  • arm/dts: Add support for OMAP4 SDP board[59]
  • arm/dts: OMAP3+: Add mpu, dsp and iva nodes[60]
  • arm/dt: Tegra: Add pinmux node to tegra20.dtsi[61]
  • ARM: enable ARM_PATCH_PHYS_VIRT by default[62]
  • ARM: EXYNOS4: Add FIMC device on ORIGEN board[63]
  • ARM: EXYNOS4: Add FIMC device on SMDKV310 board[64]
  • ARM: EXYNOS4: Add HDMI support for ORIGEN[65]
  • ARM: EXYNOS4: Add machine support for 7" LCD on ORIGEN[66]
  • ARM: EXYNOS4: Add MCT support for EXYNOS4412[67]
  • ARM: EXYNOS4: Add PWM backlight support on ORIGEN[68]
  • ARM: EXYNOS4: Add support clock for EXYNOS4212[69]
  • ARM: EXYNOS4: Add support clock for EXYNOS4412[70]
  • ARM: EXYNOS4: Add support for M-5MOLS camera on Nuri board[71]
  • ARM: EXYNOS4: Add support for ORIGEN board[72]
  • ARM: EXYNOS4: Add support for secondary MMC port on ORIGEN[73]
  • ARM: EXYNOS4: Add support MCT PPI for EXYNOS4212[74]
  • ARM: EXYNOS4: Add support new EXYNOS4212 SoC[75]
  • ARM: EXYNOS4: Add support new EXYNOS4412 SoC[76]
  • ARM: EXYNOS4: Add support PM for EXYNOS4212[77]
  • ARM: EXYNOS4: Add support SMDK4212 Board[78]
  • ARM: EXYNOS4: Add support SMDK4412 Board[79]
  • ARM: EXYNOS4: Add TVOUT support for SMDKV310[80]
  • ARM: EXYNOS4: Add USB EHCI device to ORIGEN board[81]
  • ARM: EXYNOS4: Add usb ehci device to the SMDKV310[82]
  • ARM: EXYNOS4: enable frame buffer on Nuri board[83]
  • ARM: EXYNOS4: enable frame buffer on Universal C210 board[84]
  • ARM: EXYNOS4: Enable MFC on ORIGEN[85]
  • ARM: EXYNOS4: Enable MFC on Samsung SMDKV310[86]
  • ARM: EXYNOS4: enable TV support on Universal_C210 board[87]
  • ARM: EXYNOS4: Use generic DMA PL330 driver[88]
  • ARM: gic: add irq_domain support[89]
  • ARM: gic: add OF based initialization[90]
  • ARM: gpio: make trivial GPIOLIB implementation the default[91]
  • ARM: highbank: Add cpu hotplug support[92]
  • ARM: highbank: add devicetree source[93]
  • ARM: highbank: add SMP support[94]
  • ARM: highbank: add suspend support[95]
  • arm/imx6q: add device tree machine support[96]
  • arm/imx6q: add device tree source[97]
  • arm/imx6q: add smp and cpu hotplug support[98]
  • arm/imx6q: add suspend/resume support[99]
  • ARM: imx: Add PATA clock support[100]
  • ARM: imx: Add PATA resources for other i.MX processors[101]
  • ARM i.MX: allow to compile together all i.MX5 based SoCs[102]
  • ARM i.MX: allow to compile together ARMv4 and ARMv5 based SoCs[103]
  • arm/imx: merge i.MX3 and i.MX6[104]
  • ARM: imx/mx31moboard: Add mc13783 power button support[105]
  • ARM: imx: pwm: Add support for MX53[106]
  • ARM: kprobes: Add ARM instruction simulation test cases[107]
  • ARM: kprobes: Add basic API tests[108]
  • ARM: kprobes: Add config option for selecting the ARM kprobes tests[109]
  • ARM: kprobes: Add Thumb instruction simulation test cases[110]
  • ARM: kprobes: Framework for instruction set test cases[111]
  • ARM: mach-imx/mx25_3ds: Add FlexCAN support[112]
  • arm: mach-mxs: add device for rtc[113]
  • arm: mach-mxs: add rtc to all boards[114]
  • ARM: mach-nuc93x: delete[115]
  • ARM: mach-qong: Add watchdog support[116]
  • ARM: mach-shmobile: Kota2 GPIO Keys support[117]
  • ARM: mach-shmobile: Kota2 GPIO LEDs support[118]
  • ARM: mach-shmobile: Kota2 KEYSC support[119]
  • ARM: mach-shmobile: Kota2 MMCIF support[120]
  • ARM: mach-shmobile: Kota2 SCIFA4 and SCIFB support[121]
  • ARM: mach-shmobile: Kota2 SDHI0 and SDHI1 support[122]
  • ARM: mmp: add sram allocator[123]
  • arm/mx5: add device tree support for imx51 babbage[124]
  • arm/mx5: add device tree support for imx53 boards[125]
  • ARM: mx5: dynamically allocate fsl-usb2-udc devices[126]
  • ARM: mx5: dynamically allocate mxc-ehci devices[127]
  • ARM: mxs: add saif device[128]
  • ARM: mxs: add sgtl5000 i2c device[129]
  • ARM: OMAP2+: board-generic: Add DT support to generic board[130]
  • ARM: OMAP2+: l3-noc: Add support for device-tree[131]
  • ARM: OMAP: Add support for dmtimer v2 ip[132]
  • ARM: OMAP: omap_device: Add a method to build an omap_device from a DT node[133]
  • ARM: perf: add support for multiple PMUs[134]
  • ARM: S5P6440: Add LCD-LTE480 and enable Framebuffer support[135]
  • ARM: S5P6450: Add LCD-LTE480 and enable Framebuffer support[136]
  • ARM: S5P64X0: Add GPIO setup for LCD[137]
  • ARM: S5P64X0: Add Power Management support[138]
  • ARM: S5P64X0: Use generic DMA PL330 driver[139]
  • ARM: S5P: add support for tv device[140]
  • ARM: S5PC100: Use generic DMA PL330 driver[141]
  • ARM: S5PV210: Add support for M-5MOLS image sensor on UNIVERSAL_C210[142]
  • ARM: S5PV210: Add support for NOON010PC30 sensor on GONI board[143]
  • ARM: S5PV210: enable TV support on GONI board[144]
  • ARM: S5PV210: Use generic DMA PL330 driver[145]
  • ARM: SAMSUNG: Add common DMA operations[146]
  • ARM: SAMSUNG: Add support for detecting CPU at runtime[147]
  • ARM: SAMSUNG: Add support for handling of cpu revision[148]
  • ARM: SAMSUNG: Add support s3c2416-adc for S3C2416/S3C2450[149]
  • ARM: SAMSUNG: Add support s3c2443-adc for S3C2443[150]
  • ARM: SAMSUNG: Remove S3C-PL330-DMA driver[151]
  • ARM: SAMSUNG: Update to use PL330-DMA driver[152]
  • arm/tegra: device tree support for ventana board[153]
  • ARM: Tegra: Harmony: Add USB device[154]
  • ARM: tegra: paz00: enable rfkill for internal wifi card[155]
  • ARM: Tegra: Seaboard: Add USB devices[156]
  • ARM: zImage: allow supplementing appended DTB with traditional ATAG data[157]
  • ARM: zImage: Allow the appending of a device tree binary[158]
  • at91: add support for RSIs EWS board[159]
  • at91: USB-A9G20 C01 & C11 board support[160]
  • clocksource: add DBX500 PRCMU Timer support[161]
  • Devicetree: Expand on ARM Primecell binding documentation[162]
  • ep93xx: add support Vision EP9307 SoM[163]
  • imx51: add pata device[164]
  • imx: efika: Enable pata.[165]
  • MX53 Enable the AHCI SATA on MX53 SMD board[166]
  • OMAP2+: voltage: start towards a new voltagedomain layer[167]
  • OMAP: DSS2: add panel-dvi driver[168]
  • OMAP: DSS2: DSI Video mode support[169]
  • OMAP: DSS2: Remove "EXPERIMENTAL" from Kconfig[170]
  • OMAPDSS: Add N800 panel driver[171]
  • omap: iommu: migrate to the generic IOMMU API[172]
  • picoxcell: add the DTS for pc3x2 and pc3x3 devices[173]
  • picoxcell: add the DTS for the PC7302 board[174]

PPC

  • powerpc/40x: Remove obsolete HCU4 board[175]
  • powerpc/44x: Kexec support for PPC440X chipsets[176]
  • powerpc/5200: add support for charon board[177]
  • powerpc/85xx: Adding DCSR node to dtsi device trees[178]
  • powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards[179]
  • powerpc: Add KVM as module to defconfigs[180]
  • powerpc: Add System RAM to /proc/iomem[181]
  • powerpc/fsl_msi: add support for "msi-address-64" property[182]
  • powerpc: Hugetlb for BookE[183]
  • powerpc/mpic: Add support for discontiguous cores[184]
  • powerpc/numa: NUMA topology support for PowerNV[185]
  • powerpc/nvram: Add compression to fit more oops output into NVRAM[186]
  • powerpc/p3060qds: Add support for P3060QDS board[187]
  • powerpc/powernv: Add CPU hotplug support[188]
  • powerpc/powernv: Add OPAL ICS backend[189]
  • powerpc/powernv: Add OPAL takeover from PowerVM[190]
  • powerpc/powernv: Add RTC and NVRAM support plus RTAS fallbacks[191]
  • powerpc/powernv: Add support for p5ioc2 PCI-X and PCIe[192]
  • powerpc/powernv: Basic support for OPAL[193]
  • powerpc/powernv: Support for OPAL console[194]
  • powerpc/ps3: Add gelic udbg driver[195]
  • powerpc/wsp: Add MSI support for PCI on PowerEN[196]
  • powerpc/wsp: Add PCIe Root support to PowerEN/WSP[197]

Various

  • bcm47xx: prepare to support different buses[198]
  • m68k/irq: Add genirq support[199]
  • m68k/irq: Remove obsolete m68k irq framework[200]
  • m68k: reorganize Kconfig options to improve mmu/non-mmu selections[201]
  • microblaze: Add PVR for Microblaze v8.20.a[202]
  • MIPS: Add more CPU identifiers for Octeon II CPUs.[203]
  • MIPS: Add probes for more Octeon II CPUs.[204]
  • MIPS: Alchemy: Redo PCI as platform driver[205]
  • MIPS: JZ4740: Use generic irq chip[206]
  • MIPS: perf: Add Octeon support for hardware perf.[207]
  • MIPS: perf: Add support for 64-bit perf counters.[208]
  • MIPS: perf: Reorganize contents of perf support files.[209]
  • qdio: support asynchronous delivery of storage blocks[210]
  • qeth: add support for af_iucv HiperSockets transport[211]
  • qeth: exploit asynchronous delivery of storage blocks[212]
  • S390: kdump: Add size to elfcorehdr kernel parameter[213]
  • S390: kdump backend code[214]

Links
[1] http://thread.gmane.org/gmane.linux.kernel/1223327
[2] http://www.h-online.com/open/features/Kernel-Log-Coming-in-3-2-Part-1-Networking-1379085.html
[3] http://www.h-online.com/open/features/Kernel-Log-Coming-in-3-2-Part-2-Filesystems-1387311.html
[4] http://git.kernel.org/linus/66be895158886a6cd816aa1eaa18965a5c522d8f
[5] http://git.kernel.org/linus/64b94ceae8c16cd1b2800cac83112d3815be5250
[6] http://git.kernel.org/linus/8280daad436edb7dd9e7e06fc13bcecb6b2a885c
[7] http://git.kernel.org/linus/dfb09f9b7ab03fd367740e541a5caf830ed56726
[8] http://thread.gmane.org/gmane.linux.kernel/1211192/
[9] http://thread.gmane.org/gmane.linux.kernel/1211199/
[10] http://spectrum.ieee.org/computing/hardware/behind-intels-new-randomnumber-generator/0
[11] http://git.kernel.org/linus/628c6246d47b85f5357298601df2444d7f4dd3fd
[12] http://git.kernel.org/linus/49d859d78c5aeb998b6936fcb5f288f78d713489
[13] http://git.kernel.org/linus/eebf11a0166f011c5945dd30fd1779afca6c964e
[14] http://git.kernel.org/linus/3d78c9af78e080db1961fd30ede1720d6e6e5999
[15] http://git.kernel.org/linus/124a02c9b44a5faa3373a92388aa00290a76a0b7
[16] http://git.kernel.org/linus/e8b6a1271035e621d1c4b22403c697b5c969728c
[17] http://git.kernel.org/linus/e95bf452a9e22bd1c9ae23fea041989e0603c39d
[18] http://git.kernel.org/linus/60e13231561b3a4c5269bfa1ef6c0569ad6f28ec
[19] http://lwn.net/Articles/457635/
[20] http://thread.gmane.org/gmane.linux.kernel/1209749
[21] http://thread.gmane.org/gmane.linux.kernel/1215747/focus%3D1216130
[22] http://git.kernel.org/linus/6f4151c89b7d036c755d8cf74729e09b76fa6676
[23] http://git.kernel.org/linus/46a971913611a23478283931460a95be962ce329
[24] http://git.kernel.org/linus/220e6cf7b793d702596506a8c4bf1f4fd4040df1
[25] http://git.kernel.org/linus/af75655c066621352c419646ec0775e9523dc720
[26] http://git.kernel.org/linus/9fbbe6890c88aa332efe61d5894108dd8b932530
[27] http://git.kernel.org/linus/bac89d754ba333453576fd38eb6073d7f89818fe
[28] http://git.kernel.org/linus/ea42a0d058428845047206ff895e60520a7ff256
[29] http://git.kernel.org/linus/2b8f0119b857d32f827641a9f7b31fe8d31bfde6
[30] http://thread.gmane.org/gmane.linux.kernel/1211764
[31] http://git.kernel.org/linus/55190f88789ab62a42c3ee050090406b0bcefff8
[32] http://thread.gmane.org/gmane.linux.kernel/1210029
[33] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary
[34] http://git.kernel.org/linus/73ba85937b2a07b6401ba0b7ca06a112762de9f7
[35] http://git.kernel.org/linus/b716916679e72054d436afadce2f94dcad71cfad
[36] http://git.kernel.org/linus/be604e695f9a0db4cd5c4c232857a10c6bc9dee4
[37] http://git.kernel.org/linus/d4f3e350172a1dc769ed5e7f5bd540feb0c475d8
[38] http://git.kernel.org/linus/506ed6b53e00ba303ad778122f08e1fca7cf5efb
[39] http://git.kernel.org/linus/bcb80e53877c2045d9e52f4a71372c3fe6501f6f
[40] http://git.kernel.org/linus/70989449daccf545214b4840b112558e25c2b3fc
[41] http://git.kernel.org/linus/efe3ed9837fd2f9679659673f1d2078f1597bf18
[42] http://git.kernel.org/linus/360545c1fcdd458053ede5794c3255c44164cc4a
[43] http://git.kernel.org/linus/0a9153261d54c432bc0bdc88607f24c835ac729c
[44] http://git.kernel.org/linus/b227e23399dc59977aa42c49bd668bdab7a61812
[45] http://git.kernel.org/linus/41750d31fc9599fd81763e685a6b7b42d298c4f8
[46] http://git.kernel.org/linus/97915bdf3c1833e7855272788a24b191a17c67f4
[47] http://git.kernel.org/linus/8c369264b6de3b2ab796f330a4d85770a6b8b033
[48] http://git.kernel.org/linus/c9018aab8eee24b993c12c7aff7fc99d3d73f298
[49] http://git.kernel.org/linus/8d4e652d1b2539196efaef051956fa29e22e9c10
[50] http://git.kernel.org/linus/cc890cd78acd7ab03442907d354b6af34e973cb3
[51] http://git.kernel.org/linus/fea3158c5508f3a96b0cfec6d37a239aa7f3ed4b
[52] http://git.kernel.org/linus/1d354b820407b978226da182e06279c4aa90f9af
[53] http://git.kernel.org/linus/49fe2ba3138ca60422fd90ed76c1918be1c30fc0
[54] http://git.kernel.org/linus/ab3f5c1fc21e07896aca4f3a1552197565b72003
[55] http://git.kernel.org/linus/189892f496cd01bf1af149bd6f7f380fcf67489d
[56] http://git.kernel.org/linus/d9fda07af7fbb989cf68ba7d2f370320f05664d8
[57] http://git.kernel.org/linus/295e98c60b8cee05e02f0a055dbc12a08b0378c1
[58] http://git.kernel.org/linus/38eb2ae65859b8c1bbb0cd07a173ad19de39b746
[59] http://git.kernel.org/linus/492beedfd80e48be48211b5e7bce9b85fb141a81
[60] http://git.kernel.org/linus/476b679a5d785d1244f6b43ad26877acf278cd18
[61] http://git.kernel.org/linus/f62f548c1c04742f68c15e21f173712dd6633791
[62] http://git.kernel.org/linus/c1becedc8871645278832fabdc6fe138082a495b
[63] http://git.kernel.org/linus/6f8eb324a395da5bd0c0b113944f2906272e14bd
[64] http://git.kernel.org/linus/568f0e278c6dd33dc11bd19c4ad781d1f8d86800
[65] http://git.kernel.org/linus/6ca3f8bdf8253504426935c97cabb44bdc6f5888
[66] http://git.kernel.org/linus/9421a76d2bfec62b89b395033d03eea44bb2a4ac
[67] http://git.kernel.org/linus/c8987470a3a3e56295ee8c9130f5298e807bf4f7
[68] http://git.kernel.org/linus/9edff0f79f5b98e6abfabfa27b31d155e3c994e1
[69] http://git.kernel.org/linus/2bc02c0daae146283ce1b20da6864a27c848812e
[70] http://git.kernel.org/linus/b88b1cc72e2bbb55c56f2df55b5ad59a18ad1464
[71] http://git.kernel.org/linus/716e84d139b2e209d8d17d21f09f3a5dc0026537
[72] http://git.kernel.org/linus/699efdd2d34c535f415516e06d3d9f0bed131664
[73] http://git.kernel.org/linus/cf1dad9d7f14ddf555baa0fcc82d17d5f29d3ae2
[74] http://git.kernel.org/linus/3a062281129229b50e06547af3110f8eccd2f4e4
[75] http://git.kernel.org/linus/684653842b65b98538e5d6198998e68c879bd45e
[76] http://git.kernel.org/linus/e6a275a8f92392f27e3accd6182d52627ef37258
[77] http://git.kernel.org/linus/acd35616c7a30130d3b43ae1c1bb0b7fd121ffb9
[78] http://git.kernel.org/linus/be4ab3616839c26caf914449de3a22458f53f6e5
[79] http://git.kernel.org/linus/31451afd2480caf3ae15da56cf9fc3cb3fb821cb
[80] http://git.kernel.org/linus/c0735c85d1b9e2a1954deb3b3c8d5061f70464e5
[81] http://git.kernel.org/linus/24f9e1f31471abbd2af62eb529deee90bad4c65c
[82] http://git.kernel.org/linus/9830f6a20d841acc36bd9ee275aa4586dd713749
[83] http://git.kernel.org/linus/0d88f9464850ac13c658d9de808ea2e0a31423be
[84] http://git.kernel.org/linus/f3f5bfe234f562772392558dcf29a75d3229115c
[85] http://git.kernel.org/linus/df74a28c7a2e50135a960403025a8934e8c471e4
[86] http://git.kernel.org/linus/95727e1fa18432eafcd0e9ba50c58f40d3ae0cea
[87] http://git.kernel.org/linus/d737cf29bfb60ad5c881a8a43fd4d7b38c2a1ee9
[88] http://git.kernel.org/linus/bf856fbb5e104ab9afd366baa0d744dd8cfa074d
[89] http://git.kernel.org/linus/4294f8baaf174c9aa57886e7ed27caf4b02578f6
[90] http://git.kernel.org/linus/b3f7ed0324091e2cb23fe1b3c10570700f614014
[91] http://git.kernel.org/linus/8f3c4537bb08001c4772d66ad3fcfcf24d8d180d
[92] http://git.kernel.org/linus/9680b3d04d27ed90479eb84d2054ddd3deb83d5e
[93] http://git.kernel.org/linus/253d7addbcb06acc90eb722f122d32a6ccbf67a7
[94] http://git.kernel.org/linus/6738845783e9113feec22f20834d0e956808da3b
[95] http://git.kernel.org/linus/8b61f37440388ebbd2a894178fe098f2e70ab392
[96] http://git.kernel.org/linus/13eed9897a2160272df2804ac3bbd4d91c76e577
[97] http://git.kernel.org/linus/7d740f87fd0741c00231a4b13074660d526d5630
[98] http://git.kernel.org/linus/69c31b7a6e9cd4654ed0bfc7e70b4d7076a5cdb3
[99] http://git.kernel.org/linus/a1f1c7efb0c1c78b5e84455bb5a6c8b2bee3059c
[100] http://git.kernel.org/linus/03b20b07be130e44faf29f787c66ce5cce5afb2a
[101] http://git.kernel.org/linus/236c4e8be436380b5354fe0d7facf94688e024ec
[102] http://git.kernel.org/linus/7409cd1cd554a0bdedfecf2afde58ff468b7045e
[103] http://git.kernel.org/linus/ae4fa7f66e542ef5c7662ceabfaaa33283eb4216
[104] http://git.kernel.org/linus/a89cf59b5c344e50b7be3cabb67dc1ed94439b6e
[105] http://git.kernel.org/linus/1f08c1125ed1c9a6ca9bb195a56fe340b2134018
[106] http://git.kernel.org/linus/97f453136e036f084d6024435482ac0a7c9cefef
[107] http://git.kernel.org/linus/c0cc6df16394da020242a54d577848f9edd9dc50
[108] http://git.kernel.org/linus/9eed1797720ae633cf17b03dd804d8744f1d3b5c
[109] http://git.kernel.org/linus/4189bc71ff2cd3c1920b69a01f6796caf3f1edb3
[110] http://git.kernel.org/linus/c7054aad538c18bc4c311e74a24cb2e205f02e04
[111] http://git.kernel.org/linus/a43bc69b39484a448293f2eddc7e98ff15437414
[112] http://git.kernel.org/linus/91dcc7f437d3e8224dec51f2e0808ba8171309a9
[113] http://git.kernel.org/linus/a4de0424a175d25dc5259eb5bc6be56c7cf9d356
[114] http://git.kernel.org/linus/87d022cc494dd4dd86d15cb149fa721ac3b45969
[115] http://git.kernel.org/linus/4702abd3f9728893ad5b0f4389e1902588510459
[116] http://git.kernel.org/linus/bbb433639c8e7b0ab68b7ed05871272880db4094
[117] http://git.kernel.org/linus/6b7c0ea21226972e08ebb71e134fbebdf7459d1a
[118] http://git.kernel.org/linus/ae6e70831805c1d3bb4cdb87a29877b9846d3c15
[119] http://git.kernel.org/linus/ef4f994ae11c0a587e2554b1a6b8b0e1dfa07c4e
[120] http://git.kernel.org/linus/4e9279452502c043469cf34cd813db83ae87c7d3
[121] http://git.kernel.org/linus/9e9a892417317c3c7fc98f9a87f51c0e7b013b36
[122] http://git.kernel.org/linus/8722c996d61948a57ada840350b0383f6879bcaa
[123] http://git.kernel.org/linus/3c7241bd36e2a618fe20c91f6c69cc20f2d981f2
[124] http://git.kernel.org/linus/9daaf31a8cc9c98751b7b71198307e47d5bf6a4d
[125] http://git.kernel.org/linus/73d2b4cdfc09a7a858b3ea1f32f6218b21439b96
[126] http://git.kernel.org/linus/6cafe48a6bfa8934d5564fbf9976a51040dac819
[127] http://git.kernel.org/linus/7d92e8e6c4d45d33dd32a028081c89a6dedab032
[128] http://git.kernel.org/linus/c8ebcac823bb0246c42168c277069356432efd34
[129] http://git.kernel.org/linus/074c54f4226ff97e6ac0a6564d5999fa87adfa90
[130] http://git.kernel.org/linus/8d61649ddf6707d89fc10028f9d1bd1a2ea37b4f
[131] http://git.kernel.org/linus/d039c5b9fb2315ef942944439da6f0fbaf2f1941
[132] http://git.kernel.org/linus/ee17f1147f010898e97dea2524b2aa3bcd2447a4
[133] http://git.kernel.org/linus/dc2d07ebaea839a6e0fa47588c7984931f3c9c71
[134] http://git.kernel.org/linus/8a16b34e21199eb5fcf2c5050d3bc414fc5d6563
[135] http://git.kernel.org/linus/1030e5c56258969f96417faa8f77881b8c671b93
[136] http://git.kernel.org/linus/7301794c87e508f5919a70d109ea8e79562815ff
[137] http://git.kernel.org/linus/c9f357ef9d032424ca36e7088a6eb7266887b3a2
[138] http://git.kernel.org/linus/6b6844dd54e4196dd9818bc63b319f93c37a08be
[139] http://git.kernel.org/linus/3091e61173211de3fbd9bcb99ddc33333377fcb7
[140] http://git.kernel.org/linus/fbf05563fe2a3c83c18b4e2768a0d96971a07b16
[141] http://git.kernel.org/linus/a422bd0f6d50bcb9c529d890bde70295915bb3e9
[142] http://git.kernel.org/linus/0513218222d15e4c3aad20747d21d4007b1c6a95
[143] http://git.kernel.org/linus/39aefabbc8b3fbe2e339b97c8dac73a895077661
[144] http://git.kernel.org/linus/b74f2fb5147baea65f554afcc73e3688e49b8112
[145] http://git.kernel.org/linus/dafc954304ad3a471c82e7aad15b26f6be264560
[146] http://git.kernel.org/linus/c4e1662550a3bd23df7cff4611eff67ba2afe078
[147] http://git.kernel.org/linus/c06af3cc6a27991187fd513765fed943684d41bf
[148] http://git.kernel.org/linus/e6d1cb9f1fffd7e300af6d8f6731a486d6255e3f
[149] http://git.kernel.org/linus/35cc3cea2c2adb825dbe987000165005d28acaec
[150] http://git.kernel.org/linus/6247cea2b9c193a845a01381c36e18f11676fdfb
[151] http://git.kernel.org/linus/978ce50dd5cfd93380ded89d61de9d8109ebd814
[152] http://git.kernel.org/linus/aa0de00e4b9b3adba5db5ef5ee01e61b1b2e4329
[153] http://git.kernel.org/linus/add29e61d4651fc2f87dab443f47faa70ee96f8f
[154] http://git.kernel.org/linus/dd58bdbceb087238bead08e05226c0cef20aab4d
[155] http://git.kernel.org/linus/9aaa15a739a0a3880922a850573493daa4ee4bcc
[156] http://git.kernel.org/linus/bc24ed4f21c0ef6d99b653077747c3104f5f9b60
[157] http://git.kernel.org/linus/b90b9a38251e9c89c34179eccde57411ceb5f1aa
[158] http://git.kernel.org/linus/e2a6a3aafa9862c4a4b59f2a59b8f923d64a680e
[159] http://git.kernel.org/linus/82cb86548259a71c154b1c2df728d8526b79846a
[160] http://git.kernel.org/linus/0a072a247fa79979dd31813decb6b118d7d511fd
[161] http://git.kernel.org/linus/489bccea6334514a8e13436f10d0a274777bf17a
[162] http://git.kernel.org/linus/2b0fce8da2f5b6dc9661be540982416a9e2267f8
[163] http://git.kernel.org/linus/1cb17e2dbd09436069733500ea48e0c9b1f0a1cc
[164] http://git.kernel.org/linus/a45adf1ce8012f67fe6014175f666ab2960e0350
[165] http://git.kernel.org/linus/d8f4059bf96d9bc1b8d2003602404f3d011ac9f2
[166] http://git.kernel.org/linus/d870ea1d6bc5057f2599416655b42ab192dae6d0
[167] http://git.kernel.org/linus/81a604823797ddb3aaf2a78cc1c6a1fa8f4d200c
[168] http://git.kernel.org/linus/ba2eac9ed32e4485b2a76e1a0922837d3ffd6149
[169] http://git.kernel.org/linus/8af6ff0107f0720b8fbf4feca7031d3e36c2fa11
[170] http://git.kernel.org/linus/46fc133f95602daac0402ffaf4612b20f4cefd4a
[171] http://git.kernel.org/linus/562a060611de60d6cceecb8a71847216679eef2a
[172] http://git.kernel.org/linus/f626b52d4a568d4315cd152123ef2d1ea406def2
[173] http://git.kernel.org/linus/fee7565679e39039bdd8083e9f1a54151ffac6d9
[174] http://git.kernel.org/linus/a14bf143b317f9c0944bc7aedfd85c07b3b04150
[175] http://git.kernel.org/linus/9fcd768d0cc88b41ea459e25d2db12d3e25fa9dd
[176] http://git.kernel.org/linus/674bfa485554156aa90ce17288712fcb568a42c3
[177] http://git.kernel.org/linus/2cafbb37a135945ecc07d17f3484ed0dea1aa8b1
[178] http://git.kernel.org/linus/b9df02231930c01eaaf3c37b192bd75ea0d1c0bb
[179] http://git.kernel.org/linus/499ccb27a89ecd08475f73710fe27fb600431a91
[180] http://git.kernel.org/linus/88cf11b4cca8ee0044d0a10ce100d8c0012b2c5e
[181] http://git.kernel.org/linus/c40dd2f76644016ca7677545fc846ec2470d70a1
[182] http://git.kernel.org/linus/2bcd1c0cfcf53a384159c272c972645e7e822140
[183] http://git.kernel.org/linus/41151e77a4d96ea138cede6d84c955aa4769ce74
[184] http://git.kernel.org/linus/14b9247019432fc25e606b78262eb16a4a33b8ed
[185] http://git.kernel.org/linus/1c8ee73395af762726e9eb628636d3b763618c60
[186] http://git.kernel.org/linus/6c493685f1b209dd4ae41eb52c818cf12da20def
[187] http://git.kernel.org/linus/96cc017c5b7ec095ef047d3c1952b6b6bbf98943
[188] http://git.kernel.org/linus/344eb010b2e399069bac474a9fd0ba04908a2601
[189] http://git.kernel.org/linus/5c7c1e9444d8bfb721a27a35bba3eeb5236c75d8
[190] http://git.kernel.org/linus/27f4488872d9ef2a4b9aa2be58fb0789d6c0ba84
[191] http://git.kernel.org/linus/628daa8d5abfd904a7329a660c5c374212230123
[192] http://git.kernel.org/linus/61305a96fad622ae0f0e78cb06f67ad721d378f9
[193] http://git.kernel.org/linus/14a43e69ed257a1fadadf9fea2c05adb1686419f
[194] http://git.kernel.org/linus/daea1175a9f0f70eab5b33e2827d57ba8c686816
[195] http://git.kernel.org/linus/c26afe9e8591f306d79aab8071f1d34e4f60b700
[196] http://git.kernel.org/linus/f9a71e0fd1b44148d7af6ce2fecfb2cf7a4df636
[197] http://git.kernel.org/linus/f352c7251255effe6c2326190f1378adbd142aa3
[198] http://git.kernel.org/linus/08ccf57283f89adbc2ff897ad82d6ad4560db7cd
[199] http://git.kernel.org/linus/4936f63cb790e265eb30a1e1630bb90bd6af0e7a
[200] http://git.kernel.org/linus/d890d73995257b4e10cdd7d55bad80e34a71ba22
[201] http://git.kernel.org/linus/0e152d80507b75c00aac60f2ffc586360687cd52
[202] http://git.kernel.org/linus/2309f7cfca745ec282c125e79ac80dca2ea8390e
[203] http://git.kernel.org/linus/074ef0d2752a54a73f0e368fad458e4b5a57c5f8
[204] http://git.kernel.org/linus/a1431b61a874cc1e11a3a8d59a08144eb34ae9eb
[205] http://git.kernel.org/linus/7517de348663b08a808aff44b5300e817157a568
[206] http://git.kernel.org/linus/83bc769200802c9ce8fd1c7315fd14198d385b12
[207] http://git.kernel.org/linus/939991cff173f769efb8c56286d4e59fb9ced191
[208] http://git.kernel.org/linus/82091564cfd7ab8def42777a9c662dbf655c5d25
[209] http://git.kernel.org/linus/e5dcb58aa51090f462959b9789eb477286bd2279
[210] http://git.kernel.org/linus/104ea556ee7f40039c9c635d0c267b1fde084a81
[211] http://git.kernel.org/linus/b333293058aa2d401737c7246bce58f8ba00906d
[212] http://git.kernel.org/linus/0da9581ddb0ffbec8129504d661b563749160e70
[213] http://git.kernel.org/linus/d3bf37955d46718ee1a7f1fc69f953d2328ba7c2
[214] http://git.kernel.org/linus/60a0c68df2632feaa4a986af084650d1165d89c5
[215] http://www.h-online.com/open/features/Linux-Kernel-3-2-Tracking-1379114.html
[216] http://www.h-online.com/search/?sort=d;rm=search;mediatype=3;q=kernel-log
[217] http://www.h-online.com/open/
[218] http://www.h-online.com/open/features/The-H-s-Linux-Kernel-History-1221120.html
[219] http://identi.ca/kernellog2
[220] http://twitter.com/#!/kernellog2
[221] http://identi.ca/kernellogauthor
[222] http://twitter.com/#!/kernellogauthor



PostgreSQL disponibiliza novas versões com muitas correções de erros

5 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo PostgreSQLO grupo de desenvolvimento PostgreSQL anunciou o lançamento de atualizações para todos os branches ativos do sistema de banco de dados objeto-relacional PostgreSQL, incluindo as versões 9.1.2, 9.0.6, 8.4.10, 8.3.17 e 8.2.23. É recomendado que os usuários das funcionalidades afetadas atualizem o PostgreSQL.

Esta também é a última atualização para o PostgreSQL 8.2, que agora esta no "End-Of-Life (EOL)". Usuários da versão 8.2 devem planejar a atualização da sua instalação para a versão 8.3, ou mais atual, nos próximos meses.

As funcionalidades afetadas pelas atualizações incluem: replicação binária e hot standby, indíces GIN, a extensão citext, pg_upgrade, função de ordenação agregada (aggregate sorting), chaves estrangeiras autorreferenciadas (self-referential), PL/perl dentre outras.

Entre as correções estão:

  • Fix bugs in information_schema.referential_constraints view**
  • Correct collations for citext columns and indexes**
  • Prevent possible crash when joining to a scalar function
  • Prevent transitory data corruption of GIN indexes after a crash
  • Prevent data corruption on TOAST columns when copying data
  • Fix failures during hot standby startup
  • Correct another "variable not found in subplan target list" bug
  • Fix bug with sorting on aggregate expressions in windowing functions
  • Multiple bug fixes for pg_upgrade
  • Change Foreign Key creation order to better support self-referential keys**
  • Multiple bug fixes to CREATE EXTENSION
  • Ensure that function return type and data returned from PL/perl agree
  • Ensure that PL/perl strings are always UTF-8
  • Assorted bug fixes for various Extensions
  • Updates to the time zone database, particularly to CST6

Veja as notas de lançamento de cada versão
http://www.postgresql.org/docs/current/static/release.html

Para fazer Download
http://www.postgresql.org/ftp/source/



Kernel Linux 3.2-rc4

2 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Tux WorkerLinus Torvalds disponibilizou o quarto candidato de lançamento do Kernel Linux 3.2 dizendo, "Não parece muito menor que o -rc2 ou -rc3, mas é". Algumas atualizações para arquitetura ARM, correções para o novo código DRI Exonys DRI, melhorias no ocfs2, pequenas atualizações no ALSA e correções no Btrfs.

Lista de Mudanças

  • ALSA: cs5535 - Fix an endianness conversion
  • ALSA: hda - Add pin fix for Alienware M17x R3
  • ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config()
  • ALSA: hda - cut and paste typo in cs420x_models[]
  • ALSA: hda - fail ELD reading early
  • ALSA: hda - Fix invalid pin and GPIO for Apple laptops with CS codecs
  • ALSA: hda - Fix jack-detection control of VT1708
  • ALSA: hda/realtek - Fix missing inits of item indices for auto-mic
  • ALSA: hda/realtek - Minor cleanup
  • ALSA: hda - repoll ELD content for multiple times
  • ALSA: hdspm - Fix PCI ID for PCIe RME MADI cards
  • ALSA: lx6464es - command buffer API cleanup
  • ALSA: lx6464es - fix device communication via command bus
  • arch/powerpc/sysdev/ehv_pic.c: add missing kfree
  • ARM: 7161/1: errata: no automatic store buffer drain
  • ARM: 7162/1: errata: tidy up Kconfig options for PL310 errata workarounds
  • ARM: 7163/2: PL330: Only register usable channels
  • ARM: 7165/2: PL330: Fix typo in _prepare_ccr()
  • ARM: 7166/1: Use PMD_SHIFT instead of PGDIR_SHIFT in dma-consistent.c
  • ARM: 7168/1: use cache type functions for arch_get_unmapped_area
  • ARM: 7170/2: fix compilation breakage in entry-armv.S
  • ARM: 7171/1: unwind: add unwind directives to bitops assembly macros
  • ARM: 7172/1: dma: Drop GFP_COMP for DMA memory allocations
  • ARM: 7174/1: Fix build error in kprobes test code on Thumb2 kernels
  • ARM: 7175/1: add subname parameter to mfp_set_groupg callers
  • ARM: 7176/1: cpu_pm: register GIC PM notifier only once
  • ARM: 7177/1: GIC: avoid skipping non-existent PPIs in irq_start calculation
  • ARM: 7180/1: Change kprobes testcase with unpredictable STRD instruction
  • ARM: 7181/1: Restrict kprobes probing SWP instructions to ARMv5 and below
  • ARM: 7182/1: ARM cpu topology: fix warning
  • ARM: at91: enable additional boards in existing soc defconfig files
  • ARM: at91: refresh soc defconfig files for 3.2
  • ARM: at91: rename defconfig files appropriately
  • ARM: EXYNOS: Fix compiler error with THIS_MODULE
  • ARM: highbank: convert logical CPU numbers to physical numbers
  • ARM: imx6q: move clock register map to machine_desc.map_io
  • ARM: imx: drop 'ARCH_MX31' and 'ARCH_MX35'
  • ARM: imx: export imx_ioremap
  • ARM: imx/mm-imx3: conditionally compile i.MX31 and i.MX35 code
  • arm/imx: remove imx_idle hook and use pm_idle instead
  • ARM: imx: Remove unused chip revision strings
  • ARM: mach-imx: convert logical CPU numbers to physical numbers
  • ARM: mmp: fix build error on gpio
  • arm: mx28: fix bit operation in clock setting
  • ARM: mx5: Fix checkpatch warnings in cpu-imx5.c
  • ARM: OMAP2/3: HWMOD: Add SYSS_HAS_RESET_STATUS for dss
  • ARM: OMAP2+: Fix Compilation error when omap_l3_noc built as module
  • ARM: OMAP2PLUS: DSS: Ensure DSS works correctly if display is enabled in bootloader
  • ARM: OMAP2+: Remove empty io.h
  • ARM: OMAP2: select ARM_AMBA if OMAP3_EMU is defined
  • ARM: OMAP2xxx: HWMOD: fix DSS clock data
  • ARM: OMAP2xxx: HWMOD: Fix DSS reset
  • ARM: OMAP3: CPUidle: include <linux/export.h>
  • ARM: OMAP3: HWMOD: fix DSS clock data
  • ARM: OMAP3: HWMOD: Fix DSS reset
  • ARM: OMAP4: HWMOD: Add HWMOD_CONTROL_OPT_CLKS_IN_RESET for dss_core
  • ARM: OMAP4: HWMOD: fix DSS clock data
  • ARM: OMAP4: HWMOD: remove extra clocks
  • ARM: OMAP: Fix dpll_data compile error when omap2 only is selected
  • ARM: OMAP: Fix map_io for Amstrad E3
  • ARM: OMAP: Fix reprogramming of dpll1 rate
  • ARM: OMAP: hwmod: Fix the addr space, irq, dma count APIs
  • ARM: OMAP: HWMOD: Unify DSS resets for OMAPs
  • ARM: OMAP: PM: only register TWL with voltage layer when device is present
  • ARM: OMAP: smartreflex: fix IRQ handling bug
  • ARM: perf: check that we have a platform device when reserving PMU
  • ARM: perf: initialise used_mask for fake PMU during validation
  • ARM: PMU: re-export release_pmu symbol to modules
  • ARM: PMU: remove pmu_init declaration
  • ARM: pxa168/gplugd: add the correct SSP device
  • ARM: pxa: fix inconsistent CONFIG_USB_PXA27X
  • ARM: S5P: Fix export.h inclusion
  • ARM: SAMSUNG: include linux/types.h at gpio-cfg.h
  • ARM: SAMSUNG: inclusion export.h instead of module.h
  • ARM: u300: update defconfig
  • ARM: Update mach-types to fix mxs build breakage
  • ARM: ux500: update defconfig
  • ASoC: adau1373: fix DB_RANGE size
  • ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls
  • ASoC: Ensure WM8731 register cache is synced when resuming from disabled
  • ASoC: fsl_ssi: properly initialize the sysfs attribute object
  • ASoC: rt5631: fix DB_RANGE size
  • ASoC: sgtl5000: fix DB_RANGE size
  • ASoC: sta32x: preserve coefficient RAM
  • ASoC: wm8753: Skip noop reconfiguration of DAI mode
  • ASoC: wm8962: fix DB_RANGE size
  • ASoC: wm8993: fix DB_RANGE size
  • ASoC: wm9081: Don't write WM9081_BIAS_ENA bit to WM9081_VMID_CONTROL register
  • ASoC: wm9081: Fix reading wrong register for setting VMID 2*240k
  • ASoC: wm9090: fix DB_RANGE size
  • ASoC: wm_hubs: fix DB_RANGE size
  • ath9k: Revert change that broke AR928X on Acer Ferrari One
  • Btrfs: Don't error on resizing FS to same size
  • Btrfs: fix deadlock on metadata reservation when evicting a inode
  • Btrfs: fix meta data raid-repair merge problem
  • Btrfs: fix oops when calling statfs on readonly device
  • Btrfs: initialize new bitmaps' list
  • Btrfs: reset cluster's max_size when creating bitmap
  • btrfs scrub: handle -ENOMEM from init_ipath()
  • Btrfs: skip allocation attempt from empty cluster
  • Btrfs: skip block groups without enough space for a cluster
  • Btrfs: start search for new cluster at the beginning
  • cgroup_freezer: fix freezing groups with stopped tasks
  • clocksource: Avoid selecting mult values that might overflow when adjusted
  • crypto: mv_cesa - fix hashing of chunks > 1920 bytes
  • drivers/edac/mpc85xx_edac.c: fix memory controller compatible for edac
  • drm/exynos: Add disable of manager
  • drm/exynos: added crtc dpms for disable crtc
  • drm/exynos: added kms poll for handling hpd event
  • drm/exynos: added manager object to connector
  • drm/exynos: changed buffer structure.
  • drm/exynos: changed exynos_drm_display to exynos_drm_display_ops
  • drm/exynos: checked for null pointer
  • drm/exynos: fixed connector flag with hpd and interlace scan for hdmi
  • drm/exynos: fixed converting between display mode and timing
  • drm/exynos: fixed wrong err ptr usage and destroy call in exeception
  • drm/exynos: fix vblank bug.
  • drm/exynos: include linux/module.h
  • drm/exynos: removed meaningless parameter from fbdev update
  • drm/exynos: removed unnecessary variable.
  • drm/exynos: restored kernel_fb_list when reiniting fb_helper
  • drm/exynos: use gem create function generically
  • efivars: add missing parameter to efi_pstore_read()
  • ext4: fix racy use-after-free in ext4_end_io_dio()
  • Fix URL of btrfs-progs git repository in docs
  • fs/ocfs2/dlm/dlmlock.c: free kmem_cache_zalloc'd data using kmem_cache_free
  • genirq: Don't allow per cpu interrupts to be suspended
  • genirq: fix regression in irqfixup, irqpoll
  • gpio: pca953x: Staticise pca953x_get_altdata()
  • hrtimer: Fix extra wakeups from __remove_hrtimer()
  • hwmon: convert drivers/hwmon/* to use module_platform_driver()
  • hwmon: Remove redundant spi driver bus initialization
  • IB: Fix RCU lockdep splats
  • IB/ipoib: Prevent hung task or softlockup processing multicast response
  • IB/qib: Don't use schedule_work()
  • IB/qib: Fix over-scheduling of QSFP work
  • iio: iio_event_getfd -- fix ev_int build failure
  • MAINTAINERS: add ARM/FREESCALE MXS entry
  • MAINTAINERS: Add missing directory
  • MAINTAINERS: Drop inactive Samsung ASoC maintainer
  • Merge branch 'at91/defconfig' into fixes
  • Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
  • Merge branch 'cleanups/assorted' into imx-fixes-for-arnd
  • Merge branch 'cleanups/remove-unused-kconfig' into imx-fixes-for-arnd
  • Merge branch 'DB_RANGE-size-fixes' of git://git.alsa-project.org/alsa-kprivate into for-3.2
  • Merge branch 'defconfigs-for-arnd' of git://git.linaro.org/people/triad/linux-stericsson into fixes
  • Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
  • Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
  • Merge branch 'dt-for-linus' of git://sources.calxeda.com/kernel/linux
  • Merge branches 'cxgb4', 'ipoib', 'misc' and 'qib' into for-next
  • Merge branches 'fixes/imx3-build', 'fixes/imx_ioremap' and 'fixes/maintainer-update' into imx-fixes
  • Merge branch 'exynos-drm' of git://git.infradead.org/users/kmpark/linux-samsung into drm-fixes
  • Merge branch 'fbdev-for-linus' of git://github.com/schandinat/linux-2.6
  • Merge branch 'fix/asoc' into for-linus
  • Merge branch 'fixes-dss' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
  • Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
  • Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
  • Merge branch 'fixes' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
  • Merge branch 'fixes-v3.2-rc2' into fixes
  • Merge branch 'fix/hda' into for-linus
  • Merge branch 'fix' of git://github.com/ycmiao/pxa-linux into fixes
  • Merge branch 'for-3.2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
  • Merge branch 'for-3.2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
  • Merge branch 'for-3.2-rc' of git://gitorious.org/linux-omap-dss2/linux into fbdev-for-linus
  • Merge branch 'for-arnd' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into fixes
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
  • Merge branch 'formingo/3.2/tip/timers/core' of git://git.linaro.org/people/jstultz/linux into timers/core
  • Merge branch 'for-rmk' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into fixes
  • Merge branch 'gpio-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson
  • Merge branch 'hwmod_dss_fixes_3.2rc' of git://git.pwsan.com/linux-2.6 into fixes-dss
  • Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
  • Merge branch 'imx6q/fixes' of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes
  • Merge branch 'imx-for-arnd' of git://git.pengutronix.de/git/imx/linux-2.6 into fixes
  • Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
  • Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
  • Merge branch 'mw-3.1-jul25' of git://oss.oracle.com/git/smushran/linux-2.6 into ocfs2-fixes
  • Merge branch 'mxs/for-arnd' of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes
  • Merge branch 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  • Merge branch 'samsung-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes
  • Merge branch 'slab/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux
  • Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
  • Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2
  • Merge git://github.com/herbertx/crypto
  • ocfs2: Add a missing journal credit in ocfs2_link_credits() -v2
  • ocfs2: Add comment about orphan scanning
  • ocfs2: Avoid livelock in ocfs2_readpage()
  • ocfs2: avoid unaligned access to dqc_bitmap
  • ocfs2: Bugfix for hard readonly mount
  • ocfs2: checking the wrong variable in ocfs2_move_extent()
  • ocfs2: Clean up messages in stack_o2cb.c
  • ocfs2: Clean up messages in the fs
  • ocfs2/cluster: Abort heartbeat start on hard-ro devices
  • ocfs2/cluster: Add new function o2net_fill_node_map()
  • ocfs2/cluster: Clean up messages in o2net
  • ocfs2/cluster: Cluster up now includes network connections too
  • ocfs2/cluster: Fix output in file elapsed_time_in_ms
  • ocfs2: Commit transactions in error cases -v2
  • ocfs2/dlm: Cleanup dlm_wait_for_node_death() and dlm_wait_for_node_recovery()
  • ocfs2/dlm: Clean up messages in o2dlm
  • ocfs2/dlm: Clean up refmap helpers
  • ocfs2/dlm: Cleanup up dlm_finish_local_lockres_recovery()
  • ocfs2/dlm: dlmlock_remote() needs to account for remastery
  • ocfs2/dlm: Take inflight reference count for remotely mastered resources too
  • ocfs2/dlm: Trace insert/remove of resource to/from hash
  • ocfs2: Fix ocfs2_page_mkwrite()
  • ocfs2: honor O_(D)SYNC flag in fallocate
  • ocfs2: Implement llseek()
  • ocfs2: make direntry invalid when deleting it
  • ocfs2: null deref on allocation error
  • ocfs2: send correct UUID to cleancache initialization
  • ocfs2: serialize unaligned aio
  • ocfs2: Use filemap_write_and_wait() instead of write_inode_now()
  • ocfs2: use proper little-endian bitops
  • of: Add Silicon Image vendor prefix
  • of/irq: of_irq_init: add check for parent equal to child node
  • OMAPDSS: DISPC: skip scaling calculations when not scaling
  • OMAPDSS: HDMI: fix returned HDMI pixel clock
  • OMAPFB: fix compilation warnings due to missing include
  • percpu: explain why per_cpu_ptr_to_phys() is more complicated than necessary
  • percpu: fix chunk range calculation
  • percpu: rename pcpu_mem_alloc to pcpu_mem_zalloc
  • PM / Domains: Document how PM domains are used by the PM core
  • PM / Hibernate: Do not leak memory in error/test code paths
  • PM / Runtime: Make documentation follow the new behavior of irq_safe
  • PM / Sleep: Correct inaccurate information in devices.txt
  • PM / Sleep: Update documentation related to system wakeup
  • PM: Update comments describing device power management callbacks
  • powerpc/44x: Add mtd ndfc to the ppx44x defconfig
  • powerpc/85xx: Fix compile error on p3060_qds.c
  • powerpc: Fix compiliation with hugetlbfs enabled
  • powerpc/fsl-lbc: Fix for fsl_upm
  • powerpc/p1023: set IRQ[4:6,11] to active-high level sensitive for PCIe
  • powerpc/p3060qds: Fix select of 'MPC8xxx_GPIO'
  • powerpc/qe: Fixup QE_General4 errata
  • pstore: pass allocated memory region back to caller
  • RDMA/cxgb4: Fix iw_cxgb4 count_rcqes() logic
  • RDMA/cxgb4: Fix retry with MPAv1 logic for MPAv2
  • regulator: aat2870: Fix the logic of checking if no id is matched in aat2870_get_regulator
  • regulator: fix use after free bug
  • regulator: twl: fix twl4030 support for smps regulators
  • slub: avoid potential NULL dereference or corruption
  • slub: move discard_slab out of node lock
  • slub: use correct parameter to add a page to partial list tail
  • slub: use irqsafe_cpu_cmpxchg for put_cpu_partial
  • SUNRPC: Ensure we return EAGAIN in xs_nospace if congestion is cleared
  • time: Improve documentation of timekeeeping_adjust()
  • timekeeping: add arch_offset hook to ktime_get functions
  • viafb: correct sync polarity for OLPC DCON
  • video:da8xx-fb: Disable and reset sequence on version2 of LCDC


QEMU 1.0

2 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Foi lançado a versão 1.0 do emulador de processadores QEMU. Nesta versão o QEMU faz uso estensivo da glib, adiciona a possibilidade de rodar em mais hosts, melhorias no uso de dispositivos de bloco, suporte a instruções ARM Cortex-A15, muitas correções no suporte a mídias de CD e muito mais.

Lista completa de mudanças
General

  • i386-softmmu is no longer named qemu but instead referred to as qemu-system-i386 for better consistency with other targets. A new tool is likely to be introduced that uses the qemu name so distributions are advised to not undo this change.
  • QEMU now uses a separate thread for VCPU execution. This merges the biggest difference between the qemu-kvm tree and upstream QEMU.
  • A new memory dispatch API has been added internally. A new monitor command "info mtree" can show the hierarchy of memory regions in the guest.
  • QEMU now has a build dependency on glib and makes extensive use of glib.
  • QEMU now can run on more hosts. Hosts without a native code generator can use the TCG interpreter (TCI). See Features/TCI for more information.

Block devices (disks)

  • QEMU now supports I/O latency accounting in the monitor command "info blockstats".
  • Errors are now tracked per device and are shown by the monitor command "info block".
  • All image formats now support asynchronous operation. IDE and SCSI emulation will use this feature, while other devices (notably floppy and SD) will not.

IDE/ATAPI

  • A large number of bugs were fixed regarding CD media change and tray locking.

SCSI

  • Memory management errors could crash QEMU when scsi-disk encountered I/O errors. Many instances of this problem were fixed.
  • The accuracy of error handling for SCSI emulation has been greatly improved.
  • SCSI devices can now be addressed by channel, target (id) and LUN. Not all emulated HBAs will support this feature (in particular, the LSI controller will not).
  • Block device pass through is now supported through a new scsi-block device. The scsi-block device works with block devices (like /dev/sda or /dev/sr0) rather than /dev/sgN devices, and is more efficient because it does not consume arbitrary amounts of memory when the guest does large data transfers.
  • SCSI CD-ROMs now report media changed events.
  • SCSI CD-ROMs now support DVD images.
  • Bugfixes for IDE media change also apply to SCSI.
  • SCSI devices now report a unit attention condition when the system is started or reset. This may cause problems with old firmware versions.

VDI

  • Now supports discarded blocks in dynamically-sized images.
  • User-mode networking (SLIRP)
  • SLIRP can process ARP replies and gratuitous ARP requests from the guest.

ARM

  • QEMU now supports the new Cortex-A15 instructions in linux-user mode (via "-cpu any"): VFPv4 fused multiply-accumulate (VFMA, VFMS, VFNMA, VFNMS) and also integer division (UDIV, SDIV).
  • The vexpress-a9, versatileab, versatilepb and realview-* boards now have audio support.
  • QEMU is known not to work on ARM hosts in this release. (ARM target emulation is fine.)

pSeries

  • sPAPR VIO devices can now be created with -device.

Xtensa

  • QEMU now supports DC232b and FSF xtensa CPU cores.
  • QEMU now supports sim (similar to Tensilica ISS) and LX60/LX110/LX200 machines.

Migration

  • QEMU now supports live migration using image files like QCOW2 on shared storage


Disponibilizado o ambiente de programação Arduino 1.0

1 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo Arduino

Originalmente: http://h-online.com/-1388242

A versão 1.0 do ambiente de programação para plataformas Arduino foi lançado. Além de sua interface redesenhada e pequenas correções de erros, esta versão traz vários avanços. A nova versão suporta completamente as variações R3 do Arduino Uno e componentes Mega2560.

O editor de texto, agora, destaca links, incluindo aqueles nos comentários, e clicando nestes irá abrir o navegador. Por padrão, o editor agora utiliza a extensão .ino para sketches (terminologia do Arduino para arquivos de programa) porque o antigo .pde conflitava com Processing software. A nova extensão .ino foi escolhida porque são as últimas três letras de Arduino.

Os desenvolvedores fizeram modificações significativas na biblioteca padrão (standard libraries). A biblioteca Ethernet agora suporta DHCP e DNS, enquanto novas classes de Cliente, Servidor e UDP fora desenhadas para possibilitar que o código seja independente do módulo Ethernet. A biblioteca SD agora suporta múltiplos arquivos abertos e adiciona as funções isDirectory(), openNextFile() e rewindDirectory() para a interação com vários arquivos em um diretório.

A classe Serial agora funciona de forma assicrona. Por exemplo, ao usar a função Serial.print() esta irá preencher um buffer ao invés de enviar dados através da interface, o que impacta no tempo de resposta.

Notas de lançamento
http://arduino.cc/en/Main/ReleaseNotes



e-Book Direitos autorais em reforma

1 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

e-Book Direitos autorais em reforma foi disponilizado livremente (sobre a Creative Commons) pelo Centro de Tecnologia e Sociedade (CTS) da Fundação Getúlio Vargas (FGV). O livro é um estudo sobre a necessidade de reforma do Direito Autoral no Brasil.

Resumo (retirado do Site)
Nos últimos 20 anos, o mundo testemunhou uma das maiores revoluções tecnológicas por que já passou. O surgimento da internet comercial modificou a maneira como o ser humano se relaciona, como produz informação e como acessa o conhecimento. O impacto direto dessa nova era se faz sentir em todos os campos da ciência e das artes, repercutindo de modo irreversível na área cultural. Se é certo que os direitos autorais diziam respeito a um grupo restrito de pessoas até o final do século XX (apenas àqueles que viviam da produção de obras culturais), hoje diz respeito a todos. Com o acesso à rede mundial de computadores, a elaboração e a divulgação de obras culturais (mesmo as mais sofisticadas, como as audiovisuais) se tornaram eventos cotidianos, que desafiam o modo como os direitos autorais foram estruturados, ao longo dos últimos dois séculos. Em consonância com a tendência mundial, o Ministério da Cultura brasileiro tem se dedicado a debater publicamente o assunto, a fim de também propor alterações na atual lei de direitos autorais do Brasil, a fim de ajustá-la às demandas contemporâneas. A intenção desta obra é analisar de maneira abrangente tanto a LDA quanto ambas as propostas de revisão da lei, no que diz respeito aos principais temas nelas abordados.

Autores
Ronaldo Lemos
Carlos Affonso Pereira de Souza
Sérgio Branco
Pedro Nicoletti Mizukami
Marília Maciel
Bruno Magrani
Luiz Fernando Moncau
Joana Varon Ferraz
Pedro Francisco
Koichi Kameda
Eduardo Magrani
Jhessica Reia

Leia mais em (e faça download)
http://bibliotecadigital.fgv.br/dspace/handle/10438/8789



Tags deste artigo: software livre tecnologia cultura digital tic cultura