LINUX.ORG.RU
ФорумTalks

Может ли MacOS перейти на открытую модель разработки и стать общедоступной?

 , ,


0

1

С некоторых пор я убеждён в том, что из-за фрагментирования платформы у Linux нет будущего на десктопах и рабочих станциях. Это в общем-то холиварная, но очевидная, для рационального человека, тема. Поэтому оставим её в стороне и поговорим о другом.

Кроме Linux есть ещё одна UNIX-подобная операционная система, с теми же амбициями на десктопах и рабочих старциях - MacOS. При этом MacOS лишена главного недостатка Linux - фрагментации платформы. Здесь нет всего этого зоопарка и непримиримой религиозной борьбы дистрибутивов, пакетных менеджеров, систем инициализации и базовых для десктопой функциональности библиотек. Здесь так же нет армии маинтейнеров пакетов, то есть прикладной софт можно брать напрямую у их авторов, которые лего сами собирают его под единую нефрагментированную платформу.

Apple - это корпорация, позиционирующая свою продукцию как элитарную и эргономически совершенную. И если на счёт оправданности подобной элитарности ещё можно поспорить, то с эргономикой у продукции Apple действительно всё хорошо. По крайней мере мне ещё не встречался кто-то, кто на неё жаловался. Apple - это производитель компьютеров, таблетов и смартфонов. То есть это не чисто софтверная корпорация - не такая, как например RedHat или Microsoft. При этом Apple делает все свои устройства из стандартных или лицензированных комплектующих по более-менее типовым схемам. Например у Apple нет собственных передовых CPU или GPU. Более того у Apple их и не может быть, просто потому что они не могут обеспечить необходимые объёмы их продаж. Таким образом Apple мало чем принципиально отличается от Dell или HP. И те и те просто делают компьютеры, в том числе и десктопы с рабочими станциями. У HP даже есть свой UNIX, хотя и вообще не десктопный.

Для чего Apple нужна MacOS? Очевидно, что она им нужна для продажи их же компьютеров, планшетов и прочих смартфонов. Саму по себе MacOS Apple не продаёт. При этом Apple вкладывает много сил и ресурсов в почти полностью самостоятельную разработку MacOS. Почему почти полностью, потому что какие-то заимствования из мира open-source они делают, но не много. Гораздо меньше, чем это делают другие корпорации, поставившие на Linux. Взять хотя бы такую корпорацию как Oracle. Корпорация Oracle продаёт свои софтверные решения для корпоративного рынка, например она продаёт небезызвестную RDBMS. В долинуксовую эпоху клиенты Oracle должны были платить ещё и за операционную систему - Solaris или Windows NT. Разрабатывать собственную операционную систему слишком дорого, даже для такой корпорации как Oracle, поэтому они решили сделать ставку на Linux и включились в её разработку. В дальнейшем это сделали и многии другие корпорации всё с той же целью - сокращение себестоимости собственных решений или увеличение продаж.

Но вернёмся к MacOS и Apple. Может ли Apple пойти аналогичным путём, а именно - может ли она открыть MacOS и сделать её доступной, хотя бы в виде исходного кода, для пользователей обычных лептопов, десктопов и рабочих станций? Те, кому не нужна элитарность и высокая эргономика всё равно продукцию Apple не купят, но открыв MacOS Apple сможет снизить затраты на разработку, а значит и себестоимость своих устройств, что увеличит продажи, а значит и их общую выгоду.

По-моему MacOS - это единственная UNIX-подобная операционная система, у которой есть будущее на десктопах, в отличии от Linux и прочих. Убеждён, что в случае открытия MacOS какой-то заметный зоопарк там начаться не может. По той простой причине, что там уже есть сложивщаяся система, которая будет доминировать и подавлять любые поползновения в сторону того, что творится с десктопным Linux.

Что на всё это скажут аналитики LOR в преддверии пятницы?

★★★★★

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

Ничего похожего на армию маинтейнеров пакетов под Linux там не нашёл.

удивительно, да?

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

но не читал, да?

чтобы бинарник можно было запустить, его нужно подписать, поэтому:

  1. либо разработчик заморачивается подписью приобретая эппл-аккаунт
  2. либо юзер заморачивается отключением проверки подписи

сие несколько обескуражило и юзеров и независимых кодеров

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

Когда ARM основан буквально на деньги яббла и яббловые же разработчики участвовали в разработке ARM практически всегда?

Там много кто участвовал, даже Intel со своими XScale. Но вообще ARM основан Acorn Computers совместно с VLSI Technology. Сейчас ARM вообще продалась NVidia.

В любом случае процессоры ARM, для десктопного применения, вовсе не являются передовыми. Так получилось.

https://www.tomsguide.com/us/new-ipad-pro-benchmarks,news-28453.html

Какой-то синтетический тест. В графиках ниже, на реальных задачах, он сливает.

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

В графиках ниже на реальных задачах меньше = лучше. Это всё в <= 7 ватт на проц+память против 15+ на один проц у интела

И это 2 года назад. Сейчас вышли a13 и почти вышли (следующий месяц) a14, в каждом из них по +20% (ну, пока обещанного).

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

но не читал, да?

Ну мне ведь лучше знать, что я читал. :-)

чтобы бинарник можно было запустить, его нужно подписать, поэтому:

  • либо разработчик заморачивается подписью приобретая эппл-аккаунт
  • либо юзер заморачивается отключением проверки подписи

сие несколько обескуражило и юзеров и независимых кодеров


Сие есть и в Windows и никого там не обескураживает. Практически весь прикладной софт под Windows, созданный не Васяном за бутылкой пива, подписан с сертификатом.

Ещё раз, в MacOS нет ничего подобного на армию маинтейнеров, собирающих прикладной софт сторонних разработчиков как и когда лично этим самым маинтейнерам взбредёт в голову.

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

доля лиукса на десктопе стремиться к нулю

Вут? 1–2% — это мало, что ли? В нынешнем огромном мире, где занять куда более мелкую нишу — уже огромный успех, потому что даже мелкая ниша исчисляется миллионами пользователей.

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

Там стройматериалов на несколько вариантов строительства и никто не хочет отказываться от своего.

И в чём проблема? На винде не так же? Или в React, где куча конкурирующих либ и подходов, вплоть до того, что разработчик на React может перейти на другой проект и увидеть совершенно другой стек — что не мешает React быть самым попсовым JS-фреймворком современности.

Там есть сложившаяся экосистема

Да, гугловская.

общее признание разработчиками прикладного софта в качестве некоего стандарта

Да, эти стандарты называются вебнёй.

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

Сие есть и в Windows и никого там не обескураживает. Практически весь прикладной софт под Windows, созданный не Васяном за бутылкой пива, подписан с сертификатом.

ну, ты же знаешь, что достаточно нажать «ок» и бинарник запустится (если не запретить это политиками)? в эппле теперь несколько сложнее
ты же не сталкивался с бурлениями по этому поводу, когда кодера принуждают выложить 99$ в год

Ещё раз, в MacOS нет ничего подобного на армию маинтейнеров, собирающих прикладной софт сторонних разработчиков как и когда лично этим самым маинтейнерам взбредёт в голову.

как будто что-то плохое, если разработчик не хочет мэйнтенить - за него сделает это армия, если хочет - велкам

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

Значит Apple может потестнить Intel, но этого почему-то не происходит. Значит Apple может отказаться от процессоров Intel хотя бы на своих компьютерах, как они когда-то отказались от PowerPC. Но и этого, почему-то, не происходит. Значит не всё так хорошо, как ты пытаешься представить и ARM для немобильного применения всё ещё хуже процессоров Intel. Кстати, у Intel точно такая же ситуация с мобильными процессорами, хотя они и очень стараются отхватить эту часть рынка.

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

либо разработчик заморачивается подписью приобретая эппл-аккаунт

Можно присосаться к кому-то, недавно вот в пиджиночятике Эйону предлагали.

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

Значит Apple может отказаться от процессоров Intel хотя бы на своих компьютерах, как они когда-то отказались от PowerPC. Но и этого, почему-то, не происходит.

Выходи из криокамеры, процесс отказа от Intel уже начался.

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

если разработчик не хочет мэйнтенить - за него сделает это армия

Ну не факт, вон дебиан-овцы настоятельно просят сначала сырцы дебианизировать.

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

можно, можно донатов насобирать, проблема как бы несущественная, но осадочек копится

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

Значит Apple может потестнить Intel

https://gs.statcounter.com/os-market-share/tablet/worldwide

У Intel 0.1%. Я бы сказал — неплохо потеснили.

Но и этого, почему-то, не происходит

Ты из какой криокамеры? https://www.apple.com/newsroom/2020/06/apple-announces-mac-transition-to-apple-silicon/

Оно происходит прямо сейчас. Разработчикам давно раздали (по $500 и с ограничениями) по старому айпаду в корпусе mac mini чтобы они могли начать портировать софт. Яббловодов ждут rosetta 2, новые универсальные бинарники и прекращение поддержки интел-железа лет через 5, а проблемы с софтом — уже через пару-тройку лет.

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

ну, ты же знаешь, что достаточно нажать «ок» и бинарник запустится (если не запретить это политиками)? в эппле теперь несколько сложнее ты же не сталкивался с бурлениями по этому поводу, когда кодера принуждают выложить 99$ в год

Если он уже подписан, а сертификат отозвали, никакой кнопки ok вообще не будет. Достаточно вспомнить историю с отзывом сертификата WinRAR. И да, этот сертификат тоже стоит денег, но разработчики софта под Windows почему-то не ноют. Возможно в MacOS с такой сертификацией строже, но ещё раз, это не имеет никакого отношения к обсуждаемой проблеме сборок пакетов прикладного софта для Linux дистрибутивов армией разнородных маинтейнеров. Я, как пользователь, не хочу быть зависимым от каких-то маинтейнеров и дистроклепателей. Я просто хочу зайти на сайт автора программы и скачать от туда её установщик.

как будто что-то плохое, если разработчик не хочет мэйнтенить - за него сделает это армия, если хочет - велкам

Разработчик просто не хочет заниматься поддержкой зоопарка в Linux и лишь по этой причине собирает свои программы сам лишь под Windows и MacOS. И да, сборка софта сторонними маинтейнерами, под каждый Linux дистрибутив, а зачастую ещё и под каждую его версию отдельно есть большое зло, которое надо уничтожить.

bbk123 ★★★★★
() автор топика

из-за фрагментирования платформы у Linux нет будущего на десктопах и рабочих станциях.

Согласен. Зоопарк - зло. Но это то, что делает линукс линуксом. Кому нужен линь без возможности менять дистры, ДЕ, WM и тд?

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

Сегодня Linux интересен лишь на серверах и в качестве основы мобильных устройств, например Android. А «возможность менять дистры, ДЕ, WM и тд» интересна лишь кучке фриков и всяким задротам.

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

Значит Apple может потестнить Intel


https://gs.statcounter.com/os-market-share/tablet/worldwide

У Intel 0.1%. Я бы сказал — неплохо потеснили.


Почему в этой теме постоянно пытаются пропихнуть мобильные устройства? Эта тема не о них, а о десктопах и рабочих станциях.

Ты из какой криокамеры? https://www.apple.com/newsroom/2020/06/apple-announces-mac-transition-to-appl...


Честно говоря не слежу за последними новостями от Apple, но подобные метания с одной архитектуры на другую и вот уже на третью выглядят довольно странными. Что будет со старым прикладным софтом, написанным под MacOS c Intel? Его поселят в эмулятор с производительностью Pentium MMX?

Оно происходит прямо сейчас. Разработчикам давно раздали (по $500 и с ограничениями) по старому айпаду в корпусе mac mini чтобы они могли начать портировать софт. Яббловодов ждут rosetta 2, новые универсальные бинарники и прекращение поддержки интел-железа лет через 5, а проблемы с софтом — уже через пару-тройку лет.


Почему они так уверены, что за 5 лет их ARM-ы не проиграют Intel-у по производительности? Почему они вообще перешли на Intel, если ARM (как меня тут убеждают) - это чуть ли не их собственная архитектура? По-моему в Apple происходит что-то странное и нездоровое.

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

интересна лишь кучке фриков и всяким задротам

язабан

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

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

magister dixi :)

Разработчик просто не хочет заниматься поддержкой зоопарка в Linux и лишь по этой причине собирает свои программы сам лишь под Windows и MacOS.

а ты уверен в причинах, сам-то хоть раз собирал под что-либо?

Если он уже подписан, а сертификат отозвали, никакой кнопки ok вообще не будет.

но запустить-то в итоге можно? вот примерно так и возятся мак-юзеры

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

Его поселят в эмулятор с производительностью Pentium MMX?

Уже есть бенчмарки этого самого эмулятора,

As for the results, the Apple silicon-equipped developer kits average 811 for single-threaded Geekbench and 2781 for multi-threaded. That’s about 20 percent slower than the entry-level i3-1000ng4 powered Macbook Air’s single-core results and 38 percent faster than its multi-threaded results. Higher-end Macs produce much higher numbers, though.

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

Все эти бенчмарки — для процессора от ipad pro 2018/2020 (он примерно один и тот же), проц от ipad air 2020 ещё не бенчмаркали, он должен быть быстрее.

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

а ты уверен в причинах, сам-то хоть раз собирал под что-либо?

Уверен, собирал.

но запустить-то в итоге можно?

Нет, нельзя.

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

Уверен, собирал.

аха, и про нотаризацию в эппле не в курсе

Нет, нельзя.

сомнения меня берут, проверю

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

Это не имеет отношение к твоему вопросу

к твоей компетенции имеет

Проверь, ссылка актуальна 24 часа.

ок, попозже

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

к твоей компетенции имеет

Переход на личности - не есть хорошо. Под MacOS не собирал, но ты спросил в общем. К тому же это не имеет отношение к обсуждаемому вопросу о зоопарке в Linux. Ты просто увёл разговор в сторону.

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

удалил сертификат и запустил https://stackoverflow.com/questions/341168/can-i-remove-a-digital-signature-from-a-dll

Переход на личности - не есть хорошо.

а я и не стремлюсь быть хорошим :)

Под MacOS не собирал, но ты спросил в общем. К тому же это не имеет отношение к обсуждаемому вопросу о зоопарке в Linux. Ты просто увёл разговор в сторону.

твои лозунги и домыслы сыграили против тебя, вот и всё

kott ★★★★★
()

В эппле вроде не идиоты работают, они её для своих-то юзеров бесплатной совсем недавно сделали. Нет им смысла, даже наоборот они хотят всё привязать к своей экосистеме.

coronaswine
()

Это в общем-то холиварная, но очевидная, для рационального человека, тема

Для рационального человека понятно что никакого

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

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

Убеждён, что в случае открытия MacOS какой-то заметный зоопарк там начаться не может

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

Насколько он вероятен, зависит от политики выкладывания кода и работы с сообществом. История показывает что выложенные на от*бись исходники (первых doom’ов, например) привели к появлению десятков форков, и централизация разработки от форков тоже не защищает (freebsd, например, несмотря на в 100 раз меньшую аудиторию, и та обросла всякими вторичными недодистрибутивами, не считая давних и не столь давних (dragonfly) полноценных независимых форков). Да под ещё не открытую макось УЖЕ развелось навалом пакетных менеджеров - homebrew, macports, fink, сдохший rudix, это не считая поддержвки в nix, pkgsrc и других ширококроссплатформенных системах.

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

Так что задумайтесь лучше о своём отношении к «зоопарку».

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

Хамить не хорошо. За это бьют по попе ремнём.

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

Проще говоря, хамло тут ты.

Так же, как это происходит с Linux.

Аналогия некорректна. Linux не происходит от внутренних разработок Intel или Oracle. Никто из них не контролирует код полностью.

Точно так же может быть и с открытой MacOS.

Как и ожидалось, все объяснения сводятся к «как-то так».

i-rinat ★★★★★
()

может! но тогда она станет линуксом.

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

Разработчик просто не хочет заниматься поддержкой зоопарка в Linux

Какого ещё зоопарка? Запросто можно собрать бинарный статически слинкованный билд, который по минимуму зависит от всяких glibc/pthread/libm только, и запустится без бубна чуть менее чем везде. ПМ-пуристы, конечно, будут визжать, но это их идейные проблемы.

Проблема не в этом, а в небольшой рыночной доле и неплатежеспособности линуксоидов (маководы, например, платят хорошо, поэтому имеет смысл ради них портировать софт с винды).

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

есть большое зло, которое надо уничтожить

И как тогда стопицот програм ставить на какой-нибудь мобильник или маленькую VPS?

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

интересна лишь кучке фриков и всяким задротам

Которые и являются целевой аудиторией линукса.

Что не мешает куче фанатиков носиться вокруг идеи зачем-то сделать из него ширпотреб.

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

Его поселят в эмулятор с производительностью Pentium MMX?

Уже проходили с PowerPC, в чём проблема-то? Актуальный софт пересоберут, остальной если работает, то уже хорошо. 32-bit вон вообще выкинули безо всяких прослоек.

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

Такая «своя», что подавляющее большинство попсы (Ubuntu, Mint и сам Debian) deb-based, ага. Мы в своё время его за то и выбрали: можно невозбранно тырить пакеты из всяких PPA, и даже пару эксклюзивных софтин из минтовских реп стоит ;)

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

Так дебианизировать для любого deb-based надо. Впрочем, если нет цели продвигать пакет в официальные репы, то нет смысла собирать его по гайдлайнам и перелопачивать под эти гайдлайны сырцы — можно банальным checkinstall или cpack пакет сварганить, например.

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

а там разве надо код переделывать? лишь бы поставилось куда и как надо и всё это правильно патчами оформить

kott ★★★★★
()

Эх, уже почти пятнадцать лет читаю про отсутствия будущего для линукса на десктопах со своих рабочих ПК и ноута на убунте, так и умру наверное не увидев этого будущего.

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

С 10.8 или 10.7 только

С 10.9 на самом деле, я 10.8 еще за деньги покупал (она тогда подешевела, 20 баксов вместо 130). С 10.7 апгрейды были бесплатными.

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

Расскажи как обстоят дела у прикладного софта для десктопов под MacOS на самом деле?

Про brew тебе в теме говорили? Благодаря brew любую актуальную macOS можно превратить в подобие Arch Linux и красноглазить дальше.

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

Но альтернатив линуксам попросту нет. Не под гейосью же работать, ей богу.

Хотя ещё лет 7-8 назад я бы, наверное, мог позариться на WSL2, по правде говоря.

WitcherGeralt ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.