Web Analytics
Privacy Policy Cookie Policy Terms and Conditions Napster - Wikipédia

Napster

Origem: Wikipédia, a enciclopédia livre.

Napster foi o primeiro programa P2P a ser criado. O Napster revolucionou o transporte de arquivos via Internet, e causou muita polêmica junto a grandes empresas da indústria fonográfica que acusava o serviço de promover a pirataria ao possibilitar a troca de arquivos de áudio protegidos por copyright.

A primeira aplicação com uma demanda em escala global de armazenamento e recuperção de arquivos foi o download de músicas digitais. A necessidade e a praticidade de uma solução ponto-a-ponto foi demonstrada pela primeira vez pelo sistema de compartilhamento Napster [OpenNap 2001] que propiciou um meio de seus usuários compartilharem arquivos. Logo que surgiu em 1999, o Napster já se tornou muito popular. No seu auge, milhões de usuários estavam registrados e milhares estavam trocando arquivos simultaneamente.

A arquitetura do Napster incluia índices centralizados, mas os usuários forneciam os arquivos que estavam armazenados e eram acessados em seus respectivos computadores. A chave para o sucesso do Napster foi uma uma larga distribuição de um conjunto de arquivos disponíveis na internet - através dos índices centralizados - onde os usuários podiam fazer o download de graça de todos os tipos de arquivos.

Os servidores do Napster foram desligados após uma batalha judicial travada entre seus operadores e a Recording Industry Association of America (RIAA) e, em dezembro de 2002, foi comprado pelo grupo Roxio, fabricante de softwares para gravação de CD e DVD, e passou a vender as músicas arquivadas aos usuários. As grandes empresas da indústria fonográfica, como a Sony e a Warner acusaram o Napster de violar a Lei de Copyright, ajudando a disseminar ilegalmente arquivos protegidos por tal lei.

Anonimato para os receptores e para os provedores dos arquivos compartilhados é uma preocupação para os desenvolvedores de aplicações ponto-a-ponto. Em sistemas com muitos nós as requisições de rotas e seus resultados podem fazer um caminho suficientemente tortuoso para esconder sua origem, além disso, os arquivos podem ser distribuídos por múltiplos nós simultaneamente, dividindo a responsabilidade pelo envio e manutenção da disponibilidade.

Mecanismos para a comunicação anônima que são resistentes a maioria das análises de tráfego estão disponíveis para download e utilização. Se os arquivos forem encriptados antes de serem colocados nos serividores, os donos dos servidores podem negar o conhecimento do conteúdo dos arquivos. Mas este anonimato tem um custo e além disso mostra-se fraco sob alguns tipos de ataques.

O projeto FreeNet e o FreeHaven estão focados em prover serviços de internet que oferecem anonimato para os provedores e os usuários. Ross anderson propôs o "Eternity", um serviço de armazenamento que fornece inúmeras garantias de disponibilidade, resistindo a todo tipo de perda acidental de dados e ataques DNS. Ele supre a necessidade de um serviço que mantenha sempre disponível um arquivo de interesse público (como uma notícia por exemplo). Na verdade, ele tenta adaptar as características de um material impresso, que depois de produzido e distribuído não pode ser simplesmente apagado, como um arquivo de computador. Anderson abriga a técnica e os custos para garantir a integridade do armazenamento. Ele também afirma que o anonimato é sempre um requisito fundamental para a persistência da informação, desde que ele propicie a melhor defesa contra processos judiciais ou ações ilegais, como suborno ou ataque na fonte provedora, proprietários ou mantenedores dos dados.

Lições aprendidas com o Napster

O Napster demonstrou a praticidade de se construir um serviço útil e de larga escala que depende quase totalmente dos dados e dos computadores de simples usuários de internet.

Para previnir que usuários que compartilhavam arquivos muito procurados - uma música lançamento por exemplo - ficassem com seus computadores "atolados", o Napster levava em consideração a área geográfica da rede - o número de saltos entre o cliente e a fonte - para alocar um servidor para uma requisição do cliente. Este recurso possibilitou ao serviço medir em escala as necessidades de um grande número de usuários.

Limitações

O Napster usava um índice unificado de todos os arquivos disponíveis e não fazia checagem de versão. Para arquivos como músicas digitais, isto não era um problema, pois as músicas nunca são atualizadas, mas para alguns outros tipos de arquivos (como softwares por exemplo) isto era um problema.

[editar] Ver também

Este artigo é somente um esboço. Você pode ajudar a Wikipédia expandindo-o.
Editor: considere marcar com um esboço mais específico.
THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu