Dr. Friedrich
Но с пользователей JDK никто денег в обязательном порядке не собирает.
Pavel
дальше то что весь интерпрайз который хочет им пользоваться обязан башлять ораклу
Dr. Friedrich
Если ты хочешь покупать сборку JDK от Oracle у Oracle, то ты можешь это сделать.
Dr. Friedrich
Если ты не хочешь покупать сборку JDK от Oracle у Oracle, ты можешь её не покупать.
Dr. Friedrich
Лично мне непонятно, зачем такая сборка нужна, начиная с десятки.
Dr. Friedrich
А тебе понятно? Какие в ней есть компоненты, которых нету в OpenJDK?
Pavel
Pavel
и если раньше для него все было нахаляву то теперь внезапно нет
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
Будут, конечно. Множество «манагеров» и прочих умилительных господ начнут бегать и паниковать. Нам в дотнете-то от этого только ещё смешнее, конечно :)
Pavel
Dr. Friedrich
Dr. Friedrich
На девелоперских машинах ставят кто что хочет, а на продакшене openjdk в основном (но зависит, у разных приложений разное).
Pavel
размечтались. разница существенная
Dr. Friedrich
Я нигде на наших приложениях не видел разницы, вот ей богу.
Dr. Friedrich
У нас там всякие спринги и круды.
Pavel
т.е. исходники всех ваших приложений можно получить ?
Dr. Friedrich
Dr. Friedrich
А опенсорса на жаве у меня почти никакого и нету 🤷♂️
Pavel
а вас никто не спрашивет кого вы там нанимаете. open JDK это GPL 2 и на все продукты которые вы собрали с его помощью вы обязаны вывалить исходный код, или дать по первому требованию :)
Dr. Friedrich
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
Dr. Friedrich
Если чо, код своего форка OpenJDK мы выкладываем на гитхабе :)
Dr. Friedrich
Vladyslav
Привет, подскажите плиз, а то я совсем запутался. Вот часто бывают ситуации, когда есть операция меняющая 2 сущности. Раньше такие вещи решались просто. Дернул из EF две ентити да поменял им состояние. Но есть какой-нибудь способ выразить изменение двух сущностей через одну операцию? Может я чего-то пропустил и в функциональном подходе это как-то все очень очевидно и просто...
Ayrat
Vladyslav
Ayrat
Bonart
Иногда мутабельный объект проще всего сделать на F# мутабельным объектом
Vladyslav
Nikolay
Nikolay
Просто интересно изучить, плюс вроде цепи Маркова вполне себе неплохо в модель акторов укладываются
Крылатый
Британский математик сэр Майкл Фрэнсис Атья представил на конференции в Гейдельберге доказательство знаменитой гипотезы Римана. Оно занимает 15 строк
http://short.nplus1.ru/riemannproof
Крылатый
Го проверять?
Крылатый
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
Не хотите поговорить об акторах?
Vladislav
Nikolay
Vladislav
Nikolay
Там ещё будут
Nikolay
Анна
Хотела заказать книжек на озоне, а оно требует подтвердить номер телефона и шлёт иероглифы вместо кода 😰