Выбрать главу

Mailman

Mailman - еще одна из известных программ, написанных на Питоне. Mailman - это программа управления списками рассылки (mailing list manager). Кроме почты, Mailman имеет web интерфейс для управления подпиской, индивидуальными настройками подписчика, административными программами. Mailman оказался так хорош, что стал официальным менеджером списков рассылки проекта GNU.

Zope

История возникновения фирмы Digital Creations и Zope. Digital Creations подхватила Python довольно рано, в году примерно 1994. И стали они заниматься разработкой коммерческих интернет-решений . Обычная маленькая фирма, ничего интересного из себя не представляющая.

В 1996 году к фирме присоединился Джим Фултон, ничего не знающий о разработке интернет-решений, но довольно хорошо разбирающийся в Питоне, в тонкостях реализации, и вообще - человек, хорошо понимающий языки программирования. Твердый сторонник объектно-ориентированного подхода, он хорошо его понимает и хорошо умеет его использовать.

Одно из первых дел, с которого он начал - ему предложили где-то прочитать лекцию по протоколу CGI, а он ничего о CGI не знал, и, пока они летели в самолете, Пол Эверит, начальник (CEO) Digital Creations, прочел ему лекцию о CGI. С этой лекцией в голове Джим Фултон поехал на конференцию, где он должен был эту лекцию прочесть, успешно ее прочел, а после лекции подошел к Эвериту и к другим членам Digital Creations, ужаснулся и сказал: "это что ж за протокол такой!" Его поразил протокол CGI своей чрезмерной простотой. Хотя надо сказать, что во многом именно благодаря этой простоте WEB стал тем, что мы имеем сейчас.

Но к тому времени Фултон решил, что это стыдно - иметь такие протоколы, и надо создавать что-то объектно-ориентированное. Вот тут-то им и был задуман первый брокер объектных запросов, который расшифровывал URL и не просто тупо следовал каким-то простым заданным правилам, но честно в дереве объектов искал нужный объект и вызывал его на выполнение. И Digital Creations создала два продукта - один коммерческий, который они использовали внутри, а часть этого продукта - назывался он BoBo Object Publisher - они сделали полностью открытым.

Долгое время все, что они делали, развивалось у них внутри. Они занимались коммерцией, делали сайты, продавали свою коммерческую программу, давали по ней консультации, и за счет этого делали деньги. В основном ориентировались на новостные сайты, так сложилось. Потом они решили, что пора и остальную часть коммерческого софта, который у них есть, открывать, и в августе 1999 года они опубликовали то, что стало Zope версии 1.9. Они так же объявили, что на подходе версия 2.0, которая будет совсем открыта.