Проект accel-pptp официально вошёл в код ядра Linux. Его автором является Дмитрий Козлов из Воронежа, более известный на нашем форуме под ником xeb. Судя по всему, это первый случай в истории когда в Linux входит не просто патч из нескольких строчек написанный Российским разработчиком, а целая большая ветка.
Так как ядро Linux-а открытая разработка, то и вся разработка ведется открытыми методами и никто ничего не скрывает. Главным источником информации об этой разработке является основной сайт, на котором и разрабатывается ядро. Новые функции всегда проходят несколько этапов тестирования и проверки перед включения в релиз ядра. Сейчас разработка Дмитрия Козлова находится на стадии включения в release candidate 1 версию ядра 2.6.37.
Это означает, что решение о включении кода Дмитрия маинтейнирами, т.е людьми, которые принимают решение о включении тех или иных функций, принято, и теперь началось массовое тестирование новой разработки с уже существующим кодом во избежании конфликтов и прочего…Ну а то, что главная площадка обсуждения и ловли ошибок, форум nag, вообще просто символично.
Мы задали несколько вопросов самому автору проекта:
Как по-Вашему, почему обсуждение Вашего проекта столь активно идет на площадке нашего портала?
Всё началось банально, у кого-то (в данном случае kisa) возник вопрос, и он решил воспользоваться Вашим порталом для получения консультаций. Дело было в далёком 2008, тогда (впрочем как и сейчас) шла активная разработка, ко мне часто обращались с вопросами в основном через icq, и вот в очередной сеанс общения кто-то сказал мне, что на nag.ru идёт обсуждение проекта (я тогда о nag'е собственно и не знал). Я решил посмотреть и в случае необходимости оставить свои комментарии, с тех пор так и повелось ... К тому же в поисковиках на запрос accel-pptp ссылка на Ваш портал стоит одной из первых, поэтому наверно народ сюда и тянется. Судя по статистике загрузок проект в основном пользуется спросом в Росии и на Украине, а на англо-язычных форумах редко встретишь упоминание об accel-pptp, это видимо тоже является одной из причин активного обсуждения его здесь.
Кем и когда принято решение о включении Вашего проекта в ядро Linux и есть ли какие-то официальные ресурсы подтверждающие факт такого включения?
Ну, во-первых, патч был заверен (signed-off) разработчиками ядра Eric Dumzet и Devid Miller, вот выдержка из переписки:
> This patch introduces then pptp support to the linux kernel which
> dramatically speeds up pptp vpn connections and decreases cpu usage in
> comparison of existing user-space implementation (poptop/pptpclient).
> There is accel-pptp project
> (https://sourceforge.net/projects/accel-pptp/) to utilize this module,
> it contains plugin for pppd to use pptp in client-mode and modified
> pptpd (poptop) to build high-performance pptp NAS.
>
> There was many changes from initial submitted patch, most important
> are:
> 1. using rcu instead of read-write locks
> 2. using static bitmap instead of dynamically allocated
> 3. using vmalloc for memory allocation instead of BITS_PER_LONG +
> __get_free_pages
> 4. fixed many coding style issues
> Thanks to Eric Dumazet.
>
> --
> MAINTAINERS | 14 +
> drivers/net/Kconfig | 11 +
> drivers/net/Makefile | 1 +
> drivers/net/pptp.c | 726 ++++++++++++++++++++++++++++++++++++++++++++++
> include/linux/if_pppox.h | 59 +++--
> include/net/gre.h | 18 ++
> net/ipv4/Kconfig | 7 +
> net/ipv4/Makefile | 1 +
> net/ipv4/gre.c | 151 ++++++++++
> net/ipv4/ip_gre.c | 14 +-
> 10 files changed, 975 insertions(+), 27 deletions(-)
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Thanks Dmitry !Во-вторых, Вы можете наблюдать pptp.c в патче linux-next next-20101008 (http://www.kernel.org/pub/linux/kernel/v2.6/next/patch-v2.6.36-rc7-next-20101008.bz2)
Материал:
Проект accel-pptp официально вошёл в код ядра Linux. Его автором является Дмитрий Козлов из Воронежа, более известный как xeb. Судя по всему, это первый случай в истории когда в Linux входит не просто патч из нескольких строчек написанный Российским разработчиком, а целая большая ветка.
Полный текст
Удачи в новых разработках, и стабильности старых.
Поздравляю, чего уж.
>Судя по всему, это первый случай в истории когда в Linux входит не просто патч из нескольких строчек написанный Российским разработчиком, а целая большая ветка.
Судя по всему вы плохо разбираетесь в вопросе. См. POHMELFS, например.
Поздравляю!!!
"High perfomance PPTP/PPPoE/L2TP server. High performance PPTP client"
"ACCEL-PPTP" - а в названии до сих пор только пптп!?
Пптп не нужен. Закапывайте.
Поздравляю!
Респект автору!
А как же проект ip route 2 созданный Алексеем Кузнецовым почти 10 лет назад? Его вклад в ядро Linux куда больше чем какйто там pptp.