GN писал(а):Немного неправильно поставлена цель. "Придумал идею, реализовать не могу. Хочу найти идиотов, которые за бесплатно мне будут писать доки, и код. А вообще-то нафиг мне открытый код давайте лучше платно."
Не угадали.
Мне времени одному не хватит... Или же это будет длится пару лет...
Указано было проект OpenSource лицензия BSD2, сервер также открыт, но протокол и расширенная часть сервера закрыты. Или вы хотите совсем нехрена получить?
Лично из собственных побуждений? Хм... Либо просто вы не сталкивались с проблемой выбора чата для локальной сети, не страдали херомантией и не ставили себе все вподряд чтобы подобрать, но все "новички" даже непонимают как туда зайти.
Вот пришлось сделать такой выбор...
И думаю в последствии многие провайдеры скажут спасибо!
полно альтернатив например, флеш чаты через сокеты чем плохи?
широковещание - зло и провайдер будет не в восторге от такого сервера плюс широковещательные пакеты умрут на первом же роутере
В первую очередь мы ставили цель создать многопользовательский чат с дружественным интерфейсом, и не навязывать "обычному" пользователю всю сложность внутреннего функционирования.
хм... а какая связь интерфейса пользователя и протокола обмена? или что-то другое подразумевалось под "внутренним функционированием"?
протокол и расширенная часть сервера закрыты
какой же это опенсорс? это прям троян намечается
Либо просто вы не сталкивались с проблемой выбора чата для локальной сети, не страдали херомантией и не ставили себе все вподряд чтобы подобрать, но все "новички" даже непонимают как туда зайти.
сталкивались
а чтобы "новички" понимали надо просто делать все понятно пользователю, а не тяп-ляп
Протокол и новички никак не связаны. Новичек должен видеть ярлык, который ему надо кликнуть, чтобы все работало. Это все UI, но никак не протокол.
Говорить сейчас о сервере, о клиентах, о том, что это будет написано на асме для различных осей и пр. бессмысленно. Сначала надо разработать спецификацию (ну или, на худой конец, идею) протокола. А уже потом и думать, на чем, как и для чего это все программировать.
Вы хотите создать сложный протокол, который будет эффективным? А с чего бы это сложному быть эффективней? Обычно, чем проще, тем и эффективнее, и тем популярнее. Посмотрите на HTTP. И потом, чего вы хотите от эффективности чата? Чтобы сообщение передавалось на 2 мс быстрее, чем в аналогах? А оно того вообще стоит?
И кстати, так чат для локалки или для интернета? Если для локалки, то тут и протокола-то никакого не надо - храни на сервере соответствия name:ip, отдавай клиентам IP по имени и пусть себе p2p соединяются. Куда уж эффективнее. Для многопользовательского чата можно все сообщения направлять по схеме Me->Server->EverybodyExceptMe или Me->Server->SeveralUsers, для приватов.
А вот для интернета чат не помешал бы. Только альтернативу я вижу не в централизации (зачем, есть же ICQ и иже с ней), а как раз в возможности создания своей сети общения. Т.е. есть несколько пользователей (студенческая группа, например), знаниями в области IT никто не обладает, т.е. свой сервер поднять и содержать нереально, но им нужен чат только для своих. При этом, у всех ADSL с внутренними IP, т.е. даже с p2p возникают проблемы. Максимум, что допускается поручить пользователям для организации сетки - это установить и запустить одну программу и разослать всем участникам один файл с настройками/служебной инфой, который программа попросит указать или создаст. При этом создатель файла, который должен распространить его среди избранных, автоматически становится супер-пользователем/админом чата.
Если кто-нибудь сделает такой чат - честь ему и хвала. Мне для этого не хватает только технологии соединения p2p пользователей, сидящих на ADSL без внешнего IP.
Deepthroat писал(а):Сначала надо разработать спецификацию (ну или, на худой конец, идею) протокола
Это уже реализовано.
Deepthroat писал(а):Вы хотите создать сложный протокол, который будет эффективным?
Но он строится из маленьких конструкций.
Deepthroat писал(а):И кстати, так чат для локалки или для интернета?
В обоих направлениях.
Deepthroat писал(а):Только альтернативу я вижу не в централизации (зачем, есть же ICQ и иже с ней), а как раз в возможности создания своей сети общения.
Я помоему уточнял зачем централизованные сервера, но повторюсь : они не обязательны и для полного функционирования не нужны. Они необходимы для объединения и обновления. Особых функций на них не будет. Т.е. на центральных серверах находятся списки всех пользовательских серверов, которые будут постоянно обновляться. Мастер-сервера будут генерировать сертификаты подключений. Вообщем думаю понятно...
Deepthroat писал(а):При этом, у всех ADSL с внутренними IP, т.е. даже с p2p возникают проблемы
Функции файлового обмена, голосовых- и видео- конференций возлагается на суб-проекты ShadowZone.NET. Там уже особые технологии внедрять будем.
ev писал(а):какой же это опенсорс? это прям троян намечается
Вот же блин паникеры ёпть) Клиент и сервер OpenSource, API протокола прозрачные. Для защиты протокола его лучше не открывать, а API-интерфейс пожалуйста...
Желаемый логин:
Пароль:
Имя Фамилия:
Возраст (не обязательно) необходим в случае если вами заинтересуются коммерческие организации, чтобы ваш возраст соответствовал >21года.
EMail:
ICQ/AIM:
WMZ кошелек:
Желаемое место в проекте: (например "программирование UI")
Желаемый язык программирования: (например Pascal)
Среда программирования: (например FreePascal)
и другую информацию по вашему усмотрению... которую бы вы хотели нам предоставить.
После регистрации вам будет предоставлен почтовый ящик с поддержкой SSL-соединения (POP3/SMTP) в виде логин@commsq.shadowzone.net размером в 100МБ (при служебной необходимости может быть расширен). Web-интерфейса нет и НЕ БУДЕТ.
а как же вы тогда не боитесь использовать не опробованный новый чат сервер? это надо делать тестирование, а это время и деньги
складывается впечатление что чат надо написать только потому, что все существующие чаты писали не вы... и проще написать свой, чем использовать готовые
ev писал(а):а как же вы тогда не боитесь использовать не опробованный новый чат сервер?
Для него будет отдельный сервер.
ev писал(а):складывается впечатление что чат надо написать только потому, что все существующие чаты писали не вы... и проще написать свой, чем использовать готовые
Нет. Мы нашли подходящий - Commfort, купили. Но он не оправдал надежд, но пользователям нравилось, теперь их требования возрасли. Jabber, IRC, корпоративный ICQ пробовали - на отрез отказались почти все (а людей поверте оочень много).
Комфорт из-за своей закрытости и почти не продвигаемости просто задрал.