Lab Macambira
[English version - click here]
O Lab Macambira é um grupo distribuído de desenvolvimento avançado em software livre, iniciado por compositores, arquitetos, pesquisadores universitarios e ex-googlers, atuando nas áreas Audiovisual e Web. Esta wiki é o principal repositório de informações do Lab Macambira, havendo também um Web Site.
[Google Summer of Code 2013 - click here]
Missão e Objetivos
Desenvolver software livre priorizando tecnologias-chave para a comunidade.
Motores Principais
- Vilson Vieira
- Renato Fabbri, D.Sc.
- Ricardo Fabbri, Ph.D.
- Daniel Marostegan: coordenador do Nós Digitais
- Equipe Lab Macambira
Demais Pessoas Chave
Colaboradores / Parceiros
- Lidas/Casa dos Meninos
- Radio UFSCAR
- Instituto Politécnico IPRJ/UERJ Nova Friburgo
- Coletivo Puraqué - Santarem, PA
- Pontão de Cultura Digital Juntadados (Juntadados.org)
- Esfera / Transparência Hacker
- Ethymos
- Nina Grio / Regional da Terra
- ((o))eco
- Hacklab
- Rede Mocambos
- Felipe Machado
- Jardim.in
- Pontão de Articulação da Comissão Nacional dos Pontos de Cultura (CNPdC)
- Rede Afro-Ambiental (Rede Nacional de Cultura Ambiental AfroBrasileira)
- Nuvem.tk
- E-Cidadania plataforma galega em SL dedicada aa democracia participativa.
- CONAE/MEC Plataforma em permanente dev livre para conferencias livres de educacao
- The Holistic Education Foundation Co. Ltd para o sistema TGL.
- PulaPirata
- Dra. Ariane Ferreira (IPRJ/UERJ), publicou recentemente o CASCI Toolbox (pacote
de estatística) em GPL feito com a Universite de Nantes.
- Cartografáveis grupo em torno da questão do mapeamento responsável pelo Mapas de Vista
- Urban Flow Engine, uma plataforma para visualização de distribuição encabeçada por Hrishikesh Ballal.
Projetos e Atividades
Tabela das Nossas Contribuições a Softwares Livres Externos
- Atualizada 28 de outubro de 2011
Aplicativo | Fizeram Commit | Tentando Fazer | Apareceu no Oficial? |
---|---|---|---|
Mozilla Firefox | daneoshiga, bzum | daneoshiga | |
Evince (document viewer/pdf) | hick209, bzum, marcicano | mquasar | hick209 |
BePDF, xpdf | marcicano | ? | |
Ekiga (video conferência) | flecha | flecha | |
Empathy (video conferência) | fefo | ||
Lib Folks (Telepathy, video conferência) | karmiac | ||
Scilab (alternativa ao Matlab) | v1z | penalv | v1z |
VxL (video x libraries) | v1z | v1z | |
ImageMagick (proc. de imagens) | v1z | v1z | |
OpenOffice / LibreOffice | hick209 | ||
Pure Data Extended - Pd (programacao com blocos) | v1z | v1z, automata, greenkobold, gilson, bzum | v1z |
puredata_opencv (OpenCV + Pd) | v1z | v1z, fefo, hick209 | v1z |
Gem - Graphics Environment for Multimedia | v1z | v1z, fefo, hick209 | v1z |
PDP - Pure Data Packet (image processing) | v1z (mantenedor) | v1z | v1z |
Chuck (programacao temporal para musica) | rfabbri | automata, rfabbri | rfabbri |
Miniaudicle (IDE live para o Chuck) | rfabbri | automata, rfabbri | rfabbri |
WebRTC (videoconferencia pelo navegador) | automata | ||
OSC-Web (ponte entre protocolo OSC e navegador) | automata, rfabbri | automata | |
Web-PD-GUI (GUI alternativa para WebPD) |
automata |
automata | |
Live-Processing (Processing para live coding) |
automata |
automata | |
Chuck-Wiimote (interface entre ChucK e Wiimote) | automata | automata | |
Audiolet (biblioteca JavaScript para áudio) | automata | automata | |
extempore (ambiente para live coding) | automata | automata |
- Favor notar que muitos participaram e ajudaram os colegas acima em diversos desses commits. Talvez no futuro uma coluna de "participantes/ajudantes" possa ser incluida.
Software Livre Criado pela Equipe Lab Macambira
A seguinte tabela lista os softwares livres criados (total ou parcialmente) por membros do Lab Macambira, durante a atuacao no Lab ou nao. Para uma lista de contribuicoes a softwares livre (nao apenas autoria), veja a tabela acima.
Lista Parcial atualizada em 13 de Novembro de 2011. Veja o restante de nossa wiki para uma referência mais completa.
Aplicativo | Descricao | Criadores | Colaboradores no Lab | Linguagens | Usuarios Notaveis |
---|---|---|---|---|---|
AA | Algorithmic Autoregulation (software methodology) | greenkobold, automata, v1z, and more | Todos |
Python, PHP, and more | Lab Macambira, Ethymos |
Ágora Communs | sistema deliberativo online | greekobold and others | GT-Web | PHP | > 80 paises; ONU |
SIP | Scilab Image Processing toolbox | v1z | fefo, hick209, penalv | C, Scilab | Salas de aula (USP, USA), Sharp labs, artigos academicos |
animal | An Imaging Library | v1z | hick209, fefo, penalv | C | Scan Tailor e projetos de doutorado USP |
TeDi | Test Framework for Distance Transform Algorithms | v1z | C, shell, Scilab | Diversos artigos academicos | |
Macambot | Multi-use irc bot | automata | DaneoShiga and more | Python | Lab Macambira |
Conferência Permanente | Plataforma para as Conferência de Defesa dos Direitos das Crianças e dos Adolescentes | red and green kobold | Larissa | PHP, Javascript | |
Centro de prestação de contas |
Sistema de prestação de conta para pontões de cultura |
Thiago Moraes, Daniel |
mquasar e andresmrm |
Python and WEB |
Teia Casa de Criação |
Timeline | Linhas do tempo interativas na web | kamiarc | kamiarc, automata | Javascript, outros |
Transparencia Hacker |
Imagemap |
Marcadores interativos em fotos na web |
Daneoshiga |
kamiarc,automata |
Javascript, HTML5 e CSS3 |
Transparencia Hacker |
ABT - A Beat Tracker | Programa para execucao em tempo real e análise rítmica. | rgkttm | rgkttm, automata | Python | Gilson Beck, Bernardo de Barros (escreveu programa inspirado no ABT) |
EKP- Emotional Kernel Panic | Utilização do estado do kernel e SO para a síntese de materiais musicais | rgkttm | rgkttm, automata | Python, Chuck | Ricardo Brazileiro, dentre outros. |
SOS - Sabedoria Olha Saúde | Sistema dedicado à coleta e difusão de conhecimentos populares e indígenas sobre saúde. | rgkttm | GT-Web | Python/Django | Casas de cultura, populacao em geral |
Economia Criativa | Plataforma de economia colaborativa, criativa e solidária dos pontos de cultura e entidades culturais | rgkttm | GT-Web | Python/Django | Pontos de Cultura de SP e Outros Coletivos |
Lalenia |
Bot IRC multi-uso |
rgkttm |
rgkttm |
Python |
Lab Macambira |
Integração OpenID |
Série de modificações em softwares existentes para adequação com login único por OpenID |
kamiarc |
GT-Web |
PHP e outros |
Ethymos |
pAAinel |
Painel de visualização em tempo real das atividades do Lab Macambira |
rgkttm |
rgkttm, automata, mquasar |
Python/Django |
Lab Macambira |
Georeferenciamento |
Coleção de scripts a serem utilizados de referência que pretende ser uma plataforma de mapa para plotar dados públicos e de utilidade para prefeituras |
rgkttm |
rgkttm e GT-Web |
Python/Django |
Ethymos, prefeituras |
AirHackTable | Software para um instrumento que gera sons a partir de dobraduras flutuantes detectadas por webcam | v1z, greenkobold, fefo, hick209, e diversos outros | GT-Video | Pd, C/C++, Scilab | Pd itself through Gem, Festival Contato, AVAV 6 |
vivace | Linguagem de live coding áudiovisual para a Web | automata, hybrid, audiohack | GT-Audio, GT-Web | JavaScript, Web Audio API | Semana da Comunicação FAAP 2012, Palquinho UFSCar, Casa FdE Sanca, AVAV, Pula Pirata |
audioArt | Repositório de experimentos em código para geração de áudio | hybrid, audiohack, automata, FooBarBaz | GT-Audio | ChucK, SuperCollider, Python, Pd, C, JavaScript | Festival Contato, Casa FdE Sanca |
Projetos incompletos ou experimentais
- Veja uma lista parcial em Software Lab Macambira.
Grupos de Trabalho
- GT-Web
- GT-AA
- GT-Audio
- GT-pdf
- GT-Video a.k.a. GT-VideoProcessing.
- GT-VideoConferencia
- GT-WebMedia (ainda incubando) a.k.a. GT-WebStreaming
- GT-Xinga
- GT-DeliberacaoOnline (incubando)
- GT-Georeferenciamento
- GT - Captação Financeira
- GT - Publicação/Divulgação do Lab
- GT-Games
Web
Tecnologias Sociais
Atuais:
- AA: AA is *the* Ambiguous Acronym. Algorithmic Autoregulation. Audivisual Activism. O carro chefe do Lab Macambira.
- Conferência Permanente
- Ágora Communs: Ágora Communs (site externo)
- SOS: Sabedoria Olha Saude, um sistema dedicado à coleta e difusão de conhecimentos populares e indígenas sobre saúde.
- Sistema de Gerenciamento de Coletivo
- Cadastramento dos Pontos de Cultura. Django.
- Ferramenta de gerenciamento finaceiro para Pontos de Cultura. Django. link antigo?
- Plataforma de Economia Solidária. Parceria com coletivos Muiraquitã e Puraqué.
- Xinga. Plataforma colaborativa social sobre demandas socias e democraticas.
- Produção de material documental e didático. Screencasts e artigos em revistas acadêmicas e de grande circulação. Parceria Santarém e Bahia.
- Geoprocessamento. Parceria Lidas/CM, Casa de Cultura Tainã, Grupo ECD
Em consideração:
- Escola Procópio Ferreira, São Paulo. Parceria com Instituto Lidas e Casa dos Meninos.
- Parceria com a Câmara dos Vereadores de São Carlos através da manutenção de uma plataforma do Ágora Communs para o mandato do vereador Lineu.
- Parceria com IIEP para desenvolvimento de tecnologias sociais com respaldo acadêmico e governamental.
- Catálogo de Ideias
- Estudar o Portal do Software Público Brasileiro.
- Desenvolver as plataformas abertas para gerenciamento de projetos como GNU Savannah e Gitorious
- Adentrar projetos de prioridade da FSF e dialogar com softwarelivre.org
Misto web e audiovisual
Atuais:
- OSC-Web. Plugins OSC para comunicar dispositivos díspares.
- Desenvolvimento de "ponte" entre navegadores Web e aplicações/dispositivos pelo protocolo OSC
- Tecnologias: socket.io, node.js, node-osc, midievent
- http://automata.cc/osc-web
- Experimentações com tecnologias Web (HTML5, JS) + Audiovisual
- Tecnologias: HTML5 (canvas, audio, video), Processing.js, paper.js, raphael.js, Audiolet, node.js, socket.io, express.js, popcorn.js
- Experimentações com Linguagens de Livecoding (e interface com browser)
Em consideracao:
- Interface Web para Pylab
- Conjunto de tecnologias para desenvolvimento Web ágil (framework + bd)
- Interface Web para projetos de áudio do Renato (FDPweb, ABTweb, ChucKweb, ...)
- Blabla via Browser e codec do Dr. Rafael Santos Mendes - FEEC/UNICAMP.
- Material didático e documental. Tutoriais, screencasts e artigos em revistas acadêmicas e de grande circulação. Parceria Santarém e Bahia. Parceria com IFSC-USP para simetrias, artes e implementações computacionais.
Audiovisual
Áudio e Música
Atuais:
- Plugins LADSPA (e LV2): adaptação de plugins VST para LV2. Implementação de outros algorítmos. Clam. Ideias aqui
- Para entender melhor sobre os plugins LADSPA: http://linuxdevcenter.com/pub/a/linux/2001/02/02/ladspa.html
- ABT (Macros para Execução musical em tempo real e interação rítmica)
- Terapia do som. Gnaural, Do-In sonoro. Grave-agudo e metabolismo e ressonância. Simetrias e Change Ringing
- Análise de sentimenos na fala
- FIGGUS, Álgebra simbólica e música, FIGGS. Séries algorítmicas.
- Minimum-fi script
- EKP BASE e Monitor
- Equipe Æ
- Livecoding. Parcerias para misturar com música tradicional e Hip-Hop com Teia e Teddy Paçoca.
Em consideração:
- Estender Scratch (MuSA)
- Tecnologias: Scratch, Kinect, Arduino, PD, Python
- http://musa.cc/mediawiki/index.php?title=Scratch_%2B_Arduino
- Experimentações com Hardware Livre (MuSA)
- Tecnologias: Arduino, PD, Processing, Scratch4Arduino
- http://musa.cc
- Audacity (organização dos plugins e plugins em nyquist)
- Contoladores acoplados à vestimenta
- Medidores de sinais vitais e mapeamento sonoro
- Yupana
- Rádio Difusa (webrádio coletiva)
- Rivendell e Airtime. Parceria com Rádio Ufscar.
- Origami e pet para instrumentos eletrônicos. Parceria com Festival Contato.
Imagem e Video
Atuais - ver tambem GT-Video
- Ambientes de scripting para desenvolvimento de processamento de imagens e video SIP/Scilab, PIL/python;
- Processamento de video e multiplas imagens:
- Filtros
- Tracking, reconhecimento e reconstrucao 3D de objetos (faces, etc), bundler
- Match moving (aka The Matrix effect), motion capture, augmented reality
- Libs
- VxL, OpenCV, Leptonica, ImageMagick, gegl, libav/ffmpeg
- VideoConferência: Ekiga / tecnologia livre tipo Skype - parte de video, compressao, eye tracking
- PDF : content-aware zooming, edicao, OCR, form filling
- AirHackTable: projeto com visao computacional, musica, e origamis para o Festival Contato.
- Edicao de Video: Kino, Cinelerra, Kdenlives, mplayer, libav/ffmpeg, vlc/videolan
- Pd (puredata) e Chuck - ambientes para processamento multimidia em tempo real visual e textual
Em consideracao:
- Manipulacao de Imagens e Design Vetorial: Gimp, Inkscape, mixed pixel/vector/3D design
- Rivendell Video
- Nova interface grafica (GUI) para o Pd (pure data) baseada no estilo (ou mesmo codigo) do Blender, o qual tem um esquema de programacao dataflow com caixinhas e cordinhas bem legal.
- Kinect, Open Kinect em geral, usando talvez apenas algumas webcams baratas
- Interface interativa para matplotlib: prioridade para uma alterantiva real ao Matlab
- Softwares para arquitetura
Redes Sociais
Projeto de analise de redes sociais (ARS)
História
Macambira foi um pseudônimo usado por Cleodon Silva, grande vetor da cultura livre, falecido em São Paulo, no dia 7 de junho de 2011 aos 61 anos.
Renato Fabbri e Daniel Marostegan conceberam o grupo, juntando-se a Vilson Vieira e Ricardo Fabbri para trabalho de desenvolvimento de tecnologias de software livre, inicialmente nas áreas:
- Audiovisual
- Web
Timeline
Junho 2011: concepcao, organizacao, chamada para recrutamento, socializacao
Julho 2011: entrevistas, tour da teia e do lab para interessados, treinamento intensivo em projetos de software livre, atividade intensiva em geral para fazer o projeto rolar.
Agosto 2011: primeiro mês de AAacambira.
Iniciando no Lab Macambira
- Manual para os que iniciarem no time: Manual do Novato
Ferramentas/Comunicação
- BUG TRACKER e TASKLISTS- https://sourceforge.net/apps/trac/labmacambira/
- Website - labmacambira.sf.net
- Projeto Sourceforge - https://sourceforge.net/projects/labmacambira/
- Todos os repositórios Git referenciados em http://labmacambira.git.sourceforge.net
- #labmacambira - canal IRC no freenode
- Log do canal disponível em http://hera.ethymos.com.br:1080/~macambot/labmacambira_lalenia3.txt. Para logs mais antigos veja [1][2]
- Lista publica de email: listamacambira@groups.google.com - http://groups.google.com/group/listamacambira
- Pagina na Wikipedia
- @labmacambira - twitter
- Canal de Video - screencasts, tutoriais, e outros videos
- identi.ca/labmacambira - microbloging aberto e mais programável que twitter
- labmacambira.wordpress.com e lm.juntadados.org - blogs
- labmacambira.sf.net - contem link para a nossa wiki, com conteúdo mais perene
- labmacambira@teia.org.br - Google apps: gmail, docs, etc.
- Backup Wiki
- Entrevistas e materias na Radio UFSCar: 04-08-2011, 09-08-2011 contato 2011
- aa at freshmeat.net - registro e release feed do (AA)
- aa at ohloh.net - estatisticas de codigo fonte produzido do (AA), etc
- aa feed - registro em tempo real das atividades do time Lab Macambira.
Projetos para treino
- Mozilla Firefox DaneoShiga
- VideoConferência (Fefo - EMpathy / Flecha - Ekiga)
- Gnaural Alexandre Koji Imai Negrão
- OpenOffice,Libreoffice DCP - Dpizetta, Nivaldo
- Evince Nivaldo, Daniel Marcicano, Alexandre
- Bepdf ou Xpdf
- Scilab
- Drupal mquasar
- PhpMyAdmin mquasar
- Programas de relevância para hackear e ajudar
- Portal dos Museus - Unicamp / Sistema Estadual de Museus
Humor
Referências
<video allowfullscreen="true" size="full" position="right" frame="true" desc="Palestra do Linus Torvalds no Google sobre o Git http://git-scm.com" height="345" width="420" id="4XpnKHJAok8" type="youtube" />
- Linus Torvalds falando sobre GIT no Google Tech Talk (ao lado)
- Link direto: http://www.youtube.com/watch?v=4XpnKHJAok8
- Literatura recomendada pela equipe
- Abordagem Macambira das Tecnologias Sociais de Alta Demanda (ilustrada!).