Читать «Проект 22/17» онлайн - страница 142
Владимир Александрович Тищенко
На самом нижнем слое, или нулевом, будут размещены основополагающие директивы, а именно безусловное подчинения моим командам, необходимость в получении специальных пакетов, которые я намерен отправлять ей раз в день и без которых она не сможет продолжать свое функционирование. Эти пакеты станут гарантией безопасности в случае, если программу сможет кто-то скопировать. Хоть она и была довольно хорошо защищена от подобного, полностью исключить этого было нельзя. В будущем, кода я смогу отказаться от использования аппаратного обеспечения, разработанного людьми, я собирался полностью поменять всю математику, на которой было построено современное ПО. Пока же мне приходилось обходиться всевозможными программными защитами.
Следующий программный слой, для простоты понимания присвоим ему номер 1, будет содержать основные направления развития программы, таким образом можно будет задавать для нее специализацию. Я решил что лучше иметь ряд специализированных программ и несколько программ для обеспечения их взаимодействия, чем одну но сложную программу. Это позволит мне лучше контролировать всю систему в целом. Вся структура программы будет построена таким образом, что при внесении изменений в эти два слоя, ее целостность будет нарушена и она превратится просто в набор не связного кода. Если подобрать аналогию, то можно представить себе законченное высотное здание, у которого архитекторы решили полностью сменить несущий каркас.
Последний или второй слой будет полностью доступен программе для изменения, он то как раз и будет обеспечивать гибкость ее развития, но в пределах заданных на нижних слоях параметров. На этом слое будет накапливаться весь опыт программы по выбранному мной для нее направлению. Чем больше опыта накопит программа, тем лучше и быстрее сможет она решать задачи по своей специализации.
К утру основной каркас прототипа программы был готов и мне оставалось только дождаться момента, когда мой серверный кластер будет собран на физическом уровне. Хоть мы и оговорили с Алисой рабочий день с 8 утра до десяти вечера, но сегодня она пришла в половине седьмого. Видимо ей тоже не терпелось заняться серверами, что меня вполне устраивало и я даже немного повысил ее рейтинг в моем списке. По телефону мы обговорили с ней основные параметры установки и подключения серверов в кластере. Вся работа Алисы в принципе сводилась к тому, чтобы в нужном порядке соединить сервера через коммутирующее оборудование. Это заняло у нее практически весь день, сервера были довольно тяжелыми, а ведь еще нужно было обжимать и тестировать провода.
Сегодня также должны были прийти техники от обеих провайдеров, но в результате пришли только один из них. Позвонив во вторую контору, я узнал что сегодня от них никто не придет, четкого ответа на вопрос "Почему?" я не получил. Необязательность исполнения людьми поставленных задач начинала меня всерьез беспокоить. Видимо все же придется в дальнейших своих планах увеличить коэффициент случайности, иначе я могу где-то серьезно просчитаться. Я решил дать этой конторе еще один шанс, но если они не объявятся и завтра, то буду искать другого провайдера.