Group Discussion: WWW History
Students will work in groups to answer questions in a Wiki about WWW history. If you did not work before with Moodle Wikis, see this small video (3:36 min.) on the Wiki activity page.
Each group will answer the following questions:
- On the internet, nothing new is created if it can be reused from existing technologies. To prove this sentence, find 2 technologies from the WWW that reused technologies from pre-existing standards. For each:
- What and how was it reused?
- What were the advantages of reusing older technologies?
- In your opinion, could they have used something different? Yes or No. Justify your answer.
- Browser Wars. Companies fought wars to control the WWW technologies.
- Do you agree with the narrative for the browser wars presented in the video?
- Why?
- Point out and explain 2 facts or situations that support your point of view (discuss them separately).
Each group has to choose:
- Coordinator: To coordinate the discussions and group activities. He also has to control the time to ensure the group posts its results on time.
- Editor: To write down the group's contents to the wiki.
Each group has to create a wiki page to write the group members' names, USP numbers, and answers to the questions. A group may divide the two questions among two subgroups, but, in this case, it is recommended that you reserve some time for each subgroup to review the other's text.
Group 1.3
Índice analítico
DNS
2.1.2. Introdução ao Sistema de Nomes de Domínio (DNS)
2.1.3. Origem e Funcionamento do DNS
2.1.4. Benefícios da Reutilização do DNS
2.1.5. Evolução e Perspectivas
2.1.6. TCP-IP
2.1.7. Introdução ao Transmission Control Protocol/Internet Protocol (DNS)
2.1.8. A reutilização do TCP/IP
2.1.9. Benefícios da reutilização do TCP/IP
3.1.2. Monopólio da Microsoft
Rafael Brazolin Alves Mansur 14604020
Murilo Fonseca de Matos 13719065
Hélio Márcio Cabral Santos 14577862
Bruno Basckeira Chinaglia 14562233
Victor Moreli dos Santos 14610514
Miguel Rodrigues Tomazini 14599300
Juan Marques Jordão 14758742
Gabriel Hypolito 14571810
Gabriel Barbosa dos Santos 14613991
Thiago Zero Araujo 11814133
Kouki Hayashi 13672018
Gabriel Martins Monteiro 14572099
WWW History [editar]
[editar]
A reutilização de materiais e itens tecnológicos vai além da reciclagem tradicional e dos princípios dos 5 R's. No contexto da tecnologia, o reuso também se aplica a softwares, componentes de hardware e infraestruturas digitais, permitindo a economia de tempo e recursos financeiros. Reaproveitar código-fonte, bibliotecas e sistemas pode acelerar o desenvolvimento, reduzir custos e minimizar o desperdício tecnológico.
No entanto, a reutilização nem sempre é a melhor escolha. Em alguns casos, pode levar a desafios como menor desempenho, limitações de escalabilidade e dificuldades de manutenção. Tecnologias desatualizadas podem comprometer a segurança e a eficiência dos sistemas, além de restringir sua compatibilidade com novas soluções. Por isso, é essencial avaliar cuidadosamente os impactos do reaproveitamento, considerando o contexto e as necessidades específicas de cada situação e outras aplicações que ja realizaram a mesma estratégia que é comum no meio de desenvolvimento Web, em especifico.
DNS
Introdução ao Sistema de Nomes de Domínio (DNS)
O Sistema de Nomes de Domínio (DNS) é um componente essencial da infraestrutura da internet, responsável por traduzir nomes de domínio em endereços IP, facilitando a comunicação entre dispositivos e servidores. Inicialmente desenvolvido para tornar a navegação mais intuitiva, o DNS evoluiu para desempenhar um papel central na segurança, otimização do tráfego e descentralização da web.
Origem e Funcionamento do DNS
Antes da criação dos Uniform Resource Locators (URLs), o DNS já era utilizado na internet para facilitar o acesso a recursos online. Essa tecnologia permite que nomes de domínio, como *www.amazon.com*, sejam convertidos no endereço IP correspondente, por exemplo,192.0.2.44. Esse processo simplifica a navegação, eliminando a necessidade de memorizar sequências numéricas complexas.
O DNS funciona como um sistema hierárquico e distribuído que realiza essa conversão por meio de servidores especializados. Em contraste, uma abordagem alternativa seria o uso de arquivos hosts, que armazenam manualmente as associações entre nomes de domínio e endereços IP em cada máquina. No entanto, essa solução não é escalável, pois qualquer alteração exigiria atualizações manuais em cada dispositivo da rede.
Benefícios da Reutilização do DNS
- Confiabilidade e Estabilidade: Tecnologias bem estabelecidas passaram por extensos testes e refinamentos, reduzindo falhas e tornando sua implementação mais segura.
- Compatibilidade: A adoção de protocolos já existentes facilita a transição para novas soluções, permitindo a portabilidade de aplicativos e serviços sem necessidade de reestruturação completa.
- Eficiência e Economia de Recursos: Desenvolver uma tecnologia do zero exige extensivos ciclos de testes e refinamentos. O reaproveitamento do DNS economiza tempo e esforço ao utilizar uma base já consolidada.
- Facilidade de Adoção: Profissionais familiarizados com a tecnologia podem integrá-la a novos sistemas de forma mais eficiente, acelerando o desenvolvimento de inovações baseadas no DNS.
Evolução e Perspectivas
Com o avanço de novas tecnologias, como blockchain, redes distribuídas e aplicações descentralizadas, o DNS pode ser reaproveitado para oferecer maior segurança, resistência à censura e otimização da distribuição de conteúdos. Esse reaproveitamento contribui para a modernização da infraestrutura digital, promovendo um ambiente online mais seguro e eficiente.
TCP-IP
Introdução ao Transmission Control Protocol/Internet Protocol (DNS)
O modelo TCP/IP é a base da Internet, permitindo interconectar redes de forma confiável e eficiente por meio de suas camadas: o IP cuida do endereçamento e roteamento, o TCP garante a entrega ordenada e confiável dos dados, e o UDP oferece uma opção sem conexão com baixo overhead. Essa estrutura modular possibilita o desenvolvimento de protocolos de nível superior sem reinventar as funções básicas de rede.
O TCP/IP foi reutilizado em uma tecnologia fundamental da web: o HTTP, que é um protocolo de camada de aplicação desenvolvido para solicitar e entregar conteúdo web. Em vez de criar mecanismos próprios de transporte e endereçamento, o HTTP aproveita o TCP, que opera sobre o IP, para estabelecer um canal de comunicação confiável entre o navegador (cliente) e o servidor web, garantindo que os dados sejam transmitidos de forma ordenada e sem erros.
A reutilização do TCP/IP
A reutilização do TCP/IP no HTTP permite uma implementação rápida e eficiente, aproveitando uma rede global padronizada sem a necessidade de desenvolver protocolos de baixo nível, além de garantir interoperabilidade e confiabilidade em praticamente qualquer dispositivo conectado; essa base robusta também possibilita inovações como o HTTP/2, que introduz melhorias de desempenho como multiplexação e compressão de cabeçalhos sem a complexidade de construir um novo transporte do zero.
Benefícios da reutilização do TCP/IP
Na nossa opinião, não seria necessário a utilização de uma nova tecnologia. A reutilização do TCP/IP no HTTP foi fundamental, pois o protocolo já estava amplamente adotado e testado, garantindo interoperabilidade, confiabilidade e uma implantação rápida em uma rede global padronizada. Utilizar outra tecnologia teria exigido o desenvolvimento de um novo protocolo de transporte, com riscos elevados de compatibilidade e adoção, além de demandar mais tempo e recursos para alcançar o nível de robustez que o TCP/IP já proporciona. Porém se fosse possível utilizar uma tecnologia diferente, um ponto de melhoria seria a redução da latência na conexão e a otimização do estabelecimento de links. Por exemplo, protocolos como o QUIC, que operam sobre UDP e integram a criptografia nativamente, podem reduzir o tempo de handshake e oferecer desempenho superior em ambientes com alta latência ou conexões móveis, melhorando a experiência do usuário.
Browser Wars: [editar]
Monopólio da Microsoft
A Microsoft, por meio de negociações com fabricantes de computadores como Compaq, Dell e IBM, garantiu que o Internet Explorer viesse pré-instalado nas máquinas, tornando a competição com o Netscape desigual.
Além disso, o monopólio do sistema operacional Windows favoreceu ainda mais o Internet Explorer, pois a documentação para o desenvolvimento de aplicações no Windows era precária e dificultava a integração adequada do navegador da Netscape.
Nesse contexto, a Microsoft adotou práticas desleais que comprometeram a concorrência entre os navegadores na década de 1990.
Sites exclusivos para cada navegador
Na época, não havia uma padronização nas ferramentas de acesso à web. Com isso, muitos sites eram desenvolvidos para funcionar apenas em um navegador específico, o que impedia o acesso por outros.Essa fragmentação comprometeu a disseminação, o compartilhamento e o princípio da universalidade da informação na internet, diretamente afetados pela rivalidade entre os navegadores.
Em suma, durante o período da guerra dos navegadores, a ausência de padronização entre eles atrasou significativamente o avanço de novas tecnologias na web. Um marco importante para o fim desse período foi o surgimento do HTML5, que trouxe um modelo unificado e padronizado para o desenvolvimento de sites.