В большинстве стран мира, загрузка бесплатной операционной системы размером в несколько гигабайт займёт слишком много времени и обойдётся слишком дорого. То есть большая часть лучшего бесплатного софта просто не распространяется среди тех, кто выиграет от него больше всего.
Тьерри Монтейл из Университета Монпелье II во Франции разработал дешёвый и простой способ передачи больших пакетов ПО без использования Интернета.
Его идея проста: создать самовоспроизводящийся загрузочный USB-накопитель (флешку), который содержит операционную систему и любое программное обеспечение, которое должно работать на ней.
Монтейл написал скрипт, который клонирует содержимое одной флешки с ОС Linux Debian плюс Sage (бесплатный аналог Matlab) в другую флешку достаточного размера. Это ПО может быть записано на компакт-диск, чтобы оно могло работать на Mac или на компьютере слишком старой конфигурации для загрузки с USB, которых множество в развивающихся странах.
Любопытно, что эффективность такого метода передачи описывается функцией log(N). При больших значениях N, он значительно быстрее, чем даже самое лучшее Интернет-соединение.
Конечно, у этого метода есть недостатки. Первым и наиболее значительным является возможность распространения вредоносных программ. Поэтому Монтейл рекомендует использовать его только для кратких сеансов связи: например, в классе, где нет времени для клонирования вредоносных программ.
И все, конечно, должны иметь USB-накопитель. Это в развивающихся странах многим не по карману, но ситуация быстро меняется, так как эти устройства становятся всё дешевле.
Метод Монтейля обещает стать чрезвычайно эффективным способом распространения ПО, хотя и с некоторыми ограничениями. Так, например, он не подходит для распространения конфиденциального софта или для крупномасштабного распределения.