AFAIK, il n'y a pas d'API haut niveau de ce genre embarquées dans « Linux », tout simplement parce qu'il n'y a pas de « Linux », il n'y a que des distributions (en gros, Linux == Darwin, Arch/Debian/Fedora/... == macOS).
Donc pour avoir un équivalent à une pile complète comme macOS, on assemble généralement un noyau Linux, les utilitaires GNU, le serveur graphique Xorg ou Wayland et toute une kyrielle de librairies.
quelles sont les équivalent sous les système GNU/Linux les plus populaires? Les développeurs ne s'appuient-ils que sur les librairies, ou existe-t-il ce type de API généralistes?
Je connais très mal l'environnement macOS, mais d'après les noms, je dirais que Core Image ~= lib{png/jpg/...}, Core Audio ~= OpenAL, SceneKit ~= Ogre/Irrlicht/OpenSceneGraph. Autant certaines de ces librairies (OpenAL, Freetype, lib{jpg/png} par exemple) sont plus ou moins des intitution, même s'il est toujours possible d'en utiliser d'autres ; autant d'autres rassemblent moins le consensus et cohabitent dans la joie et la bonne humeur, étant généralement taillées pour des rôles différent (les moteurs 3D, les librairies de GUI comme GTK et Qt, etc.).
Qui pilote leur développement?
Les gens qui leurs rajoutent ce dont ils ont besoin ;) Blague à part, généralement, il y a une équipe principale réduite qui coordonne le développement du projet concerné.
[^] # Re: Core ici, Kit par-là
Posté par lockidor . En réponse au journal De l'autarcie du projet GNU, ou comment Emacs ne veut pas devenir EmacOs. Évalué à 1.
AFAIK, il n'y a pas d'API haut niveau de ce genre embarquées dans « Linux », tout simplement parce qu'il n'y a pas de « Linux », il n'y a que des distributions (en gros, Linux == Darwin, Arch/Debian/Fedora/... == macOS).
Donc pour avoir un équivalent à une pile complète comme macOS, on assemble généralement un noyau Linux, les utilitaires GNU, le serveur graphique Xorg ou Wayland et toute une kyrielle de librairies.
Je connais très mal l'environnement macOS, mais d'après les noms, je dirais que Core Image ~= lib{png/jpg/...}, Core Audio ~= OpenAL, SceneKit ~= Ogre/Irrlicht/OpenSceneGraph. Autant certaines de ces librairies (OpenAL, Freetype, lib{jpg/png} par exemple) sont plus ou moins des intitution, même s'il est toujours possible d'en utiliser d'autres ; autant d'autres rassemblent moins le consensus et cohabitent dans la joie et la bonne humeur, étant généralement taillées pour des rôles différent (les moteurs 3D, les librairies de GUI comme GTK et Qt, etc.).
Les gens qui leurs rajoutent ce dont ils ont besoin ;) Blague à part, généralement, il y a une équipe principale réduite qui coordonne le développement du projet concerné.