Comments 59
с прямой выгодой для майкрософтТо есть, ситуация win-win. Но всё равно есть недовольные.
Любовь любовью, но главная цель Microsoft — извлечение прибыли просто по определению (иначе, она была бы некоммерческой организацией).
Замечательно для Ms? Замечательно. Мне не мешает? Не мешает. Правильно называть это «Microsoft loves open source»? Нет, неправильно. Впрочем, я вряд ли об этом скажу лучше, чем
habr.com/post/425685/#comment_19206659 и
habr.com/post/425685/#comment_19206919.
Как игрок, очень много залипавший в Minecraft еще с альфы (а это конец 2010), особенно с индустриальными мод-паками, возьму ответственность заявить, что решение Microsoft пусть и маленький шаг для опенсорса, но огромный – для моддинг-сообщества. Закрытость (и прямо скажем, кривость) игры давно была головной болью для моддеров, вынужденных изобретать плохо совместимые костыли; а об открытии какого-то API хоть и ходили слухи еще при Mojang, но воз был там вот до нынешнего момента.
Открывают мало — сволочи мало любят опенсурс.
Откроют полностью — Да кому нужны исходники этой старой игры?
Я вам напомню что игра была разработана фирмой mojang, которая и не собиралась открывать ее исходный код, затягивала с нововведениями и была очень грустна в оптимизации. Откроют — будет хорошо. Не откроют — у вас кусок мяса отняли? Вы и сообщество что-то потеряли? Или опенсурс что-то приобрел от открытия хотя-бы части подкапотной логики? Может злые майки закрыли код какой-либо лицензией запрещающей его использование? Подумайте о том, что теперь молодой программист может зайти на гитхаб, глянуть в код и не го*кодить свой велосипед. Шаг здравый. Почему он выглядит как маленький шажок — не вы ни я не знаем.
PS: В исходной новости упоминается btw не «может быть откроем» а «The Java team will be opening up more libraries soon», что, насколько мне изменяет память, означает однозначность.
Мне ни жарко ни холодно от открытия или не открытия исходников этой игры.
Но я против лицемерия. МС на каждом углу пиарит это loves open source, причём в качестве примеров часто приводят объедки с барского стола вроде этого, либо вложения в open source с прямой выгодой (hyper-v). Открыть две с половиной либы не стоит вообще ничего (равно как ничего не стоит написать в бложек "мы собираемся открыть XXX"). Зато какой инфоповод. "Код для молодых разработчиков" это вообще смешно, примеров хорошего кода сотни по всему интернету, а парсеров и преобразователей данных вообще пруд пруди.
Да, я предвзято отношусь к заявлениям МС об открытии кода и это совершенно нормально. К другой компании мб относился бы более нейтрально, но в адрес МС, извините, применяю презумпцию виновности, тк она себя дискредитировала. Открытие куска игры — вероятно, PR-ход, пока не МС не подтвердят обратное (например не откроют всю игру под свободной лицензией и разрешат коммерческое использование).
не откроют всю игру под свободной лицензией
— ни разу не несут такого морального обязательства, т.к. публичной оферты на тему «непременно целиком весь продукт откроем!» не было, а заявления «loves open source» такой офертой считаться не могут.
Ну вообще-то
заявления «loves open source»
как раз и являются «моральным обязательством». Не юридическим, разумеется, но моральным — вполне. Поэтому лицемерие тут очевидно. Любовь — это именно бескорыстное такое стремление, чтобы отдавать и не требовать взамен, но у них что-то не очень действия согласуются со словами. Отдают не особо нужный кусочек или нечто сугубо по расчёту. Как по мне, это ни фига любовью назвать нельзя. Претензии же чисто к риторике, а не к тому, что они что-то там обещают или нарушают.
Любовь — это именно бескорыстное такое стремление, чтобы отдавать и не требовать взамен
Хм. Задумался, что тогда может означать «Мы любим пиццу!»…
Ну так вы не транснациональная корпорация, с вас и спрос другой. Quod licet, что называется. Одно дело рассказывать о своих увлечениях в кругу друзей, другое — делать громкие заявления на весь мир, которые идут вразрез со всей предыдущей историей (очень проприетарной, в случае MS). Это уже тянет на coming out, но увы, по факту чуда особо не произошло. И прошу, давайте без ad hominem.
Да никто ничего не требует, никто ничего не утверждает, что вы прицепились? Я лишь высказываю своё мнение. Я не могу ничего требовать от MS, потому что кто я такой, чтобы. Просто на мой взгляд такие громкие заявление как любовь к опенсорсу и линуксу, которые вроде как делают MS добренькой и пушистой, на деле «несколько» не соответствуют духу этого посыла (хотя могут соответствовать букве). Мне это кажется лицемерным, если вам нет — ну хорошо, ничего от этого не изменится в любом случае.
По-моему, гугл и фейсбук сделали для FOSS в целом на порядки больше, причём, никак этим не бравируя. Они делают своё дело и выкладывают реально полезный и переиспользуемый код, который потом долго и счастливо живёт во многих других проектах. А MS всё делает с оглядкой, лишь бы своего не упустить да лишнего не отдать. Это мои лично оценочные суждения, не более, но они основаны хотя бы на истории странных лицензий, которые были в ходу на их опенсорсе поначалу. Хорошо, что это постепенно меняется, но у меня лично ощущение, что MS не до конца понимает смысл опенсорса и FOSS. Он не про «отдавать даром», а про «делать вместе». Если кусок кода не особо полезен или интересен, то он скорее попадает в первую категорию.
Можно резюмировать, что любовь бывает безответной, а вот над отношениями надо работать с обеих сторон.
2) Open Source != «добренький и пушистый», проприетарный и коммерческий != «злобненький и чешуйчатый», давайте всё же без левацкого новояза и огульного примешивания этических оценок на идеологической основе к формам разработки и собственности, ОК?
1) Безусловно, но раз лицензия MIT, то это уже FOSS.
2) Я не левак (скорее, центрист с правым уклоном), мне просто нравится FOSS. Не приравниваю проприетарщиков к злодеям, к MS достаточно было и есть претензий, не связанных с лицензией на их ПО. Мне кажется, такое движение в сторону опенсорса и линукса не может не быть пиар-акцией, только и всего.
гугл и фейсбук сделали для FOSS в целом на порядки больше, причём, никак этим не бравируя
Правда, на порядки, т.е. в 10, 100 раз больше? А подтвердить слова как-нибудь сможете? VSCode — 60К звезд, 8К форков; TypeScript — 40К звезд, 5.7К форков; .NET — 15К звезд, 4.3К форков. Этого недостаточно?
Google: Protobuf, kubernetes, chromium, noto fonts, tensorflow, android, tesseract ocr.
Facebook: btrfs, cgroup2, react, react native, katran, pytorch
И это только то, о чём я знаю.
Возможно подразумевалось, что я люблю смотреть футбол или хоккей либо имелось ввиду «спорт» как игровой жанр, в который мне нравится играть.
Но все же, в таких ситуациях лучше уточнять.
Не будет коммерческая компания рубить сук, на котором сидит. Как только их любовь к опенсорсу начнёт вредить доходам, сразу возникнут вопросы у акционеров.
Во-вторых, я от MS ничего не требовал, тем более «открывать всё подряд», а говорил в сослагательном наклонении: «откроют игру — посмотрим». «Не использовать несвободную лицензию для уже существующего небольшого куска кода» — такое же бесплатное действие, как и «выкладывать две малорелевантные утилиты».
Не посмотрите. Судя по ващему поведению, вам глубоко плевать на опенсурс, вы просто ищите причину чтобы сказать — не очень то и надо, не очень то и хотелось.
не «может быть откроем» а «The Java team will be opening up more libraries soon»
До тех пор, пока они реально это не сделают — это будет просто обещание. Кроме того, в моей интерпретации «может быть» относилось к тому, что может быть следующей библиотекой откроют Blaze3D, а может быть и не Blaze3D. Они думают.
Как человек, который много играл/играет в майн под модами, эти «шажки» дают надежду на то, что когда-нибудь майн с модами не будет загружаться по 10 минут, конфликтовать с шейдерами и неоптимально использовать ресурсы системы…
PS: простите что не могу быстрей отвечать
Открыть "в лоб" нельзя потому, что тогда то, что код Майнкрафта лютое г**но, какого свет не видывал, станет понятно всем, а не только модерам. Взять хотя бы их возню с генерацией эмеральда в прежних версиях. Плохая реклама "хорошего" продукта.
Я так понимаю эти модули к игре имеют отношение примерно никакое (парсер команд из чата и вообще какая-то тулза для миграции). Неужели открывать больше нечего?
Давно разрабатывал несколько небольшие моды и даже занимался изменением самого кода Minecraft и были декомпелмрованныи и деобфусцирлванные исходники Minecraft и не помню что были с этим проблемы. (И они кстати были даже с комментариями Нотча)
Я не уверен но мне кажется а после покупки Majong большая часть модеров отказались от написания модов из-за усложнения в их написании. (Хотя думаю нужен комментарий от более опытные модеров)
Но это хороша новость, меня всегда уделяло что Majong не поддерживало сообщество модеров и утилит для модификации Minecraft.
ahum.club/unseen-battletech
для модмейкеров — это глоток свежей воды, открытие новых возможностей и свежих идей.
для фанатов игры — шанс увидеть еще больше новых штук, придуманных этими модмейкерами.
для мс — поиск талантливых программистов (а почему бы и нет).
для самого майнкрафта — тоже вполне интересный путь развития, новые идеи, новые решения.
для большинства игроков — это просто игра и способ общения.
для большинства людей — это вообще что-то старое и не интересное.
для разработчиков тех же пакетов текстур — новый геморрой, но и полет фантазии))
Всего понемногу и вперде в будущее) Хорошая игра, единственное что осталось из игр после 10+ лет ммо и что еще тянет мой ноут))
Игра течёт. Да, они привели в порядок архитектуру внешне, но внутри там всё тот же ад, усложненный динамическими билдерами, NBT-парсерами и прочей шелухой, из-за которой игра потребляет-высвободжает около 200-300мб\с… А в мультиплеере еще хуже. Вот, к примеру, график потребления памяти практически ванильного (Spigot с парой плагинов) сервера на 1.13:
В итоге после 20-30 игроков серверу становится совсем плохо и TPS (количество тиков в секунду, должно быть 20, по 50мс на тик) стремится к 15, а после и к 10.
Большие надежды подаёт Bedrock-версия, которая на C++, но моды… Они решили туда внести своё «изобретение» — Datapacks, это по сути JSON-файлики с описанием ресурсов. И команды, которые исполняются каждый тик. По сравнению с настоящими модами (IndustrialCraft, Botania, Forestry, Twilight Forest) — это просто медленная игрушка, не пригодная для реального использования, так, побаловаться разве.
Им бы архитектора нанять, который бы сделал сервер наконец многопоточным (потому что пока приходится пилить всё самому, к сожалению, вбухивая кучу человекочасов на то, что по-идее должно быть по умолчанию), не таким раздутым и быстрым.
Поэтому на JVM живём всякими Optifine и другими оптизизирующими внутренности модами. Я б на месте Mojang уже предложил бы авторам этих модов контрактные деньги на внедрение в mainstream, все были в плюсе.
P.S. Давненько поглядываю, но как то на невооруженный взгляд все редко шевелится.
Тот же майнкрафт — отличное направление для разработчиков модов, но владельцы почему-то не пошли навстречу потенциальной аудитории.
Часть кода игры Minecraft была передана в Open Source корпорацией Microsoft