URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 112232
[ Назад ]
Исходное сообщение
"Компания Apple открыла ядро и системные компоненты macOS 12.6"
Отправлено opennews , 15-Сен-17 09:09
Компания Apple опубликовала (https://opensource.apple.com/release/macos-10126.html) исходные тексты низкоуровневых системных компонентов операционной системы macOS 10.12.6 (macOS Sierra (https://en.wikipedia.org/wiki/MacOS_Sierra)), в которых используется свободное программное обеспечение, включая ядро xnu (http://opensource.apple.com/source/xnu), составные части Darwin и прочие компоненты, программы и библиотеки, не связанные с GUI. Всего опубликовано 205 пакетов с исходными текстами. По сравнению с выпуском macOS 10.12.5 (https://opensource.apple.com/release/macos-10126.html) число открытых пакетов не изменилось.URL: https://news.ycombinator.com/item?id=15251891
Новость: http://www.opennet.me/opennews/art.shtml?num=47203
Содержание
- Компания Apple открыла ядро и системные компоненты macOS 12....,Sunderland93, 09:09 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Anonimous, 09:14 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,обрван, 09:24 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Мать драконов, 10:04 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Карычъ, 16:09 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,123, 09:27 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Аноним, 09:33 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Vkni, 08:05 , 16-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,pavlinux, 22:02 , 17-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,dr Equivalent, 00:16 , 18-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Vkni, 08:01 , 16-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Andrey Mitrofanov, 08:49 , 16-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Аноним, 16:37 , 16-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Подачкин, 15:34 , 18-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,анон, 09:19 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Аноним, 09:21 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Тим, 09:22 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,localhost admin, 09:32 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Аноним, 09:34 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,pavlinux, 22:05 , 17-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Crazy Alex, 09:35 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,анон, 10:06 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Аноним, 13:48 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,pavlinux, 22:09 , 17-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,еарапр, 10:08 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Аноним, 13:51 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,анон, 14:20 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,Аноним, 12:46 , 15-Сен-17
- Компания Apple открыла ядро и системные компоненты macOS 12....,pavlinux, 22:44 , 17-Сен-17
Сообщения в этом обсуждении
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Sunderland93 , 15-Сен-17 09:09
Выглядит как подачка
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Anonimous , 15-Сен-17 09:14
тебе никто ничего не должен
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено обрван , 15-Сен-17 09:24
но выглядит как подачка
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Мать драконов , 15-Сен-17 10:04
А ты изучай, что умные люди программируют. И учись.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Карычъ , 15-Сен-17 16:09
Я изучаю, мать. И учусь, мать. Спасибо, мать, за совет, мать.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено 123 , 15-Сен-17 09:27
> APPLE PUBLIC SOURCE LICENSEПодачка кому?
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Аноним , 15-Сен-17 09:33
Не подачка. Это чтобы ощущения от зонда были не такими острыми.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Vkni , 16-Сен-17 08:05
> Не подачка. Это чтобы ощущения от зонда были не такими острыми.Открытие кода ядра системы OSX в первую очередь выгодно самой Apple. По ряду причин:
1. Лучше аудит безопасности.
2. "Абсолютная" документация для разработчиков под OSX - если что-то очень нужно, но не описано в документации, можно посмотреть исходники.
3. Код разработчикам OSX должно быть не стыдно показать, т.е. открытие - это некоторый доп. контроль над программистами.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено pavlinux , 17-Сен-17 22:02
> "Абсолютная" документация для разработчиков под OSXОни ещё существуют?
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено dr Equivalent , 18-Сен-17 00:16
К сожалению, да.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Vkni , 16-Сен-17 08:01
Можно узнать, ну вот кому подачка? Т.е. реально, кому, кроме разработчиков под OSX и энтузистов хакинтошей (расширяющих спектр поддерживаемого оборудования забесплатно) этот код нужен?
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Andrey Mitrofanov , 16-Сен-17 08:49
> Можно узнать, ну вот кому подачка? Т.е. реально, кому, кроме разработчиков под
> OSX и энтузистов хакинтошей (расширяющих спектр поддерживаемого оборудования забесплатно)
> этот код нужен?жёлтой прессе. отделу маркетинга. япплофагам. какие ещё "разработчики"?
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Аноним , 16-Сен-17 16:37
>какие ещё "разработчики"https://bitbucket.org/RehabMan/
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Подачкин , 18-Сен-17 15:34
Можно подумать ты этот код будешь читать
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено анон , 15-Сен-17 09:19
https://opensource.apple.com/source/ICU/ICU-57166.0.1/minima...кодеревью не пройдет в любой конторе.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Аноним , 15-Сен-17 09:21
А в IBM прошёл.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Тим , 15-Сен-17 09:22
в эппл прошло ведь, так что уже не в любой.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено localhost admin , 15-Сен-17 09:32
А чем не пройдет-то? Что не так?
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Аноним , 15-Сен-17 09:34
Отсутствуют абстрактные фабрики абстрактных фабрик абстрактных фабрик.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено pavlinux , 17-Сен-17 22:05
> А чем не пройдет-то? Что не так?Два инклюда лишние, два unused аргумента. Разраб генерил код посимвольно, на зарплату.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Crazy Alex , 15-Сен-17 09:35
И чему там не проходить? Всё корректно.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено анон , 15-Сен-17 10:06
даже не скомпилируется, если по всему сдл
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Аноним , 15-Сен-17 13:48
$ gcc -c minimalapisTest.c
$компилица
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено pavlinux , 17-Сен-17 22:09
> $ gcc -c minimalapisTest.c
> $
> компилица материца
$ gcc -Wall -Wextra -Werror test.c
test.c: В функции «main»:
test.c:1:14: ошибка: параметр «argc» не используется [-Werror=unused-parameter]
int main(int argc, char *argv[]) {
^
test.c:1:26: ошибка: параметр «argv» не используется [-Werror=unused-parameter]
int main(int argc, char *argv[]) {
^
cc1: all warnings being treated as errors
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено еарапр , 15-Сен-17 10:08
Неиспользуемые параметры argv и argc. return 0 вместо return EXIT_SUCCESS. Неиспользуемые инкулды (хотя тут не уверен, возможно, ради них этот файл и писался).
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Аноним , 15-Сен-17 13:51
argv и argc к инклюдам же. а EXIT_SUCCESS видимо не считается minimal.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено анон , 15-Сен-17 14:20
у вас давно сдл? Просто интересно.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено Аноним , 15-Сен-17 12:46
http://www.cplusplus.com/reference/cstdlib/EXIT_SUCCESS/
This macro expands to a system-dependent integral expression that, when used as the argument for function exit, signifies that the application was successful.
The function exit() has additional behavior in this International Standard:
Finally, control is returned to the host environment. If status is zero or EXIT_SUCCESS, an
implementation-defined form of the status successful termination is returned. If status is EXIT_-
FAILURE, an implementation-defined form of the status unsuccessful termination is returned.
Otherwise the status returned is implementation-defined.
"Компания Apple открыла ядро и системные компоненты macOS 12...."
Отправлено pavlinux , 17-Сен-17 22:44
> http://www.cplusplus.com/Где ты C++ увидел?
Portability note: Some non-POSIX systems use different conventions for exit status values.
For greater portability, you can use the macros EXIT_SUCCESS and EXIT_FAILURE for the conventional
status value for success and failure, respectively. They are declared in the file stdlib.h.
По POSIX EXIT_SUCCESS == 0, остальные ССЗБ.