Project blogs
Цель и идеология проекта
Сегодня я хотел бы немного рассказать об идеологии нашего проекта: к чему мы стремимся и каким видим проект в будущем. Также я отвечу на некоторые вопросы, которые часто приходится слышать от интересующихся проектом людей.
За все время существования проекта у нас постоянно был открытым вопрос о его цели. Ответ на этот вопрос постоянно менялся, особенно в первое время существования. Сейчас "официальный" ответ на этот вопрос звучит следующим образом:
Целью проекта является:
- техническая реализация идеи проекта;
- проектирование и дизайн центральной части Диптауна;
- создание организации для административного контроля и развития проекта;
- техническая и административная поддержка проекта;
- дальнейшее развитие созданного мира.
Однако в процессе создания Диптауна я осознал - и остальные разработчики, я думаю, со мной согласятся, - что это отнюдь не главное. Мы создаем не виртуальный мир. Мы создаем информационную среду. Компьютер, в том виде, в котором он есть сейчас, на мой взгляд очень развит в вычислительном плане, но совершенно не приспособлен для работы с человеком. Почему? Поясню на примерах:
- Файловая система - это, пожалуй, самый яркий пример. Древовидная организация информации очень удобна для компьютера: дерево - это один из алгоритмов быстрого поиска данных. Но удобно ли это человеку? По-моему, нет. Наверное каждый из нас сталкивался с необходимостью найти какой-то файл. Если при этом не помнить имя файла, поиск может затянуться. А если к тому же не помнить, на каком из ста дисков он записан? Поиск может затянуться на весь день... Сейчас существуют некоторые локальные решения этой проблемы (с ходу не вспомню названий) - но массового их применения я не вижу.
- Зоопарк процессоров, архитектур и операционных систем. Программа, написанная для PC, не будет работать на КПК. Совместимость Windows и Linux - это вообще проблема глобального масштаба, на мой взгляд. С точки зрения разработчиков процессоров, архитектур и ОС, каждая имеет свои преимущества, недостатки и области применения. Но все забыли о пользователе, которого, вообще-то, все эти проблемы должны мало волновать: ему нужно работать.
- Поиск информации. Многих, конечно, очень привлекает двухчасовой процесс поиска необходимой информации в яндексе, но лично я предпочел бы потратить это время на что-нибудь более полезное.
- Сохранность информации. Каждый из нас, наверное, сталкивался с такой проблемой, что какой-то файл потерян в результате сбоя программы, железа или - что самое частое - неосторожности в обращении с клавишей Delete. Разработчики железа ссылаются на статистику, а разработчики софта - на "тупость" пользователей. Я же считаю, что раз человеку свойственна невнимательность - значит, компьютер должен под это подстраиваться. А не наоборот.
Можно привести еще множество аналогичных примеров, но вывод один: современная ситуация такова, что компьютер скорее не служит человеку, а повелевает им, сколь бы пафосно это ни звучало. Говоря более точно - программные и аппаратные средства создаются с точки зрения удобства реализации, а не удобства для пользователя.
Проект Диптаун нацелен на то, чтобы изменить сложившуюся ситуацию - среди своих пользователей, конечно. Главной его целью я вижу именно создание единой информационной среды, нацеленной на то, чтобы служить пользователю. Виртуальная реальность в это вписывается лишь как удобное - но не единственное - представление информации. Для осуществления этой цели мы уже разработали технологии, которые позволят частично или полностью решить обозначенные проблемы. Сейчас я не буду заострять внимание на этих технологиях - об этом я напишу более подробно позже.
Теперь о вопросах пользователей. Больше всего всех интересует вопрос - когда, наконец, можно будет посмотреть на хоть какую-то демку?
Спешу вас обрадовать: ждать осталось совсем недолго, уже скоро будет публичное тестирование. Но эта версия пока что будет подпадать лишь под критерий "хоть что-то", потому как ничего особенного там не будет. Это тестирование нужно будет, в основном, разработчикам, а не пользователям: нам нужно собирать статистику о работоспособности клиентской программы на различных конфигурациях компьютеров и операционных системах, а также тестировать сервер на стабильность и большую нагрузку.
Второй вопрос: каким образом можно помочь проекту?
Чем дальше идет разработка, тем больше открывается фронтов работ. Поэтому если еще полгода-год назад мы не могли принимать много народу, то теперь нам нужны специалисты в самых разных областях:
- журналисты (или как их правильно назвать? не знаю). Многие жалуются на отсутствие информации о проекте. Информация есть, но она есть только в виде технической документации. Проекту нужны люди, которые умеют правильно подать информацию.
- технические писатели - люди, умеющие хорошо писать и имеющие представление о программировании. В обязанности будет входить обновление документации по мере разработки. Сейчас, когда стандарты API ядра и основных модулей еще не "устоялись", документация должна постоянно обновляться;
- дизайнеры, моделеры - соответственно, моделировать объекты, рисовать текстуры и материалы; ну и конечно же программисты C++. Я думаю не нужно пояснять, зачем они нужны.
Для того, чтобы принять участие, лучше всего обратиться непосредственно ко мне. Все контакты есть в профиле на этом сайте и на форуме.
Please login or register to see comments
