Современные Интернет-технологии предоставляют пользователю широчайший спектр возможностей: веб-сервера, сайты, электронная почта, ICQ, чаты, форумы, блоги, теле и видеоконференции, вики-энциклопедии. Все эти технологические новинки, прочно вошедшие в обиход за последние годы, базируются на сайтах и гипертекстах, размещенных в глобальной или локальных компьютерных сетях.
Гипертексты представляют собой текстовые файлы, содержащие ссылки на другие тексты, размещаемые в сети Интернет. Язык программирования HTML, использующийся для записи и разметки гипертекстов, является международным стандартом, благодаря чему он воспринимается любыми браузерами, а гипертексты единым образом отображаются на всех персональных компьютерах в любой стране мира. Норвежские рок-музыканты, правительство Северной Кореи и транспортные компании Польши имеют сайты, созданные на одном и том же программном языке. Визуальные редакторы, использующиеся обычно для создания гипертекстов, дают возможность увидеть, как будет выглядеть гипертекст на экране компьютера, уже в процессе его создания.
Помимо этого, на некоторых сайтах используются интерактивные гипертекстовые подпрограммы, предоставляющие пользователям подключенных к сети компьютеров возможность вести диалог друг с другом. Эти подпрограммы называются скриптами и включаются в гипертекст. Для их записи чаще всего используется язык программирования JavaScript, являющийся дополнительным расширением языка HTML, и корректно интерпретируемый вследствие этого всеми браузерами и гипертекстовыми редакторами. Так же, как и HTML, JavaScript является международным стандартом, на котором написано более 60 процентов всех программ в мире. Программное обеспечение на основе JavaScript является одним из лучших примеров открытого ПО. Любой человек, знакомый с этим языком, может свободно читать, выполнять или модифицировать эти программы.