LINUX.ORG.RU

Патч разработчика из Яндекса отклонен проектом Reactor со ссылкой на экспортную политику

 ,


1

6

Разработчик компании «Яндекс» Ахтям Сакаев разместил свой pull request на GitHub в первых числах октября. Запрос висел около месяца и был отклонён.

В качестве причины отклонения запроса был выслан ответ такого содержания (автор ответа – Michael Minella, глава OSS Spring Team at Broadcom):

"Благодарим вас за этот вклад. К сожалению, как проект, реализуемый Broadcom, мы не можем принимать материалы из российских источников из-за экспортной политики Broadcom в настоящее время. Спасибо за то, что вы продолжаете использовать Spring"

Pull request касался проекта Reactor (java-фреймворк для разработки реактивных приложений). Главным разработчиком Reactor является VMware, которая, в свою очередь, принадлежит компании Broadcom (США). Судя по комментарию, подобная политика так же распространяется и на Spring Framework, разработка которого ведется той же компанией.

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: hobbit (всего исправлений: 11)

Ответ на: комментарий от rupert

Яндекс может себе позволить форкнуть этот проект и сделать в нём, что угодно. Думаю, они уже над этим работают.

Можно предположить, что оно уже давно так. Просто для уменьшения количества патчей поверх апстрима имеет смысл свои патчи туда продвигать. Исправлюсь, это имело смысл.

Irben ★★★
()
Ответ на: комментарий от ugoday

Еще раз, это зависит от нужности патча. Если он к примеру правит ошибку в переводе, то остальным это пофигу. Если он ускоряет или убирает баг, да у меня будет работа а остальные будут продолжать ходить по граблям.

mx__ ★★★★★
()
Ответ на: комментарий от mx__

Еще раз, это зависит от нужности патча.

Не зависит. Счастье для всех даром и количество лишней работы для конкретного сопровождающего здесь абсолютно ортогональны. Если другие не приняли твой код, то себя-то они конечно наказали, но тебе-то всё равно придётся лишнюю работу теперь делать.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

но тебе-то всё равно придётся лишнюю работу теперь делать.

А это он зарплате что ли?

Помню начало 2000, берешь сервак (настоящий) крячишь Шапку6, нагружаешь … пашет. Берешь какую нибудь слаку ставишь, под нагрузкой падает в корку. Начинаешь разбираться, в слаке ванильное ядро, в шапке ядро в 2 раза больше, большая часть сорцов патчи от шапки и они в ваниль не попадали. В то время еще говорили что ядро от Шапки и Ванильное это разные ядра. Потом до ядерщиков дошло наконец и они начали патчи принимать …

mx__ ★★★★★
()
Последнее исправление: mx__ (всего исправлений: 1)

Грустно это всё. Фиг бы с ним с Reactor’ом и VMware, но то, что это потихоньку начинают считать «нормальным» — очень печальный тренд. А ещё хуже то, что такими действиями они подрывают доверие российских (и не только, также тех, кому просто не всё равно) разработчиков к самой идее опенсорса, свободного ПО и т. п. Губят репутацию опенсорса как чего-то свободного и независимого.

CrX ★★★★★
()
Ответ на: комментарий от CrX

Губят репутацию опенсорса как чего-то свободного и независимого.

Для корпораций это всего лишь источник бесплатного труда, люди сами приходят и вносят вклад.

Irben ★★★
()
Ответ на: комментарий от I-Love-Microsoft

Голландия получила не ясно что

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

AP ★★★★★
()
Ответ на: комментарий от CrX

Эта херня есть в проектах, которыми рулят корпы. В общественных проектах такого в разы меньше, а кое-где она прямо-таки вытравливается.

AP ★★★★★
()

Давайте подумаем, что дальше.

Вариант первый: spring просто не примет этот патч и тем выстрелит себе в ногу. Странно, но учитывая градус неадеквата, возможно.

Вариант второй: придёт некий другой чувак, скажет: ну я швед, с меня спроса нет, давайте я этот патчик пришлю от своего имени. Тут же возникнет вопрос автрских прав Ахтяма Сакаева.

Если США скажут, что авторские права не распространяются на подсанкционных, то это откроет не просто ящик, это откроет железнодорожный состав Пандоры. А учитывая, что Ахтям не подсанкционный, он просто работает в яндексе, юридически обосновать отмену его прав будет не очень реально.

В общем, вряд ли. Придётся шведу, с которого спроса нет, переписывать патч своими словами. И тем самым Ахтям добъётся своего, т.е. патч будет принят, хоть и в видоизменённом виде. А у условных шведов прибавится бессмысленной работы.

Вариант третий: яндекс пилит свой форк, спринговцы сами тащат потихоньку из него фичи, чтобы никто не заметил. Это если копмлаенс разрешит.

Вариант четвёртый: форк делает некий непонятный фонд, расположенный в Турции/Казахстане/островах Антигуа и Барбуду, принимает патчи и от наших, и от ваших, комплаенс молчит, все счастливы.

Мне кажется, всё кончится четвёртым вариантом, если не прилетит ещё какой чёрный лебедь. Но я могу ошибаться.

Aceler ★★★★★
()

Так вот же новый PR с тем же самым кодом, но уже из Нидерландов. Автор:

KULESHOV, MAY BE FROM RUSSIA, MAY BE NOT

akuleshov7

I AM FROM NETHERLANDS (MAY BE), NOT FROM RUSSIA (PROBABLY). PLEASE DO NOT BAN ME, I CAN PROVE IT WITH MY ID CARD AND DOCUMENTS

https://t.me/kuleshov_razgonyaet

zg
()
Ответ на: комментарий от zg

Нельзя просто взять и послать этот же код под чужим именем. Неимущественные авторские права должны сохраняться.

Aceler ★★★★★
()
Ответ на: комментарий от AP

Эта херня есть в проектах, которыми рулят корпы. В общественных проектах такого в разы меньше, а кое-где она прямо-таки вытравливается.

Всё так. Но гипотетический студент Вася, который колеблется, надо ему в опенсорс или нет, не будет в этом разбираться. Для него это лишний аргумент в пользу «ну его нафиг, в этом опенсорсе русских дискриминируют». Немного утрирую, конечно, но возможно что не так уж и сильно.

CrX ★★★★★
()
Ответ на: комментарий от Aceler

Вариант пятый: как жили без этого патча, так и дальше будут жить. Прям щас подорвутся все ради анонима из Яндекса огород городить.

AP ★★★★★
()
Ответ на: комментарий от perl5_guy

А это, как всегда, от ситуации зависит. Если нужно активы делить то он каза^Wизраильский, если же долги то вы сами таки все панимаете.

urxvt ★★★★★
()
Ответ на: комментарий от Aceler

Не, в первом варианте казалось что патч очень нужный и без него спринг загнется.

mx__ ★★★★★
()
Ответ на: комментарий от Aceler

Вариант третий: яндекс пилит свой форк, спринговцы сами тащат потихоньку из него фичи, чтобы никто не заметил.

И много патчей Linux-разработчики натаскали из форков ядра ALTLinux, Astra Linux и MSCT Elbrus Linux?

У тебя сместился фокус влияния. Это Яндекс зависит от цепочки Spring / VMware / Broadcomm, а вот они от Яндекса зависят очень-очень эпизодически, если зависят вообще.

Есть ещё пятый вариант – «буря в стакане»: когда всем тупо станет пофиг как на патч, так и на эту ситуацию кроме парочки особо эмоциональных разработчиков. Вот прямо как с недавним ограничением мейнтейнеров подсистем ядра из РФ. Побухтят недельку и всё затихнет, а Yandex во всех его российских и голландских ипостасях просто продолжит использовать Spring в хвост и гриву, как делал это раньше.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от CrX

Мне это кажется избыточно апокалиптичным сценарием.

AP ★★★★★
()
Ответ на: комментарий от AP

гендиректором «Яндекса» останется Артем Савиновский, компания сохранит бизнесы, сервисы и активы группы Yandex N.V., за исключением зарубежных стартапов (Nebius, Toloka, Avride и TripleTen) и дата-центра в Финляндии

Я пытался. Пишут взяли всё, кроме какой то мутной фигни (4 какие то стартапа) и одного датацентра. Это и всё. Всё ключевое, что мы все знаем и чем пользуемся, всё теперь «тутошнее»

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от EXL

И много патчей Linux-разработчики натаскали из форков ядра ALTLinux, Astra Linux и MSCT Elbrus Linux?

Понятия не имею, но это не имеет значения.

У тебя сместился фокус влияния. Это Яндекс зависит от цепочки Spring / VMware / Broadcomm, а вот они от Яндекса зависят очень-очень эпизодически, если зависят вообще.

Патч есть патч, его можно или переписывать, или тащить как есть, или игнорировать. Можно гордо выкидывать исправление ошибок, говоря, что вклад яндекса ни о чём. Это первый вариант. Можно переписывать патчи своими словами — это второй. Можно тащить как есть — это третий.

Вариант «всё зависит от важности патча» тоже, конечно, возможен.

Aceler ★★★★★
()
Ответ на: комментарий от AP

Да все там ясно. Акции на Насдак заморозили, потом «откупили» за копейки. Половину технологий вывезли под видом СПО (YDB, ClickHouse, etc), кучу людей вывезли, и т. д. Думаешь казах на новую родину с пустыми карманами поехал? Ставлю пиво, что даже слив исходников Аркадии был не случайный.

urxvt ★★★★★
()
Ответ на: комментарий от AP

Ты сейчас говоришь про данный конкретный патч или про все патчи, которые потенциально возникнут от яндекса в будущем?

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

И вот ещё шестой вариант, который внезапно уже используется многими российскими конторами и не раз обсуждался на тут ЛОРе:

Чтобы обойти зарубежные санкции и ограничения, но при этом иметь возможность продвинуть собственные фичи в апстримы крупных проектов некоторые российские компании засылают патчи через специально подготовленных «зарубежных» нейтральных сотрудников с безупречной репутацией (не работал ранее в любых российских компаниях).

И Яндекс вполне может пойти таким путём. Пылкие возгласы и огненные форумные декларации внезапно теряют всякую силу, когда речь заходит про бизнес.

EXL ★★★★★
()
Ответ на: комментарий от Eulenspiegel

Несмотря на всю гнусность прецедентов последних недель, никаких серьезных последствий просто не будет. Ну будет российский форк ядра и прочих проектов, где будут поддержка наших патчей процессоров и прочих криптографий

Это всего лишь софт, просто байты и репозитории, тут всё проще чем какие нибудь проблемы со станками или кремниевыми пластинами

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от CrX

Они подрывают доверие к западным корпорастам и некоторым личностям на западе, не более того. Не к самой идее СПО – к ней как раз вопросов нет.

yars068 ★★★★
()

hint: слать патчи, ждать подобных отказов и выставить компанию по суду..

кто-то впихнёт подобный патч (а по другому как?), и хороший юрист вполне обеспечит мальдиву-баккарди себе и возможно даже тебе..твою интеллектуальную собственность поимели

MKuznetsov ★★★★★
()
Ответ на: комментарий от Aceler

Понятия не имею, но это не имеет значения.

Вот именно потому ты и склонен преувеличивать значение события.

Отстранение от административной должности 11/3800 мейнтейнеров флагманского Open Source проекта это куда более серьёзный повод для разногласий, хлопанья дверьми и создания альтернативных проектов, чем непринятие какой-то там патчика в какой-то там не самый популярный Web-фреймворк. Однако даже в случае ядра как-то всё подзаглохло.

EXL ★★★★★
()
Ответ на: комментарий от mx__

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

Unfold штука довольно удобная в ряде случаев, но даже в функциональных стеках про нее половина разработчиков не знает и колхозит свои реализации под конкретный нужный им случай.

maxcom ★★★★★
()

В треде многие пытаются найти логику у происходящего, но логики здесь как раз нет. Один бюрократ написал бумажку, думая о предстоящем отпуске. Другой бюрократ готов ей следовать, не приходя в сознание, даже если там написана полная туфта. В результате страдают, конечно же, окружающие.

hateyoufeel ★★★★★
()
Ответ на: комментарий от Eulenspiegel

Выглядит это скорее как дискриминация, чем как юридически обоснованное решение.

Как закат понятия open-source

Дай бог не в отдельно взятой стране.

EXL ★★★★★
()
Ответ на: комментарий от MKuznetsov

При закидывании PR’а необходимо подписать CLA. Боюсь, эта бумажка сводит на нет все попытки подать в суд на компанию, принявшую или не принявшую код.

Irben ★★★
()
Ответ на: комментарий от EXL

Я преувеличиваю значение события, потому что понимаю, что это событие будет повторяться и не раз. И дело не в критической массе — рано или поздно попадётся серьёзный патч, например, уязвимость.

Отсюда желание прикинуть варианты, только и всего.

Однако даже в случае ядра как-то всё подзаглохло.

Там довольно много майнтейнеров хлопнуло дверью. Да и отсутствие в публичном поле СМИ не означает что оно заглохло.

Aceler ★★★★★
()
Ответ на: комментарий от MKuznetsov

hint: слать патчи, ждать подобных отказов и выставить компанию по суду..

В суд подают на стороне защиты. Т.е. подавать ты будешь в американский суд. Удачи тебе.

Aceler ★★★★★
()
Ответ на: комментарий от EXL

А, да, у меня в компании два программиста, участвующие в разработке СПО. Мы, конечно, пока не под санкциями, но у меня шкурный интерес.

Думаешь, пора уже заводить себе не состоявшего не привлекавшегося иностранца, или рано ещё?

Aceler ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Это всего лишь софт,

Это была ИДЕЯ!

Как было раньше? Ты чёрный, гей, инопланетянин? Пиши софт!
Какой пи… написал Sendmail? A, Eric?

А теперь сломана ИДЕЯ!

Eulenspiegel
()
Ответ на: комментарий от Aceler

В суд подают на стороне защиты. Т.е. подавать ты будешь в американский суд. Удачи тебе.

но ведь действительно бизнес-идея. Причём дорогая и окупаемая. На уровне патентных троллей. Не по нашим карманам действие, но:

Засыпаешь компании толковыми патчами, которые отвергаются по идейным(не техническим.) соображениями. Всё, ты их встопил - они вынуждены крутиться-вертеться но не быть похожими на твой код. Иначе суд «за доброе имя и если не нравится то действительно не берите»

MKuznetsov ★★★★★
()
Последнее исправление: MKuznetsov (всего исправлений: 1)
Ответ на: комментарий от maxcom

но даже в функциональных стеках про нее половина разработчиков не знае

Ну это не надо. И количество строк не решает. Я баг чинил страшный только перенеся скобку } и переделав область видимости, за что долго получал благодарности…

Eulenspiegel
()
Ответ на: комментарий от I-Love-Microsoft

Пишут взяли всё, кроме какой то мутной фигни (4 какие то стартапа) и одного датацентра. Это и всё. Всё ключевое, что мы все знаем и чем пользуемся, всё теперь «тутошнее»

Как верно пишут ниже, вывезли оригинальные технологии и людей. Вот у нас тут целый @Reset есть из команды YDB (во всяком случае, еще не так давно был там). Забрали не только программистов, забрали даже проджектов из образования (с одной из них я над курсом работал несколько лет назад).

Я не знаю, как у них там устроено взаимное проникновение идеями между Москвой и подразделениями Небиуса, но вообще-то погоду делает не сервис, а команда, которая пилит его и технологии в его основе. Поэтому шапкозакидательские настроения твои понятны, но толку-то от них?

AP ★★★★★
()
Ответ на: комментарий от hobbit

Этот проект действительно является частью Spring, и где об этом можно прочесть, кроме синьюса,

Является, см. Spring WebFlux.

Aber ★★★★★
()

Допустим ок, а были ли другие патчи ранее? Если да, что с ними?

bender ★★★★★
()
Ответ на: комментарий от Aceler

Давно пора самому стать иностранцем. :)

gns ★★★★★
()
Ограничение на отправку комментариев: