1. Новости
Заметки пользователей
12.11.2010 11:14
PDF
15906
10

Российский проект официально вошёл в код ядра Linux

Проект 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)

10 комментариев
Оставлять комментарии могут только авторизованные пользователи
Robot_NagNews
Robot_NagNews

Материал:

Проект accel-pptp официально вошёл в код ядра Linux. Его автором является Дмитрий Козлов из Воронежа, более известный как xeb. Судя по всему, это первый случай в истории когда в Linux входит не просто патч из нескольких строчек написанный Российским разработчиком, а целая большая ветка.

 

Полный текст

Гость lk29
Гость lk29

Удачи в новых разработках, и стабильности старых.

DrakoN
DrakoN

Поздравляю, чего уж.

Гость Василий Анонимов
Гость Василий Анонимов

>Судя по всему, это первый случай в истории когда в Linux входит не просто патч из нескольких строчек написанный Российским разработчиком, а целая большая ветка.

 

Судя по всему вы плохо разбираетесь в вопросе. См. POHMELFS, например.

Ivan_83
Ivan_83

Поздравляю!!!

 

"High perfomance PPTP/PPPoE/L2TP server. High performance PPTP client"

 

"ACCEL-PPTP" - а в названии до сих пор только пптп!?

xeb
xeb
"ACCEL-PPTP" - а в названии до сих пор только пптп!?
в скором времени видимо разрабатываемая сейчас серверная часть будет выделена в отдельный проект, тогда всё встанет на свои места ;)

 

Гость умгу
Гость умгу

Пптп не нужен. Закапывайте.

-Ars-
-Ars-

Поздравляю!

Гость Linux_uber_alles
Гость Linux_uber_alles

Респект автору!

Гость Sp!ZER
Гость Sp!ZER
Судя по всему, это первый случай в истории когда в Linux входит не просто патч из нескольких строчек написанный Российским разработчиком, а целая большая ветка.

А как же проект ip route 2 созданный Алексеем Кузнецовым почти 10 лет назад? Его вклад в ядро Linux куда больше чем какйто там pptp.