Estação de rádio digital baseada em open source - Rádio Urbana - Escola Superior de Tecnologia de Castelo Branco António Cardoso Martins Ricardo Antunes Gestor de projectos Siemens MED Director técnico Magisom antonio.cmartins@siemens.com ricardo.antunes@magisom.pt March 17, 2007
Agenda O que é o Open Source? Soluções para rádios Estação digital de áudio O que é o Linux? > Wired, Ardour, outros Comparação com o Microsoft Windows Sistema de automação de rádio Arquitecturas possíveis > Rivendell Thick e Thin Clients Gravação contínua Soluções administrativas > Live-recorder Processamento de texto, folha de cálculo, correio Caso de sucesso da electrónico, agenda Magisom pessoal, outros... 2
O que é o OpenSource? Opensource significa que um produto de software é de: Livre distribuição > Pode ser utilizado, dado ou vendido por qualquer um Acesso ao código fonte > O código original deve estar acessível (preferencialmente através da Internet) Qualquer um pode validar Qualquer um pode melhorar, desde que mantenha as referências aos autores originais, e mantenha a forma de licenciamento original 3
O que é o Linux? O Linux foi inicialmente desenvolvido pelo Linus Torvalds na Universidade de Helsinquia em 1991 O Linux é uma variante dos sistemas operativos Unix Pode ser executado numa grande variedade de equipamentos informáticos + 3 milhões de servidores Linux encontram-se em produção em todo o mundo + 10 milhões computadores Linux de secretária + 53% dos responsáveis de serviços informáticos (CIOs) consideram o Linux como uma plataforma importante 4
Comparação com o Microsoft Windows Primeira versão do Windows, o 3.1 foi lançado em 1992 Muitos utilizadores encontram o Windows mais simples de utilizar do que o Linux O Windows tem tido uma vantagem geral sobre o Linux devido ao seu grande sucesso comercial, abrangência para todos os mercados, e abordagens agressivas Historicamente, o Linux tem sido usado por utilizadores avançados, programadores e muitas vezes do meio académico O Linux tinha até há pouco tempo, um desenho gráfico pouco apelativo, ao contrário do Windows
Facilidade de utilização
Diferenças fundamentais entre o Linux e o Windows Uma diferença fundamental entre os dois sistemas é o facto de que o Linux é open source e o Windows não O Windows é vendido (sem suporte nem garantia) O Linux raramente é vendido (quando é, tem suporte) Ao contrário do Windows em que não é possível ver o seu código original ou alterar o seu comportamento, com o Linux pode examinar-se o código e modificá-lo a belo prazer De forma geral, um programa de um sistema não pode ser executado no outro Na prática não existem vírus para Linux Por vezes o Windows tem vontade própria, e realiza actualizações e acessos à Internet sem o nosso consentimento
Diferenças fundamentais entre o Linux e o Windows Existem versões de Linux adaptadas para serem executadas em todos os tipos de computadores, sejam novos, antigos ou exóticos Do ponto de vista de segurança, existem muitos argumentos para defender uma maior robustez do Linux O hardware é amplamente suportado para Windows, quando o mesmo já não acontece em Linux O Linux nunca precisa de ser reiniciado, nem quando instalamos hardware ou software O Windows é menos estável do ponto de vista de fiabilidade de execução de software
Arquitecturas possíveis Formas de conjugar diferentes tipos de hardware e software por forma a atingir um sistema fiável, adaptado e de baixo custo 9
Sistemas descentralizados Cada máquina tem capacidade de processamento local Tipicamente são parte de uma rede de computadores A gestão centralizada é dificil de realizar Não se consegue controlar facilmente os conteúdos dos computadores Podem existir servidores com recursos que são partilhados entre os computadores clientes
Sistemas centralizados Cada máquina (posto) não tem capacidade de processamento local (chama-se um terminal) Adequado apenas a algumas aplicações ou utilizadores com necessidades determinadas Manutenção nula dos terminais e única no servidor Custo nulo em licenças de software (quando implementado em Linux) Custo geral do equipamento é menor Requer uma rede estruturada com bom desempenho
Custos das alternativas Open Source com ambiente Thin client Linux Utilização de terminais de baixo custo, ou de PC's antigos Linux com Linux Terminal Server Project http://www.ltsp.org Pacote OpenOffice (Writer, Calc, Impress, Base) Outros pacotes de software, como browser Firefox, Webmail, aplicações audio gratuitas, etc. Não é necessário reinvestir nos terminais clientes A possibilidade de actualização de software gratuito é sempre possível sem custos de aquisição No 5º ano, reinveste-se apenas no servidor 5.000,00 PC + S.O. Windows + software Office + software acesso sistemas Unix + Suporte técnico 4.500,00 4.000,00 3.500,00 3.000,00 2.500,00 2.000,00 PC (thin client) + S.O. Linux + software Office + Suporte técnico 1.500,00 1.000,00 500,00 0,00 1 2 3 4 5 6 7 8
Soluções open source administrativas OpenOffice Writer (processador de texto) Calc (folha de cálculo) Impress (sistema de apresentações) Base (bases de dados simples) Firefox (navegação na Internet) Sunbird (agendas pessoais) Thunderbird (gestão de correio electrónico) Centenas de outras aplicações para áudio, processamento de imagem, comunicação colaborativa, etc...
Alternativas Open Source para aplicações típicas Alternativas para: Sistema Operativo Windows Sistema Operativo Linux Pacote de Office OpenOffice http://pt.openoffice.org» Word Writer» Excel Calc» Power Point Impress» Access Base Internet Explorer Mozilla Firefox Compressor de ficheiros Zipcentral http://zipcentral.iscool.net/ Adobe Acrobat Writer OpenOffice suporta a criação de ficheiros PDF Outlook Express Mozilla Thunderbird, Kontact, Evolution Terminal Unix WRQ Reflection xterm (Linux), Putty (windows)
Soluções open source para rádios
21
Estação digital de áudio (DAW) Projecto desenvolvido para a Rádio Urbana Com alunos da Escola Superior de Tecnologia de Castelo Branco Produzirá um ou vários sistemas DAW para utilização em produção Requisitos razoáveis de hardware Custos nulos em Software Será publicado na Internet um documento explicativo, por forma a permitir a replicação por um utilizador com alguma experiência 22
Wired O Wired é um software livre para produção profissional de música Fornece aos músicos um completo ambiente de estúdio para compor, gravar, editar e misturar música sem a necessidade de hardware dispendioso Número ilimitado de pistas áudio/midi de leitura e gravação, incluindo um sistema de adicionais para efeitos de instrumentos As aplicações principais para o Wired são a gravação, criação e mistura de sons para a criação de música 23
1) Livraria 2) Sequenciador 3) Painel rack virtual 4) Mesa de mistura 24
25
26
Ardour 27 Pode utilizar-se para gravar, editar e misturar pistas de áudio. Podem-se criar CDs, misturar bandas sonoras, ou simplesmente experimentar novos sons ou ideias musicais As capacidades do Ardour incluem: Gravação multi-canal Edição não destructiva com retrocesso ilimitado Suporte para automação total Poderosa consola de mistura Pistas/plugins/barramentos ilimitados Sincronização de tempo... Similar ao ProTools, Nuendo, Pyramix ou Sequoia
28
29
Audacity Software gratuito para gravação e edição de sons Grava audio ao vivo Converte Fitas e grava produz ficheiros ou CD's Edita Ogg Vorbis, MP3 e ficheiros WAV Corta e copia, divide e mistura sons Altera a velocidade de uma gravação
Jokosher
MusE
Sistema de automação de rádio O Rivendell é uma solução completa para automação de emissão de rádio Permite a aquisição, gestão, agendamento e leitura de conteúdos de áudio Tem todas as funcionalidades que se podem esperar de um sistema moderno para automação de rádios Inclui suporte para codificação PCM e MPEG Suporte total para voicetracking Personalização de logs (playlists) Suporte para uma ampla variedade de hardware e software 'third party'
Gravação contínua da emissão Permite a conformidade com a Lei vigente, que obriga à gravação contínua da emissão pelo período mínimo de 1 mês Permite ter um histórico da emissão de onde se podem retirar cópias de spots ou programas Sistema de gravação contínua baseado em Linux (liverecorder) 120 Gbytes em disco representam mais de 1 ano de gravação Podem-se gerar CD's de áudio ou mp3 Solução fiável e de baixo custo Servidor web onde se pode fazer download de programas
Questões Obrigado pela atenção dispensada
Ricardo Antunes Director técnico Magisom
Fundação: Dezembro de 1983 Área de operação: Produção e pós-produção de audio 14 postos de trabalho, 10 dos quais em Linux 6 Servidores disponibilizando mais de 15 serviços de rede implementados em Open Source 41
Recepção Terminal Linux Agendamento de estúdio Gestão de Backups Gestão da base de contactos 42
Produção Terminal Linux Manipulação de cerca de 150 e-mail diários 43
Administração 3 Terminais Linux Facturação (Gestix) 44
Oxigénio Estação de pós-produção Mac OsX com Hardware DigiDesign Protools Terminal Linux de apoio à Produção 45
Girassol Estação de pós-produção Mac OsX com Hardware DigiDesign Protools Terminal Linux de apoio à Produção 46
Kamikaze Estação de pós-produção Mac OsX com Hardware DigiDesign Protools Terminal Linux de apoio à Produção 47
Sala de Máquinas Betacam Digital Betacam SP U-Matic Canopus DVSTORM2 Ligação Mundial RDIS Terminal Linux 48
O que motivou a mudança para software open source? Estabilidade Imunidade a Vírus Interligação a várias plataformas Custo não mensurável na legalização do software Suporte na vasta comunidade Linux em todo o mundo 49
Serviços disponibilizados em Open Source DNS server (interno e público) DHCP server interno HTTP server (interno e público) MySQL FTP público SMTP, POP3 e Webmail NFS e Samba LTSP 50
Descrição do Equipamento Servidor de ficheiros com 3 Terabytes multiplataforma Servidor de e-mails Servidor de bases de dados Servidor de terminais. Servidor público de DNS, Web e FTP Servidor interno de DNS e DHCP Infraestrutura de Rede e Switching Firewall Servidor de control e telemetria Servidor de Backups 51
Servidor de ficheiros Servidor NAS com serviços NFS e Samba com 3 Terabytes multiplataforma em RAID 52 Alojamento de orçamentos, sharing multiplataforma, 30.000 efeitos sonoros, castings de vozes, etc. Hardware: P4 2.5GHz 1GB ram Software: OpenSuse 10.1 (OpenSource) NFS Server: Linux e Macintosh (OpenSource) Samba Server: Windows (Open Source)
Servidor de e-mails Serviços de SMTP, POP3 e Webmail 53 Hardware: HP Netserver LC2000r (Dual PIII 800MHz 1GB ram) Software: Fedora Core2 (Open Source) Merak Mail Server (Necessita Licenciamento Pago)
Servidor de bases de dados Serviço MySQL Hardware: Compaq Proliant DL580 (duplo Xeon 700MHz 2GB Ram) Software: OpenSuse 10.1 (Open Source) MySql (Open Source) 54
MySQL Aplicações Gestão de Arquivos - Gesmag 55
MySQL Aplicações Agenda de Clientes 56
MySQL Aplicações Gestão de marcações de estúdio 57
Servidor de Terminais Serviço LTSP para 8 terminais Hardware Software 58 Compaq Proliant DL380 G2 (Dual PIII 1.4Ghz 2GB Ram) OpenSuse 10.1 (Open Source) LTSP (Open Source)
Terminais LTSP - Cliente 59
Terminais LTSP - Informática 60
Terminais LTSP - Recepção 61
Servidor Público de DNS, Web e FTP Serviços de DNS, HTTP e FTP Hardware HP Netserver LPR (PIII 600 512MB ram) Software OpenSuse 10.1 (OpenSource) Named (OpenSource) Apache (OpenSource) VSFTP (OpenSource) 62
Servidor Interno de DNS e DHCP Serviços de DNS e DHCP Hardware HP Netserver LPR (PIII 600MHz 512MB ram) Software OpenSuse 10.1 (OpenSource) Named (OpenSource) DHCP (OpenSource) 63
Infraestrutura de Rede e Switching 3 Switch Nortel Baystack 450-24T Partilha do mesmo barramento Alimentação redundante Convergência única de todas as ligações cat.5 64
Firewalling Serviço de firewall e routing Hardware > DL380 (PIII 500MHz 128MB ram) > 4 Placas de rede 3com (2 Wan, 1 Lan, 1 DMZ) Software > OpenBSD 6.0 (OpenSource) > PFSense Firewall (OpenSource) 65
Controle, Monição e Telemetria Equipamento que permite o controle à distância das funções vitais da sala dos servidores Emissão de avisos urgentes por SMS Falha de energia da rede Temperatura Elevada Alarme de incêndio Avaria na Refrigeração Final da autonomia das UPS Todo o software baseado em OpenSource 66
Servidor de Backups Equipamento exclusivamente dedicado a Backups Hardware > PIII 450 MHz 256MB ram > 1 Volume Lógico de 1 Terabyte (2x500GB) Software > OpenSuse 10.1 (OpenSource) > Dirvish (OpenSource) Backups diários a todos os dados vitais segundo o metodo diferencial. Contabilidade, Bases de Dados, Desktop Terminais, discos de partilha, e-mails... 67
Fibra Óptica Aumento da fiabilidade (Imunidade a interferências) Aumento da banda passante (1GBit) Possibilidade de implementação do protocolo ISCSI 68
Questões Obrigado pela atenção dispensada