The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Компания Apple открыла ядро и системные компоненты macOS 12.6"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания Apple открыла ядро и системные компоненты macOS 12.6"  +/
Сообщение от opennews (ok) on 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.ru/opennews/art.shtml?num=47203

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +/
Сообщение от Sunderland93 (ok) on 15-Сен-17, 09:09 
Выглядит как подачка
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +5 +/
Сообщение от Anonimous on 15-Сен-17, 09:14 
тебе никто ничего не должен
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +9 +/
Сообщение от обрван on 15-Сен-17, 09:24 
но выглядит как подачка
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

14. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +/
Сообщение от Мать драконов on 15-Сен-17, 10:04 
А ты изучай, что умные люди программируют. И учись.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

21. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +5 +/
Сообщение от Карычъ on 15-Сен-17, 16:09 
Я изучаю, мать. И учусь, мать. Спасибо, мать, за совет, мать.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

9. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +/
Сообщение от 123 (??) on 15-Сен-17, 09:27 
> APPLE PUBLIC SOURCE LICENSE

Подачка кому?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

11. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +10 +/
Сообщение от Аноним (??) on 15-Сен-17, 09:33 
Не подачка. Это чтобы ощущения от зонда были не такими острыми.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

23. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +2 +/
Сообщение от Vkni (ok) on 16-Сен-17, 08:05 
> Не подачка. Это чтобы ощущения от зонда были не такими острыми.

Открытие кода ядра системы OSX в первую очередь выгодно самой Apple. По ряду причин:

1. Лучше аудит безопасности.

2. "Абсолютная" документация для разработчиков под OSX - если что-то очень нужно, но не описано в документации, можно посмотреть исходники.

3. Код разработчикам OSX должно быть не стыдно показать, т.е. открытие - это некоторый доп. контроль над программистами.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

26. "Компания Apple открыла ядро и системные компоненты macOS 12...."  –1 +/
Сообщение от pavlinux (ok) on 17-Сен-17, 22:02 
> "Абсолютная" документация для разработчиков под OSX

Они ещё существуют?

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

30. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +/
Сообщение от dr Equivalent (ok) on 18-Сен-17, 00:16 
К сожалению, да.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

22. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +/
Сообщение от Vkni (ok) on 16-Сен-17, 08:01 
Можно узнать, ну вот кому подачка? Т.е. реально, кому, кроме разработчиков под OSX и энтузистов хакинтошей (расширяющих спектр поддерживаемого оборудования забесплатно) этот код нужен?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

24. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +/
Сообщение от Andrey Mitrofanov on 16-Сен-17, 08:49 
> Можно узнать, ну вот кому подачка? Т.е. реально, кому, кроме разработчиков под
> OSX и энтузистов хакинтошей (расширяющих спектр поддерживаемого оборудования забесплатно)
> этот код нужен?

жёлтой прессе. отделу маркетинга. япплофагам. какие ещё "разработчики"?

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

25. "Компания Apple открыла ядро и системные компоненты macOS 12...."  –1 +/
Сообщение от Аноним (??) on 16-Сен-17, 16:37 
>какие ещё "разработчики"

https://bitbucket.org/RehabMan/

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

31. "Компания Apple открыла ядро и системные компоненты macOS 12...."  –1 +/
Сообщение от Подачкин on 18-Сен-17, 15:34 
Можно подумать ты этот код будешь читать
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Компания Apple открыла ядро и системные компоненты macOS 12...."  –5 +/
Сообщение от анон on 15-Сен-17, 09:19 
https://opensource.apple.com/source/ICU/ICU-57166.0.1/minima...

кодеревью не пройдет в любой конторе.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +1 +/
Сообщение от Аноним (??) on 15-Сен-17, 09:21 
А в IBM прошёл.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +3 +/
Сообщение от Тим (??) on 15-Сен-17, 09:22 
в эппл прошло ведь, так что уже не в любой.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +1 +/
Сообщение от localhost admin on 15-Сен-17, 09:32 
А чем не пройдет-то? Что не так?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

12. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +12 +/
Сообщение от Аноним (??) on 15-Сен-17, 09:34 
Отсутствуют абстрактные фабрики абстрактных фабрик абстрактных фабрик.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

27. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +1 +/
Сообщение от pavlinux (ok) on 17-Сен-17, 22:05 
> А чем не пройдет-то? Что не так?

Два инклюда лишние, два unused аргумента. Разраб генерил код посимвольно, на зарплату.  

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +/
Сообщение от Crazy Alex (ok) on 15-Сен-17, 09:35 
И чему там не проходить? Всё корректно.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

15. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +/
Сообщение от анон on 15-Сен-17, 10:06 
даже не скомпилируется, если по всему сдл
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

18. "Компания Apple открыла ядро и системные компоненты macOS 12...."  –1 +/
Сообщение от Аноним (??) on 15-Сен-17, 13:48 
$ gcc -c minimalapisTest.c
$

компилица

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

28. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +1 +/
Сообщение от pavlinux (ok) on 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

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

16. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +/
Сообщение от еарапр on 15-Сен-17, 10:08 
Неиспользуемые параметры argv и argc. return 0 вместо return EXIT_SUCCESS. Неиспользуемые инкулды (хотя тут не уверен, возможно, ради них этот файл и писался).
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

19. "Компания Apple открыла ядро и системные компоненты macOS 12...."  –1 +/
Сообщение от Аноним (??) on 15-Сен-17, 13:51 
argv и argc к инклюдам же. а EXIT_SUCCESS видимо не считается minimal.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

20. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +/
Сообщение от анон on 15-Сен-17, 14:20 
у вас давно сдл? Просто интересно.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

17. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +/
Сообщение от Аноним (??) on 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.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Компания Apple открыла ядро и системные компоненты macOS 12...."  +2 +/
Сообщение от pavlinux (ok) on 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, остальные ССЗБ.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру