Форум: "Прочее";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];
ВнизCommSQ - ищу программистов для реализации OpenSource-проекта Найти похожие ветки
← →
chief (2007-09-28 18:41) [0]Доброго времени суток
Не буду тут распинаться или что-то в таком духе, скажу в кратце.
Ищу программистов.
Цель: создание интерактивной конференции (чат), который должен замять все границы между IRC (не самим IRC, а его протоколо-подобием) и такими интерактивами как Commfort (hxxp://commfort.com), Unichat (hxxp://unichat.net.ru) и т. п.
Принцип: открытый исходный код.
Альтернатива: нет.
Подробности протокола распишу по ходу событий. План проекта аналогично.
Вообщем идеализация протокола позволяет в случае отказа сервера прозрачно! переключаться на широковещание; т. е. при сетевых сбоях часть пользователей может общаться между собой без сервера, но в ограниченных условиях (модерирование в таком случае не возможно, можно было бы реализовать обмен ключами, но это только испортит все прелести...).
В одном сегменте сети может быть несколько SQ-серверов, при подключении клиент выбирает тот, который ближе. Сервера могут линковаться между собой и выходить на общий провайдерский, а тот в свою очередь подключаться к нашим мастер-серверам. тем самым объединимся =)
Во-первых нужно задуматься о стойкости протокола, а не заморачивать голову пройденными вещами (таких примеров валом). Как сказал Торвальдс, в разнице между концепцией строения никсов - лучше создать несколько простых вещей из которых можно собирать бесконечное множество сложных, а не наоборот.
Протокол для понимания простой "как 5 копеек", но реализовать его будет куда сложнее чем кажется на первый взгляд. Почему? - он задумывался так, чтобы быть максимально эффективным и производительным, по-этому клиент/сервер протокола реализовывается на ассемблере под разные архитектуры (рассматриваем i386, amd64, arm и powerpc). В итоге получается бинарный файлик содержащий в себе инлайн-макросы и экспорты точек входа/выхода. т.е. не привязывается к определенной архитектуре или ОСи. А вот уже сам клиент и сервер должен будет уметь загрузить и выполнить его. + это позволит обновлять протокол без вмешательства в сами приложения. Свойственно назвать его микропротоколом.
Проблем с ADSL, Proxy, NAT почти не будет, пользователи смогут обмениваться файлами, общаться в голосовом- и видео- потоковых режимах благодаря особым подходам, но об этом позже. Правда запустить у себя сервер не имея статического адреса будет сложно, в маленьких закрытых локальных сетях можно сидеть и по UDP-протоколу.
У нас есть выделенные сервера на хороших каналах, и мы можем позволить запустить несколько "мастер" серверов, зациклить их и работать с соединениями от других серверов и клиентов; хотя они могут быть и независимыми или объединятся между собой (расширеная форма IRC-подобия).
+ ко всему в клиенте чата реализовать функции файлового обмена, голосового- и видео- потокового общения и доступа к игровым серверам в рамках проекта ShadowZone.NET.
Все полученные любыми способами средства от проекта CommSQ будут разделены между его участниками по сложности работы каждого отдельно.
З.Ы. Кстати нашли организатора для проекта. (хотя его долго мучило сомнение OpenSource/Freeware). Запустили SVN сервер. Теперь осталось собрать все в кучу и подготовить тех. документацию по проекту.
← →
chief (2007-09-28 18:42) [1]Тему переписал подробно, по просьбе модераторов.
← →
Rouse_ © (2007-09-28 18:46) [2]Пока нет техдокументации что-то сказать сложно...
← →
chief (2007-09-28 18:47) [3]Также необходим человек который будет заниматся Web-сайтом проекта, и кто-то (не обязательно один) для написания технической документации и создания справочной системы клиента.
Основной язык: английский, немецкий, французский, итальянский, испанский, русский, беларусский и украинский.
← →
SPeller © (2007-09-28 19:04) [4]писать надо на дельфи?
← →
TUser © (2007-09-28 19:05) [5]Если будет сервер, да еще на много пользователей, значит там будут крутиться деньги, и не самые маленькие. Значит, скорее всего, проект коммерческий (вероятность того, что автор - очередной школьник, решивший изменить мир, не рассматриваем). Если это коммерческий проект, то непонятна схема работы типа
> Все полученные любыми способами средства от проекта CommSQ
> будут разделены между его участниками по сложности работы
> каждого отдельно.
Ведь, я полагаю, как делается. Ищется дядька-инвестор. Ему рассказывают о крутости проекта. Ему говорят о его процентах. Бабло есть, - можно нанимать программистов по принципу "месяц работы - мешок баксов".
← →
chief (2007-09-28 19:23) [6]повторяю проект OpenSource и будет распространятся по лицензии BSD (второе издание). А деньги будут собираться через donate. + в чат клиенте будет присутствовать платная реклама в виде небольших баннеров (можно отключить за определенную плату соответственно). а делать проект коммерческим не вижу смысла - он создавался чтобы быть открытым.
Несанкционированное вырезание рекламы приведет к нарушению лицензии и соответственно будет приследоваться по закону. и вообще думаю что исходники протокола открываться не будут.
← →
Rouse_ © (2007-09-28 19:26) [7]Сначала дай техническое описание протокола. Если составлено будет грамотно, вероятно заинтересуюсь...
← →
chief (2007-09-28 19:28) [8]
> писать надо на дельфи?
не обязательно, клиент и сервер будет строится на модульной архитектуре, даже команды сервера будут отдельными модулями.
можно писать и на дельфи ( (без VCL/CLX). клиент пока расчитывается на windows платформу, сервер на *nix (потом остальные), но сохранять возможность прозрачного переноса необходимо обязательно ), т.е. и на pascal"e. +надо будет интегрировать скриптовой язык (php-подобный) для клиента.
← →
Rouse_ © (2007-09-28 19:30) [9]Погоди, речь же изначально шла написании серверной части на ассемблере, при чем тут Дельфи?
← →
chief (2007-09-28 19:32) [10]Впринципе все сервисы ShadowZone.NET будут бесплатными, мы вложили туда большие деньги, по-этому больше не можем (по крайней мере в данный момент), но постараемся в будущем хотя бы частично оплачивать команде разработчиков временные расходы, но пока это смутно, т.к. нам сложно окупить сервера, каналы, аренды и т. д. Но защиту лицензий мы можем гарантировать, т. е. творчество каждого останется его интеллектуальной собственностью и будет защищаться на законных уровнях.
← →
chief (2007-09-28 19:33) [11]
> Погоди, речь же изначально шла написании серверной части
> на ассемблере, при чем тут Дельфи?
не серверной части, а транспортного протокола. клиент и сервер будут использовать его отдельно.
← →
chief (2007-09-28 19:37) [12]и пока не забыл, если кто-то заинтересован и хочет войти в команду, вы должны владеть навыками командной работы и уметь работать с SVN-сервером.
← →
Rouse_ © (2007-09-28 19:39) [13]
> не серверной части, а транспортного протокола. клиент и
> сервер будут использовать его отдельно.
Ясно, ну тогда готовь спецификацию, а то пока смутно поняты переспективы реализации :)
← →
Суслик © (2007-09-28 19:47) [14]
> работать с SVN-сервером.
с рервером то зачем :)
может с клиентом?
← →
chief (2007-09-28 19:53) [15]
> а то пока смутно поняты переспективы реализации
перспектива в том, что это будет удобный (в полном смысле данном слова про UI), гибкий (в плане модульности), эффективный (в плане протокола), безопасный и понятный даже человеку который только сел за компьютер и не разбирается во всех тонкостях. работать с чатом должна быть комфортно.
В особенностях интерфейса - он должен быть идеальным и даже мелочи должны быть приятны... например две соседние кнопки не должны быть одна выше другая ниже на пару пикселей (банально, но факт).
← →
chief (2007-09-28 19:54) [16]
> с рервером то зачем :)
> может с клиентом?
сорри немного глупо сказал) имелось ввиду уметь работать SVN-клиентом с сервером... (глупо =) просто заработался немного... в основном спать удается раз в 3-4 дня.
← →
Chief (2007-09-28 23:06) [17]Меня вот мучает один вопрос... Неужели у всех такой нездоровый интерес к коммерции ??? Возмем к примеру FreeBSD и Apache.... И что ? Это то что пользуется бешеной популярностью и интересом ! А ведь никто не заставляет Вас это покупать. Задумайтесь... Я сам лично против коммерческого ПО, но что с этими монополистами поделаешь...
← →
DVM © (2007-09-28 23:11) [18]
> chief (28.09.07 19:54) [16]
> в основном спать удается раз в 3-4 дня.
4 дня без сна для человека смертельно между прочим
> Я сам лично против коммерческого ПО
Ты деньги то чем зарабатываешь?
← →
Rouse_ © (2007-09-28 23:42) [19]
> перспектива в том, что это будет удобный (в полном смысле
> данном слова про UI), гибкий (в плане модульности), эффективный
> (в плане протокола), безопасный и понятный даже человеку
> который только сел за компьютер и не разбирается во всех
> тонкостях. работать с чатом должна быть комфортно.
При чем тут то- чем это станет? Я имел ввиду реализацию. Форум все-же не маркетологов а программистов и перспективы прежде всего должны рассматриваться в плане как это вообще писать, а не как это внедрять :)
← →
Chief (2007-09-29 03:55) [20]
> Ты деньги то чем зарабатываешь?
Сис.админ :)
← →
Chief (2007-09-29 03:58) [21]
> Форум все-же не маркетологов а программистов и перспективы
> прежде всего должны рассматриваться в плане как это вообще
> писать, а не как это внедрять :)
Согласен...
Сейчас как раз занялся планом проекта, как закончу, опубликую.
← →
Chief (2007-09-29 04:00) [22]
> 4 дня без сна для человека смертельно между прочим
А когда начальство в спину дышит ??? И еще кроме этого 2 проекта поддерживать + свои проблемы и т. д. и т. п. Вообщем полная **** одним словом. Но если что задумано, так тому и быть.
← →
Turbouser © (2007-09-29 04:18) [23]> [0] chief (28.09.07 18:41)
> в случае отказа сервера прозрачно! переключаться на широковещание
Это как? Разве такое можно реализовать?
← →
Turbouser © (2007-09-29 04:44) [24]> [0] chief (28.09.07 18:41)
> Проблем с ADSL, Proxy, NAT почти не будет
Ну, с проблемами proxy у клиентов — это да, это есть и решаемо. (настройки)
А вот причем тут ADSL и NAT и какие при этом проблемы у клиентского софта —
даже боюсь себе представить…
В [0] еще перлов есть.
Развод? Пятничный прикол?
> [7] Rouse_ © (28.09.07 19:26)
Что, серьезно?
← →
Anatoly Podgoretsky © (2007-09-29 11:50) [25]> Turbouser (29.09.2007 04:44:24) [24]
Просто давно не собирали команду на супер проект.
← →
Chief (2007-09-29 11:56) [26]
> А вот причем тут ADSL и NAT и какие при этом проблемы у
> клиентского софта
Я учел все основные способы выхода в интернет у пользователей. Про ADSL просто звучал вопрос когда за ним еще целая сеть, а NAT чаще всего выпускает с одного реального IP и опять же входящих соединений установить не удастся.
> В [0] еще перлов есть.
> Развод? Пятничный прикол?
? - ?
> Это как? Разве такое можно реализовать?
Очень просто, занимается переключением режимов протокол, для клиента это несущественно и незаметно. По-моему этому можно было догадаться?
← →
Chief (2007-09-29 11:57) [27]
> Просто давно не собирали команду на супер проект
Еще рано такого рода заявления делать - "супер" или что-то в таком роде. Это теория, а вот реализовать еще надо...
← →
Rouse_ © (2007-09-29 12:00) [28]
> Turbouser © (29.09.07 04:44) [24]
> Что, серьезно?
Ну сетевая составляющая обещает быть интересной, а я люблю такими вещами заниматься в свободное время, почему бы и нет? :)
← →
Anatoly Podgoretsky © (2007-09-29 12:16) [29]> Chief (29.09.2007 11:57:27) [27]
Ты создай сначал проект, например на sourceforge и приглашай тогда в команду.
А то пока твое предложения мало отличается от множества предыдущих.
← →
Chief (2007-09-29 12:18) [30]
> Ты создай сначал проект, например на sourceforge и приглашай
> тогда в команду.
> А то пока твое предложения мало отличается от множества
> предыдущих.
А я чем занимаюсь?! SVN работает. Сейчас форум, Wiki и т. д.
← →
Anatoly Podgoretsky © (2007-09-29 12:20) [31]> Chief (29.09.2007 12:18:30) [30]
Это хорошо, будет проект будут и добровольцы.
← →
Chief (2007-09-30 00:13) [32]SVN-сервер запущен:
http://commsq.shadowzone.net/svn/commsq_client/
http://commsq.shadowzone.net/svn/commsq_server/ (этот еще не работает)
анонимный доступ есть. логин : guest. пароль отсутствует.
Пока нет сайта, соответственно нет регистрации.
Направляем письма о регистрации на адрес: community@commsq.shadowzone.net
в виде:
Желаемый логин:
Пароль:
Имя Фамилия:
Возраст (не обязательно) необходим в случае если вами заинтересуются коммерческие организации, чтобы ваш возраст соответствовал >21года.
EMail:
ICQ/AIM:
WMZ кошелек:
Желаемое место в проекте: (например "программирование UI")
Желаемый язык программирования: (например Pascal)
Среда программирования: (например FreePascal)
и другую информацию по вашему усмотрению... которую бы вы хотели нам предоставить.
После регистрации вам будет предоставлен почтовый ящик с поддержкой SSL-соединения (POP3/SMTP) в виде логин@commsq.shadowzone.net размером в 100МБ (при служебной необходимости может быть расширен). Web-интерфейса нет и НЕ БУДЕТ.
← →
Dmitry S (2007-09-30 11:39) [33]Apache по крайней мере не пытается маленький баннер на страницы пихать:)
По моему под прикрытием freeware скрывается обычный корыстный замысел:)
Интересно много кто платил за удаление баннеров из флешгета или старой оперы?:) А за ICQ ктонить стал бы платить, когда столько бесплатных альтернатив?:)
← →
tesseract © (2007-09-30 15:19) [34]Некоммерческий это интересно - но настроить внутренний IRC - сервер не проще ? Я так понял ты хочешь забацать помесь IRC и jabber ? Так есть же icq-коммерческая поставка сервера / MSN /GroupWise - они мощнее и комфортнее. Когда ТЗ составлять будешь глянь в их сторону - они не один год развиваються и потому в них немало интересных возможностей.
← →
Chief (2007-09-30 18:11) [35]Начнем с простого. Вообщем давайте не заглядывать в будущее, пока что необходимо это хороший чат для локальной сети. аналоги не сравнивать.
← →
Chief (2007-09-30 18:13) [36]
> По моему под прикрытием freeware скрывается обычный корыстный
> замысел:)
Понимаю намеки... Я сам никогда с первого раза не доверяю, нынче жизнь такова, что каждый видет в чем-то корысть для себя...
← →
Dmitry S (2007-09-30 18:37) [37]
> Понимаю намеки... Я сам никогда с первого раза не доверяю,
> нынче жизнь такова, что каждый видет в чем-то корысть для
> себя...
>
В FreeWare, как в восточных культурах, нужно принимать идею, душой, сердцем, мыслями — всем, и при этом не держать мыслей о том, что от идеи в последствии можно будет отойти. Невероятную стойкость проявляет тотже Apache, ты так сможешь?:)
← →
tesseract © (2007-09-30 19:13) [38]
> Невероятную стойкость проявляет тотже Apache, ты так сможешь?
> :)
Один из тысяч, если не миллионов экспериментов :-) Самый первый потому-как.
← →
Chief (2007-09-30 22:19) [39]Нужно кроме того еще оказаться в нужное время и в нужном месте =)
← →
DiamondShark © (2007-09-30 22:36) [40]
> и вообще думаю что исходники протокола открываться не будут.
Это как это? А почему тогда проект опен сурс называется?
← →
DiamondShark © (2007-09-30 22:48) [41]Опубликуйте спецификацию протокола. Если вещь стоящая -- поделки не заставят себя ждать, в том числе и весьма удачные.
А пока самая важная часть -- в закрытом бинарнике, очень похоже на разводилово, поиметь разработчиков нашару.
← →
Turbouser © (2007-10-01 04:21) [42]> [26] Chief (29.09.07 11:56)
> Я учел все основные способы выхода в интернет у пользователей.
> Про ADSL просто звучал вопрос когда за ним еще целая сеть,
> а NAT чаще всего выпускает с одного реального IP и опять
> же входящих соединений установить не удастся.
Удачи в создании протоколов. И чатов.
← →
globalroot (2007-10-01 09:55) [43]
> chief (28.09.07 19:23) [6]
> повторяю проект OpenSource и будет распространятся по лицензии
> BSD
Я чуть со стула не упал, еще раз, по какой лицензии..?!
← →
Rouse_ © (2007-10-01 10:28) [44]
> Я чуть со стула не упал, еще раз, по какой лицензии..?!
Поднимайся обратно. "Berkeley Software Distribution"
← →
DiamondShark © (2007-10-01 11:10) [45]А с каких пор BSD допускает использование закрытых бинарников?
← →
Rouse_ © (2007-10-01 11:19) [46]
> А с каких пор BSD допускает использование закрытых бинарников?
Да собственно как раз она это и допускает :)
"Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:"
← →
Игорь Шевченко © (2007-10-01 13:32) [47]Лучше б медиаплейер написали круче чем в висте, а то ерундой занимаетесь
← →
Chief (2007-10-01 14:17) [48]BSD Лицензия
============
Авторское право (c) 2007, CommSQ Group. Все права защищены.
I. Разрешается повторное распространение и использование как в виде исходника
так и в двоичной форме, с модификациями или без, при соблюдении следующих
условий:
1. При повторном распространении исходного кода должно оставаться указанное
выше уведомление об авторском праве, этот список условий и нижеследующий
отказ от гарантий.
2. При повторном распространении двоичного кода должно воспроизводиться
указанно выше уведомление об авторском праве, этот список условий и
нижеследующий отказ от гарантий в документации и/или в других материалах,
поставляемых при распространении.
3. Ни CommSQ Group, ни имена его сотрудников не могут быть
использованы в качестве поддержки или продвижения продуктов, основанных
на этом ПО без предварительного письменного разрешения.
II. ЭТО ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ДЕРЖАТЕЛЯМИ АВТОРСКИХ ПРАВ И/ИЛИ
ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ,
ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ,
ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ
ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ ЗАКОНОМ, ИЛИ НЕ
УСТАНОВЛЕНО В УСНОЙ ФОРМЕ, НИ ОДИН ДЕРЖАТЕЛЬ АВТОРСКИХ ПРАВ И НИ ОДНО ДРУГОЕ
ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ,
КАК БЫЛО РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕННЫ ПЕРЕД ВАМИ ЗА УБЫТКИ, ВКЛЮЧАЯ ЛЮБЫЕ
ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ ПОСЛЕДОВАВШИЕ УБЫТКИ, ПРОИСТЕКАЮЩИЕ ИЗ
ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ
ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ
ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗИ ВАС ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ
РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ДЕРЖАТЕЛЬ ИЛИ
ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
← →
Chief (2007-10-01 14:19) [49]
> Лучше б медиаплейер написали круче чем в висте, а то ерундой
> занимаетесь
А вот медиаплееров валом, которые соответстуют всем желаниям.
Лично я пользуюсь Media Player Classic (не мелкософтовский), легкий, полнофункциональный.
← →
tesseract © (2007-10-01 14:19) [50]
> Лучше б медиаплейер написали круче чем в висте, а то ерундой
> занимаетесь
Kmplayer / mediaMonkey ?
← →
matt © (2007-10-01 14:20) [51]так где же тз? и описание протокола?
← →
Игорь Шевченко © (2007-10-01 14:21) [52]
> А вот медиаплееров валом
Так и чатов как звезд на небе...
← →
Chief (2007-10-02 10:40) [53]
> Так и чатов как звезд на небе...
ну так покажи полноценный... irc, jabber и т. д. для новичков не подходит, а мы ориентируемся в первую очередь на них.
> так где же тз? и описание протокола?
Подготавливаем, на днях опубикуем.
← →
Игорь Шевченко © (2007-10-02 10:59) [54]Chief (02.10.07 10:40) [53]
> ну так покажи полноценный...
Гугль забанили ?
Впрочем, извини, не зная твоих требований к "новичкам" и к "полноценности" я тебе показать ничего не могу. Будут требования - будет показ
← →
SergeR © (2007-10-02 11:47) [55]
> ну так покажи полноценный... irc, jabber и т. д. для новичков
> не подходит, а мы ориентируемся в первую очередь на них.
>
QIP Infium, например.
jabber и что то типа скайпа там уже приделали.
Осталось за малым...+ Аська всегда под рукой ))
← →
Chief (2007-10-02 20:17) [56]
> QIP
VCL... :(
← →
Zeqfreed © (2007-10-02 20:25) [57]> Chief (02.10.07 20:17) [56]
> VCL... :(
Религия?
← →
Dmitry S (2007-10-03 04:12) [58]
> Chief (02.10.07 20:17) [56]
>
>
> > QIP
>
> VCL... :(
>
Посмотрим, сколько ваше творение будет ОЗУ хотеть:)
← →
SergeR © (2007-10-03 09:46) [59]
> > QIP
> VCL... :(
Ну и что. А 99ти процентам пользователей не пофиг, на чем собсна программа сделана? Главное, чтоб удовлетворяла их потребностям. И на ОпенСурс им тоже глубоко наплевать.
← →
Djghjc (2007-10-03 15:04) [60]А в Turbo Delphi есть VCL?
← →
Игорь Шевченко © (2007-10-03 16:02) [61]Chief (02.10.07 20:17) [56]
>
> > QIP
>
> VCL... :(
Ты б предупреждал, что ты из детского сада
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];
Память: 0.63 MB
Время: 0.062 c