LINUX.ORG.RU

Apple открыла Swift System и добавила поддержку Linux

 ,

Apple открыла Swift System и добавила поддержку Linux

2

0

В июне Apple представила Swift System, новую библиотеку для платформ Apple, которая предоставляет интерфейсы для системных вызовов и низкоуровневых типов. Теперь же они открывают библиотеку под Apache License 2.0 и добавляют поддержку Linux! Swift System должна стать единым местом для низкоуровневых системных интерфейсов для всех поддерживаемых платформ Swift.

Swift System является многоплатформенной библиотекой, а не кроссплатформенной. Она предоставляет отдельный набор API и поведения на каждой поддерживаемой платформе, точнее отражающий базовые интерфейсы ОС. Импорт модуля сделает доступными родные интерфейсы платформы, специфичные для конкретной операционной системы.

Большинство операционных систем сегодня поддерживают определенный набор системных интерфейсов, написанных на C, которые существовали десятилетиями. Хотя эти API можно использовать непосредственно из Swift, эти слаботипизированные системные интерфейсы, импортированные из C, могут быть подвержены ошибкам и неудобны в использовании.

Swift System использует различные языковые возможности Swift для улучшения выразительности и устранения этих возможностей для ошибок. В результате получается код, который выглядит и ведет себя как идиоматический Swift код.

>>> Подробности

★★★★☆

Проверено: alpha ()
Последнее исправление: alpha (всего исправлений: 2)

Ответ на: комментарий от anonymous

ты просто не понимаешь суть или понял и отказываешься принять правду из-за душевной травмы

Ты просто утверждаешь всякий вздор, из-за травмы головы.

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

И? Это мешало «американским студентам и прочим» переписать с нуля?

Некоторые пишут свои хобби OS.

Так код был открытым или кто-то решил использовать «правильные» определения из «правильной» энциклопедии авторского права, и решил ввести «налог на компакт диски»?

Изучи историю UNIX и само понятие «открытый код». Исходный код UNIX был открыт изначально и изначально же он был коммерческим.

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

Изучи историю UNIX и само понятие «открытый код». Исходный код UNIX был открыт изначально и изначально же он был коммерческим.

Что там изучать. Был некий Unix, который нельзя было коммерчески использовать(!). Поэтому сделали ход конем, раздали код «американским студентам» взамен на разрешение продавать. «Американским студентам» не запрещали переписывать ни с нуля, ни с единицы, было бы желание можно было и троичную систему придумать. По идее у владельца было право только на, так сказать, торговую марку Unix(TM), и Unix’ом мог быть только правильно написанный Unix. Любой мог написать на свой продукт «GNU is Not Unix» и жить припеваючи. Но нет, «американским студентам и прочим» хотелось примазаться к Unix и это желание коммерчески эксплуатировалось. Никто не мешал переписывать код и продавать под своим брендом (Билли и Стиви так и сделали).

Моя вольная интерпретация истории Unix.

anonymous
()
Ответ на: комментарий от cvs-255

А как насчет коммерческого или иного ущерба из за багов в системе? М? Нет, никто не берет на себя ответственность за это. Хотя это порой самое важное

Так коммерческого, или иного ?

Вообще, это глупая ответственность. Не то, что бы глупая в смысле «глупая», просто доказательную базу собирать очень сложно, из-за чего возможны злоупотребления в ту или иную сторону.

Ну вот например полетел у тебя жесткий диск с базой данных клиентов. Форматнулся в ntfs или в apfs неважно. Как ты докажешь суду и компании, что финансовый ущерб твоя компания понесла из-за жесткого диска, а не из-за тебя криворукого не сделавшего бэкапы или накрайняк не хранящего критичную инфу на raid ?

А ответственность за иной ущерб существует, и ее не то что берут, ее насильно дают. В основном по уголовному кодексу, которому к счастью насрать на эти ботанские EULA и прочие.

Касательно ноутбука конечно юзкейс придумаю вряд ли, НО если выключенный макбук к примеру (т.е. ноутбук который должен быть выключен) спровоцирует возгорание Боинга - то Apple нагнут раком. Ну само собой при условии если это все будет доказано.

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

Ты просто утверждаешь всякий вздор

где ? покажи пожалуйста и прими таблекти мой юный коричневый друг :)

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

Так коммерческого, или иного ?

И коммерческого и иного. Во всех лицензиях всегда идет отказ от ответственности. Хотя именно этот ущерб может стать наиболее критичным.

И вот и получается, что за твой ущерб от их багов компания ответственности не несет, но при этом система огорожена от тебя

cvs-255 ★★★★★
()
Ответ на: комментарий от anonymous

Любая программа с коммерческой лицензией может поставляться вмести с её исходным кодом. Этого достаточно, чтобы назвать такой код открытым. Не путай со свободным кодом. Кстати, от кода UNIX в BSD пришлось избавляться дважды, что, ясное дело, мешало развитию системы.

https://venam.nixers.net/blog/unix/2017/06/04/licenses.html

In 1991, they got fed up with AT&T and rewrote all the standard Unix utilities under the BSD license so that they would not be tied to any copyright. They named it 386BSD.

But you don’t get away from a titan without a scar, AT&T sued them for infringing copyrighted material, they filled the lawsuit in 1992: USL v. BSDi. This dealt a blow to the BSD communities and slowed their development. BSD wasn’t a good choice for corporates now.

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

Во всех лицензиях всегда идет отказ от ответственности.

Что в принципе правильно. Может ли производитель молотков нести ответственность за то, что молоток выпал из рук Васяна, дал ему по ноге, и Васян не смог закончить ремонт за который ты ему заплатил ?

Думаю нет. С хера ли софтопроизводитель должен ?

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

Кстати залоченная инфраструктура имеет один огромный плюс для пользователя: он априори ни в чем не виноват.

Так кто виноват тогда, если был нанесен коммерческий ущерб в результате багов?

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

Нет никакой связи между успешностью Linux и особенностями GPL. Торвальдс не перешёл на GPL3, а более успешной версии открытой операционной системы или хотя бы ядра под GPL3 так и не появилось

с того времени вообще не появилось успешных ОС и это не является доказательством чего либо. У тебя отсутствует элементарная логика в рассуждениях. Успешное ядро Linux создал Торвальдс под лицензией GPL - это неоспоримый факт и доказательство того что GPL помогает развитию проекта как никакак другая лицензия.

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

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

https://resources.whitesourcesoftware.com/blog-whitesource/open-source-licens...
Копилефт теряет позиции, уступая место пермиссивным лицензиям. Очнись уже наконец, столлманоид!

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

То, что Торвальдс выбрал GPL никак не доказывает, что именно GPL привела его проект к успеху

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

GPL уже давно не на первом месте по популярности

GPL и Linux изменили мир, какая сейчас лицензия популярна уже не имеет значения

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

Модератор, не удаляй пару дней.

Бывает, конечно, разное

Приходит мужик и просит накатить ему венды и весь-весь софт. За вознаграждение. Что это? Два варианта:

  1. Проверка, пользуешь ли ты варезный софт.

  2. Подстава, подведение под удар руководства, а тебя под статьи УК.

Сейчас это норма. Как в туалет сходить.

Года 4-5 назад мне пришлось подставится. Так было нужно для пользы дела. Но я малость переборщил и пострадал посторонний человек. С ним свели свои счёты, а меня подставили. Я не питал к нему ничего, ни симпатий, ни антипатий мы с ним не пересекались, делить как бы и нечего. Однако он счёл возможным прийти и посмотреть мне в глаза. Это было по-мужски, но пожимать руку он не стал. И это тоже было по-мужски. Сказать, что мы лучшие люди на этой планете невозможно. Обычные человеки, каждый со своими тараканами. Не ангелы, но и не сволочи. Сказать, что мне жаль - ничего не сказать. Мужик по ходу уверен, что я самое главное дерьмо на данной территории. И как-то придётся с этим жить. С клеймом.

Через короткое время мне снова пришлось держать удар, но уже по иному поводу, по личному. И хотя моя жертва нахрен никому не нужна, я так решил и я это проделал. Зачем? А хрен его знает!

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

Всё это предназначено тем, кто считает начальственную стезю лёгкой.

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

+1

Линукс преуспел изза корпораций. Отлично помню первую статью о нём в американском компьютерном издании. Потом её перевели на немецкий. А потом она вышла в журнале Чип в обрезанном виде в соавторстве с каким-то хреном. С картинками и тоже на немецкой мове.

В журналах никогда ничего не печатают просто тактк они являются собственностью и рупором корпораций.

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

Линукс преуспел изза корпораций

аппаратную часть делают корпорации - так что это закономерно, но они пишут для Linux под GPL. Кстати всякие SDK они пишут под BSD и они не имеют такого успеха :)

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

То, что Торвальдс выбрал GPL никак не доказывает, что именно GPL привела его проект к успеху и выбери он любую другую свободную лицензию, Linux не преуспел бы.

«Американские студенты» выбрали BSD, и просто ввели в анабиоз популярную систему.

Копилефт теряет позиции

А ты хотел экпоненциального роста, как растет количество регистрируемого мусора?

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

юникс преуспел изза развития научной академической системы и дефицита широкодоступных аппаратных средств. это уже потом появились всем известные гиганты индустрии, запилившие свои коммерческие решения. А Торвальдс просто попал в струю и реализовал на писюке ожидания масс гиков, пришедших в программизмы из институтов и нии.

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

юникс преуспел

После того как его разадали «американским студентам». И это был его пик. Потом корпорации усердно закапывали каждый в свои ямки.

просто попал в струю и реализовал на писюке ожидания масс гиков

Это рассказ про Apple, MS и расцвет вареза? Причем тут линукс? Он тогда был «популярен» на уровне статистической погрешности.

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

устарело

Нихрена. Всё актуально. При правильном применении.

Одно время водил такую полудружбу с мужиком одним. Общались часто, обсуждали чтото. Попросил както поставить ему линукс. Договорились, купил пива, приехал. Накатил убунту, жена накрыла поляну. Тяпнул пивка, почесали языками. Стал прощаться, одеваюсь. Подходит и суёт деньги.

Да твою ж ты ж мать, думаю. Вот взял и всё испортил, всё мнение о себе и отношение.

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

Короче цивилизационная пропасть.

anonymous
()
Ответ на: комментарий от cvs-255

Так кто виноват тогда, если был нанесен коммерческий ущерб в результате багов?

Ответственное лицо, которое решало критические вопросы инструментами о которых производитель орёт, что они не предназначены для решения критических задач.

Ну ты странный, берешь винду, ставишь ее в БК чтоб рулила форсунками и тормозными колодками, а потом ноешь что машина тормозит потому что винда ребутается после апдейта ?

Хочешь пример софта с ответственностью ? Прошивка БК автомобиля или самолета к твоим услугам. Вот там ответственность ого-го.

Но какой ответственности ты хочешь в ОС для домохозяек ?

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

Девке своей расскажешь. Они нынче безголовые и криворукие, живут в интернете и верят басням. И твоей поверит. Главное руками посильнее размахивай.

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

Главное руками посильнее размахивай.

Что, своих разогнал своим размахом и другим советуешь?

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

А чо та так возбудился? Боишься, что уйдёт? Не боись. Если захочет, всё-равно уйдёт хороший ты или плохой, без разницы. И найдёт тысячу оправданий.

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

Ответственное лицо, которое решало критические вопросы инструментами о которых производитель орёт, что они не предназначены для решения критических задач.

Ты упрощаешь ситуацию. Отвечает всегда клерк, попка. Ответственное лицо отделывается лёгким испугом и переходит на другую работу, с повышением.

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

Поэтому у производителя единственный выход - врать. Что он и делает.

Если тебе надо нечто устойчивое, ты берёшь ноги в руки и выбираешь нужное тебе из всего спектра предложений.

Да-да, тесты и песочница, песочница и тесты.

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

Нет, ты не понял.

  1. Вот давай с точки зрения технаря.

Ты пишешь достаточно сложный код, пусть не операционную систему, а какую-нибудь комплексную программу, к примеру систему управления сервоприводами механических рук которые проводят микрооперации по штопанию или замене сердец в БСМП при чем по интернету, удаленно, чтоб хирург из дому мог этим управлять. Сможешь ли ты дать АБСОЛЮТНУЮ гарантию что пациент не умрет из-за бага твоего софта, ну там тип задержки поставил не longint, а int, или как там у вас принято, из-за чего раз в неделю delay получается не 32770, а 3, или просто какой-нить Васян заддосил сетку и твоя прога сделала надрез на сердце от шеи до пяток ? Тут же требуют именно абсолютную, а не с кучей если\если\если. А ведь мы говорим только о простой ногодрыгалке, а не ОС;

  1. А давай с юридической точки зрения.

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

  1. А давай с логической точки зрения.

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

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

Нет никакой связи между успешностью Linux и особенностями GPL.

Это ничего, что Торвальдс сам в интевью говорил, что GPL помог развитию Linux?

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

А при чем тут форсунки? Я хоть где то говорил про всякую автоматику? Вот поставил человек винду на обычный ноут, а во время проведения им презентации на какой нибудь конференции винда ушла обновляться. Или вот тебе срочно надо дописать статью, а винда ‘не выключайте компьютер, мы обновляемся’. Или после очередного обновления что нибудь сломалось. Итд.

cvs-255 ★★★★★
()
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от windows10

Но разве апдейт нельзя было отложить на время презентации ?

Вот есть у меня планшет с виндой. И он не очень спрашивает, когда я хочу обновляться. Он берет и сам обновляется.

cvs-255 ★★★★★
()
Ответ на: комментарий от anonymous

Я просто продолжаю наблюдение.

А. А то я подумал, что ты из этих, страдающих. Я как раз из них. И это не смешно, честно. Хотя давно пора бы и позабыть. Оно как бы привносит ощущения, новизну, и даже шестерёнки внутри вертятся шустрее. Но… Нет, точно не скажу.

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

Сможешь ли ты дать АБСОЛЮТНУЮ гарантию что пациент не умрет из-за бага твоего софта, ну там тип задержки поставил не longint, а int, или как там у вас принято, из-за чего раз в неделю delay получается не 32770, а 3, или просто какой-нить Васян заддосил сетку и твоя прога сделала надрез на сердце от шеи до пяток ?

Я такой гарантии дать, естественно, не смогу. Нынче только военпром может дать гарантию, потому что военпром – это погоны, устав и режим. Более того, сегодня хакерство стало ареной борьбы держав, и системы обеспечения в здравоохранении также могут стать фронтом или тылом. Примеры уже имеются, применительно к АЭС (случай в Иране). Васян может поставить варезный софт, чтобы скоротать время на дежурстве, игру какую-то. О! Я как-то вирус нашёл в самом неожиданном месте носителя с фильмом.

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

Майкрософт должен компенсировать что-то ?

Так он и не компенсирует. Никогда, нигде и никому.

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

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

anonymous
()
Ответ на: комментарий от cvs-255

Вот есть у меня планшет с виндой. И он не очень спрашивает, когда я хочу обновляться. Он берет и сам обновляется.

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

Возвращаемся к тому с чего начали: ты хочешь чтобы корпорация компенсировала ущерб, нанесенный криворуким пользователем ?)

windows10 ★★★★★
()
Ответ на: комментарий от cvs-255

А не ты ли заявлял, что в случае залоченой системы пользователь априори ни в чем не виноват?

Разумеется. Если система залочена и наступает гарантийный случай, то большая вероятность того что виноват производитель.

Только ты не путай ответственность производителя за работу оборудования, и ответственность производителя за результаты работы сделанной на его оборудовании.

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

Ты не говорил про «гарантийный случай». Ты говорил про «ни в чем не виноват».

cvs-255 ★★★★★
()
Ответ на: комментарий от anonymous

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

Ну ты как маленький, уже и на личности перешёл. Никто не говорит, про «только», спор идёт вокруг, перефразируя математически, «это условие необходимое но недостаточное». Так вот GPL - это условие вовсе не необходимое. Linux мог бы с тем же успехом развиваться под любой другой свободной лицензией.

GPL и Linux изменили мир, какая сейчас лицензия популярна уже не имеет значения

Мир изменили люди, делавшие конкретные дела, а не мастурбирующие на Столлмана.

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

Это ничего, что Торвальдс сам в интевью говорил, что GPL помог развитию Linux?

Он много чего говорил. Она даже BSDL хвалил, в одном из своих выступлений.

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

если конечно ось не микроядерная

This.

Что характерно, Mach-O ближе всех к микроядерности, но и там в итоге жертвовать производительностью не стали.

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

во время проведения им презентации на какой нибудь конференции винда ушла обновляться

Видали такой случай ;) Правда, не совсем конференция была, а скорее открытая лекция, но всё же.

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

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

И что же ему мешало сменить лицензию на любую другую более лучшую? Назло маме морозил уши, чтобы не выстрелить?

Или все таки linux выехал на уже накопленном коде и опыте - gnu-окружении: gcc, glibc, bash и тд и тп.

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

Хвалить это одно, а говорить, что именно эта лицензия помогла проекту стать тем, чем он является сейчас – другое.

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

Верните срач про свифт, про прибыль скучно читать.

:)) Так уже насрали 250 комментов! Главный вывод: очередное «ненужно» (да ещё из экосистемы эпплорастов) запилило враппер к другим системам, но нужнее от этого не стало.

Фактически, эпплосеки обречены сидеть в узкой нише огрызолюбов и юзать то, что дают. Ну, значит сами себе злобные джопосеки!

Эппля - она по духу - полная противоположность свободному миру Линукса, так что даже непонятно, чё тут вообще обсуждать.

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