Прочитал статью "Как Unix-way убивает десктопный Linux" и решил ответить. Сразу хочу заметить, что та статья тонет в технических деталях, в то время как здесь, вообще-то, про экономику речь. Вот поближе к экономике и надо разбираться в вопросе. А вопрос, на самом деле, простой - доля инсталляций Linux действительно занимает 2% и тенденции к росту не имеет, но не имеет и к падению, так что никто никого не убивает, тащемто. Реалистично ли вообще ставить цель на рынке десктопов забороть Windows или хотя бы откусить приличную долю? Почему бы автору не проанализировать уроки тех, кто пытался это сделать (OS/2 и BeOS, и это только навскидку)? И попутно выяснить, что такое вообще рынок десктопов по сути своей.
Итак, я утверждаю, что сама цель серьезно потеснить Windows может быть простительна для юноши бледного со взором горящим, но никак не для серьезного дядьки. Кроме, конечно, случая, когда этот серьезный дядька зачем-то косплеит юношу, как это сделал Марк Шаттловорт, основатель Ubuntu - он разместил в треккере ошибок ошибку №1 "Рыночная доля Ubuntu меньше 100%". Раструбив об этом в прессе и получив причитающееся паблисити, ошибку №1 со временем закрыли, хотя воз и ныне там - нормальный такой эффективно-менеджерский ход.
Итак, десктопы. Под ними нужно понимать не просто настольные компьютеры, а такие компьютеры, для которых архитектурные компоненты могут быть собраны от разных независимых производителей. И операционная система для них тоже теоретически может быть выбрана из кучи вариантов. Компы Apple под это определение, кстати, не попадают, там все закрыто и замкнуто на себя, хотя технически это настольный компьютер. Именно на такие компы можно накатить альтернативную ОС, ведь тут открытость, швабодка, либертэ-эгалитэ-фратэрнитэ. Откуда это счастье свалилось?
Когда Град на Холме за Большой Лужей решил, что хватит строить коптящие небо заводы и надо сосредоточиться на Высоких Технологиях, то сперва он делал эти самые высокотехнологичные компы "от и до". Кремниевая Долина, фирма IBM, ее менее удачливые конкуренты, вот это вот все. Потом откуда ни возьмись появился Билли Гейтс. Появился он (хотя это уже, конечно, конспирология) из того же самого рукава, из которого позже достали Илона нашего Маска или Цукерберга, например. И воплотить он должен был другую концепцию - Высокие Технологии не должны были отныне производить продукт в виде увесистого гробика, а сосредоточится в нескольких критически важных точках, которые ни в коем случае нельзя отдавать туземцам. А всё остальное - именно им, родимым. Потому что надо больше аутсорсинга, больше трансграничных финансовых операций и, самое главное, больше маржа. Низкомаржинальную хрень отдать на откуп папуасам каким-нибудь, пусть долбятся.
Точек решено было оставить две - процессор и код операционной системы. Так появился Wintel - дуэт из производителя процессоров архитектуры x86 Intel и Microsoft нашего шустрого Билли. Пересказывать дивную историю про то, как была провернута эта афера, смысла нет никакого, важно понимать следующие положения. Во-первых, всё остальное делали независимые производители оборудования (OEM), люто конкурируя между собой. А остальное - это материнские платы и со временем даже чипсеты, самые разнообразные внешние устройства, всякие там шасси, корпуса и прочее. Во-вторых, само понятие "десктоп", который тогда еще по старинке называли IBM-совместимым, означало компьютер, собранный из рассыпухи, которую в бесчисленном количестве вариаций наштамповали ребята, в основоном, из ЮВА. Чтобы любая операционная система работала на нем, необходимы были драйверы на все возможные устройства, причем их установка не должна была сильно плавить мозги пользователям. Понятно, что с развитием этой экосистемы реализовать такое для любого альтернативщика было решительно невозможно, если учесть один пикантный факт: OEM сами стояли в коленно-локтевой позе за Великое Право написать драйверы для Windows на свое жалкое устройство, и отстояв большую очередь, покорно платили за это самое право, а в ответ получали с барского плеча Билли наклейку Windows compatible, без которой это устройство продавалось крайне паршиво. Понятно, что в таких реалиях альтернативная операционная система именно для "десктопов", т.е. для компьютеров из той самой IBM-совместимой рассыпухи, никаких серьезных шансов не имеет - ты как папа Карло пишешь драйверы подо все на свете, причем зачастую не имея на руках спецификаций (их от тебя сознательно закрывали - дядя Билли так велел), а твой конкурент вообще их не пишет или пишет, как курица лапой, но при этом Windows - эталон, с ней совместимо все за счет труда самих OEM, а ты - в пролете, как обычно.
На мой взгляд, сама экономическая модель "десктопов", она же Wintel, имеет прямое отношение к теме сайта и колониальным налогам. Однако, на сегодняшний день модель себя исчерпала, не зря Билли Гейтс уже довольно давно свалил из Microsoft чтобы работать над новыми, более перспективными схемами такого рода. И вот исходя из этого, ответ на вопросы про Linux становится уже достаточно тривиальными. Почему Linux на дектопах не откусил значительной доли? Да в первую очередь потому, что появился позже. Экономическую архитектуру "десктопов" задумывали изначально под привилегированную операционную систему, к которой все OEM сами делают драйверы. Влезть и откусить значительный кусок рынка там можно было только в короткий начальный период, когда экосистема была еще мала и драйверов особо не требовалось. Во времена Windows - это было уже поздно, влазить надо было еще во времена DOS (напомню, было три конкурирующих варианта DOS, хотя и тут Билли всех потихоньку съел). Но это было невозможно, на том железе вообще не имела шансов система с Unix-архитектурой. Почему OEM сами не поддержали Linux и не сплотились вокруг него? Потому что так не бывает в жизни, тот кто верит в подобные сказки, обычно идет на площадь делать какой-нибудь очередной майдан в качестве массовки. В жизни конкурирующие между собой могут объединиться только "против", причем с деструктивной целью.
Linux по-настоящему и не был предназначен как замена Windows. Другое дело, что массы хомячков любят, когда им с трибуны выкрикивают такого рода лозунги, так почему бы их и не повыкрикивать? Вон, Шаттлворт выкрикивал их даже из космоса (он был оджнажды космотуристом). Linux отлично играет роль нишевой ОС на пресловутом десктопе, хотя сожрал практически все остальное вокруг - сервера, встроенные системы (там где не реал-тайм, и даже в реал-тайм его без мыла иногда пихают), смартфоны, сетевое оборудование, кластеры, автомотив (автомобильные ИС). Linux по количеству инсталляций - самое распространенное ядро ОС в мире, но именно на пресловутых десктопах эта доля просто жалкая и таковой останется до смерти этих самых десктопов, а Linux пойдет себе дальше. Лет 15 назад Linux именно на десктопе был игрушкой и его использование в серьезных ситуациях было практически не оправдано (хотя на серверах он имел смысл уже тогда). Сейчас он отлично подходит для организаций, нетребовательных к софту (офис и 1С - что еще надо, чтобы встретить старость) плюс для разработчика софта он зачастую уже лучше, чем Windows. Поэтому его рыночная ниша жестко ограничивается сверху количеством таких пользователей.
Вообще, смехотворно рассматривать рыночную долю Linux в качестве некоего показателя прогресса или, наоборот, стагнации. Стагнация доли имеет место быть по уже названной причине - Linux всегда будет только №2 в экосистеме, которую искусственно заточили под фиксированный №1. Все, кто пробовали эту экосистему отжать на коммерческих началах - ушли ни с чем. И тут пришли любители открытого кода и отжали (в силу практической бесплатности этого кода) практически все вокруг, но экосистема десктопов ожидаемо устояла. Поэтому, чтобы видеть динамику этих процессов, надо как раз не рыночную долю анализировать, а смотреть, например, на отношение тех же Microsoft к Linux. Конечно, речь не идет о всяких словесных перепалках, а о реальных технических решениях, которые сначала затрудняли альтернативщикам доступ, а потом пришло время "сотрудничества" уже при последнем CEO Microsoft. Эти последние шаги являются признанием того факта, что низкая интероперабельность с Linux на сегодняшний день - проблема, способная подкосить продажи. Так появились WSL (Windows Subsystem for Linux - возможность запускать Linux программы из-под винды), разрешение использовать код и патенты FAT32 (чтобы читать флешки и прочие устройства, отформатированные в винде) да и загрузчик с UEFI Microsoft любезно подписывает. Хотя сама постановка вопроса, что хотели жестко залочить загрузчик, предоставив возможность грузить только доверенные (подписанные электронным ключом) системы как бы немекает, какого градуса достигало кипение страстей. По сути, Microsoft прошел все 5 стадий принятия неизбежного - от гнева (когда все лочили, меняли форматы и прочая) до принятия (когда почти все открыли и сделали ряд реверансов). Вот только принятие касалось того факта, что Linux будет на серверах плюс пресловутые 2% таки будут гонять его на десктопе. Ну и напоследок приняли еще один неприятный фактик: слова "тогда мы переходим на Linux" - это толстый намек крупного заказчика на то, что надо либо сбрасывать цены, либо увеличивать откаты, что Microsoft, скрипя зубами, делает. А звучат эти слова все чаще, но ведь не всерьез же! Ядерные ракеты, между прочим, тоже существуют вовсе не для того, чтобы их реально запускать.
По сути, Linux интересен тем, что в силу особенностей грабительской схемы разделения труда получились компьютеры с дешевым (искусственно заниженным) железом, где деньги потребителя пылесосил Билли Гейтс своей операционкой. Плюс еще и AMD таки устоял в борьбе с Intel, агрессивно сбивая цены на камни. Импортозамещающая страна может воспользоваться этим дешевым железом, взяв бесплатную ОС. Производство софта не является высокой технологией, его можно элементарно наладить. В такой альтернативной экосистеме доля Linux будет 100% и какая нафиг разница, сколько он занимает в изначальной экосистеме десктопов?
Теперь про Unix-way и другие технические вещи. Начать надо хотя бы с того, что прав старик Столлман - нужно использовать термин GNU/Linux, чтобы разделять системы, которые только берут Linux-ядро от тех систем, которые берут еще и дополнительные компоненты, реализующие стандарт POSIX (GNU или какие-то еще). Рассмотрим, например, Chrome OS - это вполне себе GNU/Linux. Android - нет, это Bionic/Linux по данной классификации. Но большого значения это не имеет, потому что в наше время графическая оболочка для пользователя куда более значима, чем то, что под капотом. А по сложности она уделывает все эти POSIX-обвязки многократно. Что голый Linux, что GNU/Linux - это подкапотные компоненты, без графики, так что по хорошему надо еще третий компонент вводить, про графическую оболочку. Посмотрим на коммерчески успешные операционки, такие как Chrome OS (откусила очень приличную долю в образовательном секторе) и Android - они что, недостатки, описанные в статье устранили, чтобы пробиться? Нет, они просто не лезли туда, куда пролезть невозможно (на десктопы), во-первых, а во-вторых, сделали нормальную графическую оболочку вместо X11. Последняя тоже имеет перспективу выйти в люди (проект Wayland), но происходит это черепашьими темпами, причем на ходу ломается обратная совместимость. Вот это реальная проблема, пожалуй, если уж обсуждать технические детали.


Комментарии
Он под Windows не существует.
…но некоторое время тому назад был.
А причины отсутствия очень хорошо характеризуют платформу с технической точки зрения.
ЗЫ: И ведь виндузятники очень любят требовать от оппонентов поддержви вендо-специфичных… прогибов под особенности реализации.
Так почему бы не вернуть любезность?
Я очень Вам благодарен! Почему-то под Windows в texlive шрифты гораздо симпатичнее. Я всегда думал, что при компиляции одного и того же tex-файла будет одинаковый pdf под любой системой. Оказывается, ошибался.
P.S. Единственное неудобство использования было в необходимости ждать более 4 часов окончания установки. У меня весь линукс быстрее ставился, чем texlive под Windows.
Даёшь конкретику (не только результат, но хотя бы описание критериев и методики)!!!
Установил texlive, из него запустил TeXWorks, открыл письмо, ранее сделанное в Linux. Скомпилировал через pdflatex новый pdf. Открыл старый (из линукса) и новый. Нажал мышкой для увеличения, полюбовался на буковки. В новой они получились как бы с антиалиасингом (линии более гладкие) и межбуквенное расстояние более равное. Если интересно, могу вечером снимки экрана сделать.
Во времена, когда я этим интересовался, задача решений не имела.
Возможно с включением в десяточку соответствующей подсистемы ситуация поменялась.
Однако родной формат TeX — dvi!
pdf — компромиссный аналог. Смотрите как минимум на параметр версии, и можете поисследовать цели/мотивацию инноваций.
ЗЫ: По личному опыту: во времена далёкие файл, формируемый pdflatex на экране смотрелся… мягко говоря не лучшим образом.
Но если сравнивать печатные копии, то ситуация чудесным образом менялась.
Там есть FreeCAD. Но с графикой действительно проблемы. Для кадов нужен OpenGL как минимум, плюс нужна стабильность API менюшек/окошек. Причем все это нужно было лет 10-15 назад. Если бы тогда это было, то сейчас был бы кад по качеству приближающийся к профессиональному, но тогда был бардак. Сейчас все устаканилось, но придется еще маленько подождать. Вообще, такие сложные программы вырастают годами и каждая за собой тянет экосистему плагинов.
Если я правильно понял, то Компас нативный уже скоро будет.
Потому что никто всерьез не рассматривает линукс как десктоп. Как я уже тут писал - это прекрасная серверная ОС. А еще она у романтиков всяких может быть десктопной.
Ну почему же! Наверно, Вы вы давно не подновляли информацию по этому вопросу.
Линукс и на десктопах не плохо себя показывает. Великое множество примеров десктопного применения Линукса люди Вам легко накидают, только скажите!
я не сомневаюсь что он там себя прекрасно показывает. я 15 лет назад сам сидел полностью на линуксе, слакварь. Было весело и заточено на себя любимого. И я совсем не его противник, я только за. Но сам я использую венду, потому что с моими ежедневными нуждами она справляется лучше. и куча софта есть которого в линуксе нет, что вроде как и не его проблема, но мешает слезть. Примеры - ну взять сморелку картинок - ну нет там ничего даже близко сравнимого с irfanview, да, можно гонять на вайне... но зачем. винбокс, лайтрум туда же. Офис - понятно дело полно опенофиса с форками, но это не одно и тоже, и одно дело когда надо написать 2 страницы, другое - когда есть требования к форматированию документа, и на том конце его всё равно открют вордом и будет лютый ппц. То же с экселем и макросами. Детям ещё надо какие то презентации в паверпоинте делать. Ну мы сделали в либреофисе как то с ребятёнком. Хорошо я её прогнал на мсовском.... там такое%)) И опять это не линукс виноват, но это мешает.
Главное — сначала спросить с авторов оформление документации по ГОСТу, а потом долго и до снисхождения Просветления пороть за проявления побочных эффектов попытки решения задачи в мсворде.
Согласен. Слезать всегда приходится с болью и кровью.
Есть только один способ избавиться ото всего этого кошмара -- изначально не садиться. Корпорация Зла делала и будет продолжать делать всё, чтобы сохранить овец в своём стаде. А иначе где ей брать шерсть?
Это скорее не про боль и кровь, нет желания тратить время. Я лучше с детьми погуляю чем буду исследовать почему там управление питанием на лаптопе не работат нормально. Этих долбаных расследований мне и на работе хватает.
> сравнимого с irfanview
Чи-и-иво, блин? Ирфанвью это лёгкий-шустрый однооконный просмотрщик? Боже, но под иксами такого добра хоть анусом жуй. Вот сравнимого аналога xnview я не встречал. Более тяжеловесные есть, более примитивные есть, но достаточно функционального но не ставшего трёхгигабайтным монстром - нету.
о, я ждал камент про xnview:) количество остальных - зашкаливает, правда, но согласитесь, все они - ерунда по сути. кроме xnview, который хорошя вещь по функционалу, но с юзабельностью у него проблемы (это ИМХО, обратите внимание), и почему то именно линуксовая версия убого выглядит и медленно работает.
> с юзабельностью у него проблемы (это ИМХО
Хм. Простое, ни к чему не обязывающее любопытство. А чего ему не хватает, в чём проблемы?
> и почему то именно линуксовая версия убого выглядит и медленно работает
Хе-хе, с удачными проектами часто так. Я вот как-то ставил ФАР для андроида... Не то чтобы он плохо там работал, но не покидает вопрос: "а зачем?"
запутаный интерфейс какой то, мутный%)
софт годный по функционалу, возможно даже фичастее того же ирфана, но лично мне не заходит никак, не нравится.
> запутаный интерфейс
Ы? Он же кастомизируемый! Не так абсолютно, как винворд с версии 6 по версию 2003, но для такого класса продуктов с избытком. Я чисто по приколу пытался придумать, чего ж мне в нём не хватает из функционала, который бы не был излишним для просмотрщика/менеджера изображений. Подумал, было, что хоть простенького граф-редактора, но тут же раздумал, нафиг-нафиг, пользы ноль, а продукт разжиреет и станет неповоротливым. Ну разве что многооконности в стиле konqueror (из kde3/triniti), тогда бы он стал идеален.
Кастомизировать смотрелку картинок.... да не, я уже старый для такого:)))
Я уже тут как то писал. 15 лет назад я сидел на слакваре, и кастомизировал все что можно, и было круто. Тогда я не что венда против линукса, а слака рулез патрег бох. Но приоритеты меняются:)
У вас машина есть? Вы считаете себя слишком старым чтобы подрегулировать сиденье и подкрутить зеркало заднего вида?
Ну это не совсем то. Скорее а вот тебе в машину можно поставить другое кресло, и надо будет привести к виду твоего любимого, при этом оно лучше.. ничем%). Ну и зачем это?
Но - вот если б я мог подкрутить фазы впрыска / открытия клапанов или алгоритм работы коробки, я бы с удовольствием, с горящими глазами. мне интересны более сложные кастомизации:) это был бы вызов.
> Ну это не совсем то
То. Один раз кликнуть на выбор в каком из режимов просмотрщика ему надо открываться, как располагать отнсительно друг дружки окошки с деревом папок и превьюшкой. Ну или что там не так/раздражает. И всё. Именно что аналог "подкрутить зеркало заднего вида". Софт обязан уметь настраиваться под вкусы, привычки и возможности юзера. Иначе получается как в том анекдоте про автомат для бритья. "- Но у всех людей головы разные! - Это только до первого бритья!"
ОК, возможно это и так и мне даже понравится:)
Кстати, об аналогах xnview. В линухах БЫЛ такой gqview. Послабее, чем эксэн, но того же стиля, миленький. Именно что был. Линукс такой линукс. Теперь умучаешься его ставить.
Там сейчас есть geeqie. Вполне живой.
Да, вспомнил. Снкс. Но пойнт в другом. Линукс настолько свободная система, что пользователь не имеет права пользоваться софтом, который не одобряют неизвестные
отцыгики. Пользоваться, это не "прочесть двадцать томов мануалов, пропатчить пять тысяч модулей в проектах на полудюжине языков, создать инфраструктуру чтобы оно заработало не ломая имеющуюся систему". А просто инстальнуть и запускать. Не система для юзера, а юзер для системы.Так было задумано. С самого начала линукс разрабатывался как система, где удобно использовать программы с исходниками и очень неудобно без исходников. Поэтому «просто инстальнуть и запускать» для программ не из дистрибутива всегда было «скачать исходники, выполнить configure; make; make install; запустить из /usr/local/bin».
Не-а, обосрамс не отменяется вскукареками про "а зато у нас сырцы есть!". Он остаётся обосрамсом именно потому, что всё задумывалось "есть сырцы, если чо, перекомпилит". Именно потому с воздушной лёгкостью меняли-корёжили ABI по желанию левой пятки пять раз в год. Ну а там, где корёжится ABI, там и API устойчивым не бывает. А если корёжат API, то сырцы магическим образом превращаются в тыкву. Сгнившую. То есть чтобы они могли скомпилиться и скомпиленное могло в текущей системе заработать, подтянуть нужные либы, сырцы необходимо тоже корёжить. И если ты квалифицированный кодер, если ты хорошо знаком с этим проектом, у тебя есть время и силы, ты делаешь это регулярно, то, скорее всего, если не будет больших невезух и форсмажоров, сырцы будут оставаться актуальными. Пока вот это всё соблюдается.
То есть "есть сырцы, значит программа может быть запущена" в общем случае не работает. Чтобы из древних сырцов получить бинарник, работающий в современном линухе в общем случае надо иметь квалификацию, которой по определению нет у 99% пользователей даже линукса, не говоря уж о пользователях компов вообще. И да, именно потому, что по умолчанию нет сырцов, винда как экосистема на несколько порядков доброжелательнее к юзеру. "Нет сырцов, значит молитесь, чтобы бинарник не отвалился! А чтобы бинарник не превратился в тыкву, НЕ ТРОГАЙ, СУКА, этот чёртовый ABI!" Если чтобы древний, как говно мамонта бинарник не отвалился из-за пропавшего куска ABI, надо держать кучу говна мамонта в виде древних либ, вы будете держать в системе эту кучу говна мамонта. Ну и заодно уж постарайтесь чтобы никакое старое дерьмо не обваливало систему.
В итоге в "безсырцовой" экосистеме программы живут десятилетиями после того, как их выкинут на произвол судьбы а в "сырцовой", экосистеме программы без регулярного ухода и кормления не живут больше года-двух. "Юниксвей убивает десктопный линукс", это вот про это.
В общем случае неверно. API меняется в сторону расширения. Бывают исключения, но очень редко.
Если из совсем древних, то проблема будет даже не в API, а в gcc.
Я всё-таки имел в виду ситуацию, когда разработчики дистрибутива не озаботились создать пакет. При наличии исходников он почти всегда успешно установится. Без исходников становится существенно сложнее.
Ну и древнюю программу можно-таки запустить доработав напильником. Запустить установщик 1С 7.7 на современном Windows никак.
> В общем случае неверно.
В общем - да. Но в случае линукса - верно от слова "абсолютно".
> API меняется в сторону расширения. Бывают исключения, но очень редко.
В линухе - регулярно убирают. Да, расширение идёт постоянно, да, во вменяемых системых что-то удаляют из аби крайне редко. Но в линухе частота удалений из аби вполне сопоставима с частотой расширений аби. И самый главный т-ц в том, что они этим гордятся. Считают не багой, но фичей.
> не в API, а в gcc
Не-а, проблема именно в АПИ-АБИ. Во вменяемой системе в этом случае просто поставят старую версию компиллера. А тут это ой как не просто именно потому, что сломаны АПИ и АБИ.
> Без исходников становится существенно сложнее.
В экосистеме, заточенной под пренебрежение устойчивостью АБИ, что бинарник, что сырец запустить сложнее, чем это могло быть оправданно объективными условиями. Винда приводится как пример что противоположный подход намного эффективнее. Устойчивость АБИ не только бинарники позволяет юзать, но и старые сырцы позволяет использовать с на порядки меньшим геморроем.
> 1С 7.7 на современном Windows никак.
Он вин16? Если проблема в этом, то есть соответствующий эмулятор, при установке которого в десятку проги от третьей винды запускаются как будто родные. Чесгря я сам его не юзал, но люди говорят что работает. Если это правда, то вот так оно и должно быть. В линуксе такого нету и в обозримой перспективе не будет по идейным соображениям.
Это, если кто ещё не осознал, и есть главная причина того, что винда мировой стандарт де факто. Да-да, вот эта гнилая пакость, рассыпучая, глючная, платная, шпионящая - стандарт. И будет стандартом. Потому что альтернативы - хуже. Макось про гомосятину, а линух... ну, он ещё хуже.
Через chroot или docker ничего сложного.
Согласен.
Есть chroot. Есть NixOS, в котором пачку компиляторов и разных версий библиотек поставить достаточно тривиально.
> Через chroot
Не смешно. Даже фрибсдишный джейл тут слабо поможет.
> или docker
Ну вот разве что. Но докер тоже не панацея. Если ты юзаешь больше пары-тройки контейнеров, то у тебя траблы с гемором. Да и без того, создать свой контейнер с сильно нестандартным окружением, включающим кастомные древние либы, тот ещё челлендж.
А в чём проблема? Накидал в каталог библиотеки нужных версий и работай. Если программа не требует от системы каких-нибудь странных демонов, всё будет хорошо.
Согласен. Фактически, надо найти древний дистрибутив тех времён и его туда распаковать.
> А в чём проблема?
Дык вот же: "Фактически, надо найти древний дистрибутив тех времён и его туда распаковать." В чруте такое сделать задачка не "на две трубки", как говаривал книжный Холмс. Конечно. случаи разные бывают, но вот разговор начался с gqview. В чём с ним главная засада? А в gtk1. Не только сам бинарник вьюера скомпилить со всеми гэтэкашными либами, но всё gtk в систему впихнуть. Я не уверен что статическая линковка там поможет обойтись без гтк в системе. А старому гтк поди ещё и старые иксы могут потребоваться... Ну нахер, как сказали в том меметичном ролике с ютуба.
???
cp -a /mnt/distr-dir /chroot-dir; chroot /chroot-dir
Найти тоже не особо сложно. Например, https://mirror.debianforum.de/debian-iso-archive/hamm/
В нём GTK2. Из недостающих библиотек на моём линуксе только libpangox-1.0.so.0 и liblcms.so.1
Тоже нет. У X-ов API не сокращалось.
Ну вот. Взял gqview из http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/packages/Multimedia/gqv...
libpangox установил из пакета, liblcms через configure; make; make install из https://downloads.sourceforge.net/lcms/lcms-1.19.tar.gz
И gqview из 2006 года отлично заработал на дистрибутиве из 2020.
Ну, повезло, хи-хи. В общем, что называется, случае так просто этого не добиться. Сколько мне в своё время пришлось намучиться подсовывая прогам симлинки на более старшие версии библиотек. Иногда получалось, прога, которая хотела обязательно foo_lib.6.2.so и чхать хотела что в системе лежит foo_lib.6.4.so и foo_lib.6.so, хавала подмену и работала, но чаще - нет.
Ну, двадцать лет назад это было даже весело. Системы были ещё молоденькими, не заматеревшими, опыта, пользовательской базы и массы унаследованного софта не набравшими. Но когда мне в двадцать первом году двадцать первого века говорят что это не бага, а фича, я понимаю, что исправить там уже ничего нельзя. Совсем. Никогда. Никакими средствами.
В таких случаях не всегда API совпадает. Лучше находить foo_lib.6.2.so. C gqview и lcms аналогичный случай. В современных системах есть lcms-2. Вот зачем выкидывают из пакетов библиотеки предыдущих версий — это загадка.
Бага (из-за которой пришлось придумывать докер) в другом. Сейчас зависимости программ внезапно стали не от библиотек, а от служб dbus, systemd, наличия файлов в /usr/share...
> В таких случаях не всегда API совпадает
Это то самое корёженье ABI.
> зачем выкидывают из пакетов библиотеки предыдущих версий — это загадка
Не "зачем", а "почему". Перечтите топик с лора про однстрочник на перл. Они с тех пор ни на грамм не изменились.
> Бага (из-за которой пришлось придумывать докер) в другом
Я услышал про докер совсем недавно, в прошлом году. Сначала обрадовался, думал ну всё, мои претензии к линуху исчерпаны, они смогли. Даже задумался о переносе своих служб в докер-контейнеры. Ага, аж с разбегу. Радость была ну очень недолгой, пока не разобрался чуточку подробнее. Хе-хе, линукс такой линукс, несовместимости (про костыльность можно и умолчать, дело привычное) сумели вклячить даже в систему, предназначенную для решения проблем с совместимостью. Линуксовый модус вивенди в очередной раз показал свою сучность.
Ересь!!!
То есть, «Линукс настолько свободная система, что пользователь не имеет права пользоваться софтом, который не одобряют неизвестные
отцыгики.» для Вас аксиома?Как в Gentoo поставить браузер nyxt или IDE leksah?
Проецируете или просто набрасываете?
А может быть затрудняетесь с навыком чтения/понимания прочитанного?..
1. Гики вполне конкретные и известные;
2. Никто не мешает лично верифицировать их выводы.
То, что Вы не знаете и/или не хотите знать как — это вопрос исключительно к Вам.
ЗЫ: И да: разработчики условно-работоспособного ПО давным-давно упустили шанс вписаться в экосистему.
1. Понятно же, что намёк на творчество братьев А. и Б. Натановичей.
2. Так их выводы не дают «простым пользователям» © использовать самый настраиваемый браузер и единственную IDE для Haskell с анализом метаданных и компиляцией на лету.
Вот-вот. Что гики не смогли собрать, то пользователям в экосистеме не положено. Интересно, всё, что гики успешно выкинули, после выкидывания тоже стало условно-работоспособным?
Знание *причин* формирования экосистемы разделяемых библиотек, как показывает практика, доступно не только лишь всем.
Для данной категории… профессионалов поможет разве что демонстрация наглядной иллюстрации причин и издержек нарушения.
Потому что памяти было мало и казалось, что разделяемые библиотеки помогут её сэкономить. На самом деле нет.
Alpine linux работает без динамической линковки. Один из самых стабильных дистрибутивов линукса.
Попытка подмены *основной* причины так себе… На «уд» в лучшем случае.
Остальные причины ещё менее осмыслены. Внесение изменений в библиотеки без пересборки использующих библиотеку бинарников для системы с открытыми исходниками почти бесполезно.
Там есть более мощные CAD/CAM/CAE продукты: Unigraphics, Catia, Delcam PowerShape PowerMill
Autodesk'у тут делать нечего.
из того, что можно действительно причислить к понятию САПР - только NX от Сименс. Все остальное - народная самодеятельность для работы практически бесполезная
Страницы