Russian Qt Forum
Ноябрь 23, 2024, 20:20
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Программирование
>
Общий
>
Приглашаются программисты в проект EiskaltDC++
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Приглашаются программисты в проект EiskaltDC++ (Прочитано 7473 раз)
Tonal
Гость
Приглашаются программисты в проект EiskaltDC++
«
:
Январь 19, 2010, 10:48 »
Кто не знает, EiskaltDC - это форк Valknut - кроссплатформенного клиента Direct Connect.
Разработку ведёт русская команда.
По всем вопросам писать
RasenHerz
или в
тему на линуксфорум.ру
, где ведется обсуждение и координация.
Вот слова главного разработчика
RasenHerz
:
Цитировать
После довольно бурного обсуждения о миграции на ядро dc++, было решено полностью переписать клиент, в связи с чем:
...
* Код клиента будет полностью переписан, интерфейс основан на Qt4 и внешне максимально приближен к оригинальным клиентам DC++ (очень надеюсь что к нашей команде присоеденится разработчик FreeDC++), название будет немного изменено - EiskaltDC++
...
Все желающие принять участие в разработке проекта EiskaltDC++ могут отписаться мне в личку. Знание C++/Qt на среднем уровне и выше обязательно. Пишу сейчас, т.к. проект пока не слишком сложный и любой без труда сможет разобраться в его коде.
Выдернуто
отсюда
.
Я сам пользуюсь EiskaltDC и иногда посылаю патчи.
Разработчики вполне вменяемые. Общаться с ними приятно.
Офф. сайт проекта
EiskaltDC
.
Записан
SABROG
Гость
Re: Приглашаются программисты в проект EiskaltDC++
«
Ответ #1 :
Январь 20, 2010, 21:57 »
Цитата: Tonal от Январь 19, 2010, 10:48
После довольно бурного обсуждения о миграции на ядро dc++, было решено полностью переписать клиент, в связи с чем:
А чем закончилось это обсуждение? Я например против использования dc++, я за полностью Qt'шную реализацию сетевой, файловой части. Из сторонних библиотек может потребоваться разве что bzip2, tth.
Записан
niXman
Гость
Re: Приглашаются программисты в проект EiskaltDC++
«
Ответ #2 :
Январь 21, 2010, 00:47 »
2
SABROG
, предлагаешь написать asio на Qt
Записан
Tonal
Гость
Re: Приглашаются программисты в проект EiskaltDC++
«
Ответ #3 :
Январь 21, 2010, 09:11 »
2 SABROG
Ну как бы никто не мешает.
Если хорошо определить интерфейс между гуём и сеткой, то сетевой слой можно менять.
Так что включайся.
У ребят, насколько я в курсе, спецов по сети не было, поэтому дорабатывать старую библиотеку dclib не стали как хотели в начале, а решили перейти на новую от dc++.
Но стабильный клиент всё ещё использует старую и она вполне свободна для пиления.
Записан
niXman
Гость
Re: Приглашаются программисты в проект EiskaltDC++
«
Ответ #4 :
Январь 21, 2010, 10:07 »
меня на другом форуме, месяцев 5 назад, приглашали на разработку этого проекта. форум тот-же:
http://linuxforum.ru/
но помнится мне, посмотрел на тот хаос в коде, в котором смешаны разные стили/разных программистов всех времен и народов, и отказался. так как проще было бы с нуля переписать.
Записан
Tonal
Гость
Re: Приглашаются программисты в проект EiskaltDC++
«
Ответ #5 :
Январь 21, 2010, 11:00 »
Вот они и начали "с нуля" новую версию.
Записан
SABROG
Гость
Re: Приглашаются программисты в проект EiskaltDC++
«
Ответ #6 :
Январь 22, 2010, 10:36 »
Цитата: niXman от Январь 21, 2010, 00:47
2
SABROG
, предлагаешь написать asio на Qt
Вот как раз и не предлагаю. Пусть скорость передачи будет медленней в 100 раз, но пусть это работает. Пусть программисты не опускают руки и пытаются что-то сделать с этим, оптимизируют код, включают мозг, отправляют багрепорты троллям, но не переключаются на другие библиотеки, т.к. это просто
замораживает
развитие Qt. Если кто-то чем-то не пользуется, то разработчики и не узнают о существующих проблемах, чтобы их разрешить. В конечном итоге тролли включают сторонние библиотеки и если их прижмет, то либо включат asio, либо оптимизируют существующий код.
Записан
niXman
Гость
Re: Приглашаются программисты в проект EiskaltDC++
«
Ответ #7 :
Январь 22, 2010, 10:49 »
из этого я понял следующее: ты за то, чтоб сетевую часть писали на Qt?
если да, то получится жуткий тормоз, имхо. при том, все равно лучше asio не получится
Записан
SABROG
Гость
Re: Приглашаются программисты в проект EiskaltDC++
«
Ответ #8 :
Январь 22, 2010, 19:02 »
Цитата: niXman от Январь 22, 2010, 10:49
из этого я понял следующее: ты за то, чтоб сетевую часть писали на Qt?
если да, то получится жуткий тормоз, имхо. при том, все равно лучше asio не получится
Значит ты не понял мою мысль.
Предлагаю перепроверить ваши бенчмарки сетевой части Qt, т.к. в Qt 4.6.0 кое-что добавилось:
http://qt.nokia.com/doc/4.6/qabstractsocket.html#SocketOption-enum
(теперь и Qt может отключать Nagle алгоритм)
«
Последнее редактирование: Январь 22, 2010, 20:43 от SABROG
»
Записан
Tonal
Гость
Re: Приглашаются программисты в проект EiskaltDC++
«
Ответ #9 :
Январь 25, 2010, 09:18 »
Если говорить конкретно про Eiskalt, то сейчас там 2 сетевых либы.
Старая - dclib. Используется старым EiskaltDC и мёртвым Valknut. Самопальный сетевой уровень, самопальные строки, списки, и т. п. Поддерживает только старый протокол
NMDC
.
Новая - dcpp. Ядро LinuxDC и нескольких других клиентов. Самопальный сетевой уровень, широко использует stl. Поддерживает и старый
NMDC
, и новый
ADC
.
Так что, если кто возьмётся - dclib можно корячить безболезненно. Хоть на asio, хоть на Qt.
Ну и добавить туда поддержку
ADC
.
А вот dcpp на Qt или asio неразумно - LinuxDC на GTK и не думаю, что остальные проекты будут рады новым зависимостям.
Записан
niXman
Гость
Re: Приглашаются программисты в проект EiskaltDC++
«
Ответ #10 :
Январь 25, 2010, 10:31 »
Цитировать
теперь и Qt может отключать Nagle алгоритм
да, это несомненно плюс.
Цитировать
Если говорить конкретно про Eiskalt, то сейчас там 2 сетевых либы.
Старая - dclib. Используется старым EiskaltDC и мёртвым Valknut. Самопальный сетевой уровень, самопальные строки, списки, и т. п. Поддерживает только старый протокол NMDC.
Новая - dcpp. Ядро LinuxDC и нескольких других клиентов. Самопальный сетевой уровень, широко использует stl. Поддерживает и старый NMDC, и новый ADC.
Так что, если кто возьмётся - dclib можно корячить безболезненно. Хоть на asio, хоть на Qt. Улыбающийся
Ну и добавить туда поддержку ADC.
А вот dcpp на Qt или asio неразумно - LinuxDC на GTK и не думаю, что остальные проекты будут рады новым зависимостям.
полностью запутался.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...