Dr. Friedrich
Но с пользователей JDK никто денег в обязательном порядке не собирает.
Pavel
дальше то что весь интерпрайз который хочет им пользоваться обязан башлять ораклу
Dr. Friedrich
Если ты хочешь покупать сборку JDK от Oracle у Oracle, то ты можешь это сделать.
Dr. Friedrich
Если ты не хочешь покупать сборку JDK от Oracle у Oracle, ты можешь её не покупать.
Dr. Friedrich
Лично мне непонятно, зачем такая сборка нужна, начиная с десятки.
Dr. Friedrich
А тебе понятно? Какие в ней есть компоненты, которых нету в OpenJDK?
Pavel
А тебе понятно? Какие в ней есть компоненты, которых нету в OpenJDK?
понятия не имею. но вменяемый энтерпрайз OpenJDK не пользуется
Pavel
и если раньше для него все было нахаляву то теперь внезапно нет
Dr. Friedrich
понятия не имею. но вменяемый энтерпрайз OpenJDK не пользуется
Ну тогда пусть «вменяемый энтерпрайз» собирает баблишко и несёт в Oracle, я не вижу в этом никакой проблемы 😁
Dr. Friedrich
Вот без шуток.
Pavel
ты не видишь а народ уже напрягся
Pavel
включая менегеров
Dr. Friedrich
Хотите пользоваться премиумной поддержкой, золотым санфаянсом или Oracle JDK — пожалуйста, на здоровье. Но будьте готовы и финансировать эти мероприятия.
Dr. Friedrich
А в docker hub, если я правильно помню, jdk уже давно как синоним для openjdk.
Dr. Friedrich
Докером вменяемый энтерпрайз тоже не пользуется?
Pavel
докер то тут какм раком? туда любой образ льется
Dr. Friedrich
Мой энтерпрайз, конечно, не претендует на звание вменяемого, но мы обычно просто пишем FROM:jdk8 или что-нибудь такое.
Pavel
просто раньше было просто. халява поддерживаемая крупной корпорацией. почему раньше мс ругали. потому как крупная корпорация не поддерживала халяву. теперь мс поддерживает, а оракл нет. т.е. ситуация развернулась на 180. результаты будут по любому
Dr. Friedrich
Будут, конечно. Множество «манагеров» и прочих умилительных господ начнут бегать и паниковать. Нам в дотнете-то от этого только ещё смешнее, конечно :)
Dr. Friedrich
Dr. Friedrich
На девелоперских машинах ставят кто что хочет, а на продакшене openjdk в основном (но зависит, у разных приложений разное).
Pavel
размечтались. разница существенная
Dr. Friedrich
Я нигде на наших приложениях не видел разницы, вот ей богу.
Dr. Friedrich
У нас там всякие спринги и круды.
Dr. Friedrich
размечтались. разница существенная
Ты вот щас удивишься, но у меня девелоперы сидят на линуксе, винде и макоси, и разницы тоже никакой нету :)
Pavel
т.е. исходники всех ваших приложений можно получить ?
Dr. Friedrich
т.е. исходники всех ваших приложений можно получить ?
Нет, сорян, мы щас не нанимаем девелоперов.
Dr. Friedrich
А опенсорса на жаве у меня почти никакого и нету 🤷‍♂️
Pavel
а вас никто не спрашивет кого вы там нанимаете. open JDK это GPL 2 и на все продукты которые вы собрали с его помощью вы обязаны вывалить исходный код, или дать по первому требованию :)
Dr. Friedrich
GPL меня не обязывает предоставлять тебе исходники.
Dr. Friedrich
GPL меня обязывает по требованию предоставлять исходники пользователю приложения.
Dr. Friedrich
Так что в общем случае это вообще не моя проблема, а того, кто заказал разработку.
Dr. Friedrich
Прецедентов, чтобы судмедэксперты или медсёстры просили им предоставить исходники, пока не было.
Dr. Friedrich
Но давай продолжим разговор, потому что ты недоговариваешь кое-чего.
Pavel
ну правильно. если ктото скачал у тебя райдер или еще чтото за бабки, то он может потребовать исходники.
Dr. Friedrich
OpenJDK — это не GPLv2.
Dr. Friedrich
OpenJDK — это GPLv2 with classpath exception.
Dr. Friedrich
А это, извини меня, совершенно другая история с практической точки зрения.
Pavel
ну хз. тут он чистый GPL2 https://ru.wikipedia.org/wiki/OpenJDK
Dr. Friedrich
ну хз. тут он чистый GPL2 https://ru.wikipedia.org/wiki/OpenJDK
Нинаю ничо про википедию, вот сайт вендора: http://openjdk.java.net/legal/gplv2+ce.html
Dr. Friedrich
ну правильно. если ктото скачал у тебя райдер или еще чтото за бабки, то он может потребовать исходники.
А про исходники райдера можешь говорить с юротделом, если вдруг хочешь предъявить свои требования по GPL. Я говорил не про райдер в рамках данного обсуждения, если чо.
Dr. Friedrich
Если чо, код своего форка OpenJDK мы выкладываем на гитхабе :)
Dr. Friedrich
там опять начинается :)
А я опять пофиксил.
Vladyslav
Привет, подскажите плиз, а то я совсем запутался. Вот часто бывают ситуации, когда есть операция меняющая 2 сущности. Раньше такие вещи решались просто. Дернул из EF две ентити да поменял им состояние. Но есть какой-нибудь способ выразить изменение двух сущностей через одну операцию? Может я чего-то пропустил и в функциональном подходе это как-то все очень очевидно и просто...
Vladyslav
Так зачем усложнять? Возьми да поменяй)
а из функции что возвращать? тапл?
Ayrat
а из функции что возвращать? тапл?
Я не знаю что вообще за метод, задача и контекст
Vladyslav
Я не знаю что вообще за метод, задача и контекст
имел ввиду, что функция поменяла много сущностей за раз и теперь их надо передать дальше на сохранение. Интересно какую сигнатуру выбирать в таком случае
Ayrat
имел ввиду, что функция поменяла много сущностей за раз и теперь их надо передать дальше на сохранение. Интересно какую сигнатуру выбирать в таком случае
Для этого есть в ФП всякие фри монады или монады Стейт, но есть мнение иногда проще загрязнить локально
Bonart
Иногда мутабельный объект проще всего сделать на F# мутабельным объектом
Klei
имел ввиду, что функция поменяла много сущностей за раз и теперь их надо передать дальше на сохранение. Интересно какую сигнатуру выбирать в таком случае
Я правильно пнимаю, что проблема в том, что функция принимает несколько объектов, которые в процессе "изменяются" и возник вопрос, что делать с убертуплей на выходе?
Vladyslav
Я правильно пнимаю, что проблема в том, что функция принимает несколько объектов, которые в процессе "изменяются" и возник вопрос, что делать с убертуплей на выходе?
не, проблема в том, что хочется способа изменять это все в одном месте (возможно мне просто не хватает понимания DDD)
Nikolay
Nikolay
Просто интересно изучить, плюс вроде цепи Маркова вполне себе неплохо в модель акторов укладываются
Крылатый
​​Британский математик сэр Майкл Фрэнсис Атья представил на конференции в Гейдельберге доказательство знаменитой гипотезы Римана. Оно занимает 15 строк http://short.nplus1.ru/riemannproof
Крылатый
Го проверять?
Dr. Friedrich
Го проверять?
А как ты его проверишь? Опытом?
Dr. Friedrich
https://twitter.com/bocha_himself/status/1044237350019248130 сентиментальные джентльмены, типа меня, должны оценить.
Nikolay
О, фридрих
Nikolay
Выручай :D
Éminence grise
Коллеги, пытаюсь прикрутить генераций Swagger к жирафу. Понял, что что то не догоняю. Вот есть фукция: 't -> ctx -> (ctx * 't ->' t1) Не могу придумать как сделать из нее: ctx -> (ctx * 't ->' t1)
Éminence grise
Мне надо из функции ее часть как бы вытащить. Одна часть пишет документацию, а вторая - обрабатывает запрос
Анна
Ну эта часть получается частичным применением
Éminence grise
Нет мне надо чтобы я применил первую часть и получил результат в виде второй.
Éminence grise
Как на фри монадах - попробовал, но получается очень страшно. Что то я в теории не догоняю похоже.
Nikolay
https://pp.userapi.com/c851528/v851528762/10793/sOuY59LPcY8.jpg
Nikolay
Пам
Анна
Nikolay
Не хотите поговорить об акторах?
Nikolay
Nikolay
Там ещё будут
Nikolay
Я в телевизоре
Анна
Хотела заказать книжек на озоне, а оно требует подтвердить номер телефона и шлёт иероглифы вместо кода 😰