vk_logo twitter_logo facebook_logo googleplus_logo youtube_logo telegram_logo telegram_logo

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

Дата публикации: 12.11.2010
Количество просмотров: 13871

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

От редакции: если у вас есть чем поделиться с коллегами по отрасли, приглашаем к сотрудничеству
Ссылка на материал, для размещения на сторонних ресурсах
/news/newsline/19851/rossiyskiy-proekt-ofitsialno-vosh-l-v-kod-yadra-linux.html

Комментарии:(10) комментировать

12 ноября 2010 - 17:39
Robot_NagNews:
#1

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

Полный текст


12 ноября 2010 - 17:39
Гость_lk29_:
#2

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


12 ноября 2010 - 20:50
DrakoN:
#3

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


12 ноября 2010 - 21:59
Гость_Василий Анонимов_:
#4

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

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


12 ноября 2010 - 22:06
Ivan_83:
#5

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

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

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


12 ноября 2010 - 23:10
xeb:
#6

Просмотр сообщенияIvan_83 (12 ноября 2010 - 22:06) писал:

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

в скором времени видимо разрабатываемая сейчас серверная часть будет выделена в отдельный проект, тогда всё встанет на свои места ;)


14 ноября 2010 - 0:22
Гость_умгу_:
#7

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


14 ноября 2010 - 20:04
-Ars-:
#8

Поздравляю!


17 ноября 2010 - 0:16
Гость_Linux_uber_alles_:
#9

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


13 января 2011 - 13:32
Гость_Sp!ZER_:
#10

Цитата

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


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


Обсудить на форуме

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

Зарегистрироваться