Comments 17
Терпение
Ну по крайней мере вас поставили в условия, требующие приобретения этих новых навыков. Даже не знаю какие формальные методики, кроме ТРИЗ, учат творчески искать решения!
Скорее университетский "метод" заключается в том, чтобы бросить человека в воду, и чтоб он начал барахтаться. Если утонет - отчисление, если не утонет и будет плыть - значит, научился плавать.
оба средства свободные
Java свободная только на бумаге, по факту балом правит Oracle, а псевдо-свободка оканчивается прикручиванием фронтендов к JVM и сборками JRE с костылями от разных компаний типа jetbrains.
Не совсем. Гугл конечно хотел бы Apache лицензию на OpenJDK и полную свободу на мобильном рынке Java. Лицензия проекта GPL-2.0 with the Classpath Exception и на мобильные JVM действуют патенты. Десяток дистрибьютивов от разных фирм Azul, Corretto, AdoptOpenJDK, Oracle, Liberica JDK и т.п. Неразбериху и волнение на рынке вызвали попытки оракла перевести поддержку на LTS сборки на платную основу. Паника позади, OpenJDK сборки есть
То есть вы просто подтвердили мои слова :)
Я не говорил про то, что "настоящая" свобода — это пермиссивные лицензии. Какая бы там ни была лицензия, по факту никакой свободы нет.
Да, полторы калеки могут что-то там распространять, патчи делать какие-то минимальные, сами поддерживать их. Но в реальности никто не пикнет без Oracle, глобальных решений никто кроме них в развитие Java не продавит и т.д.
Какой толк от этой "свободы", если любые фишки в "свободной" сборке обречены на загнивание, т.к. они нигде больше поддержаны не будут? А поддержаны они нигде не будут, потому что сборка это просто сборка, и все сборщики тащат костяк из официальных реп Oracle.
Можно сколько угодно говорить про светлое и чистое, но реальность это не изменит.
Вы сильно недооцениваете платформу, ваше право. Но только операция по выманиванию исходников из Sun micro systems стоила больших денег. В сравнении с CLR от MS свободы и выбора значительно больше
То что там больше свободы, чем в другом несвободном продукте, тоже развиваемом корпорацией, не делает платформу свободной.
Вы сами упомянули патенты на JVM. И где "свобода" в этом?
Можно придумывать оправдания сколько угодно, мол, интеллектуальная собственность, что ж поделаешь, и говорить они очень открытые подходы к разработке исповедуют, правда-правда, возможно даже пулл-реквесты принимают.
Но сути это не меняет, Oracle создаёт иллюзию свободы, когда формально лицензии соблюдаются, а на деле у них монополия на разработку и развитие "свободной" платформы.
Маловероятно что вы сталкнетесь с ограничниями, кроме попытки создать свою JVM для embedded и мобильных устройств. А вот достаточно быстро использовать огромную экосистему для разработки приложений и распределенной обработки данных получится. Каждый делает сам этот выбор!
использовать огромную экосистему для разработки приложений и распределенной обработки данных
Это со свободой никак не связано. Тоже самое можно сказать о других языках/платформах, которые приверживаются диктатуры в плане подхода к разработке самой платформы.
Хоть в живую Azul я никода и не видел, но судя по инофрмации он кардинально отличающаяся от OpenJDK JVM. Глубже интегрирована в операционную систему, чтобы обеспечить Java программе низкие задержки при работе. Но она стоит денег и покупают в основном банки!
Крутая статья) пошёл тестировать свои крестики-нолики лол)
Статья вполне неплохая. Но читать ее местами сложно из-за множества грамматических ошибок. Я только «прийдется» как минимум 5 раз насчитал. Автору явно стоит поработать над грамматикой
Что поможет вам стать программистом