Программное обеспечение

Почему для Linux нету таких программ (драйверов, библиотек) как есть для Windows: DirectX API, OpenGL, XML, Visual C++?

...Silverlight, Nvidia PhysX Legacy, Java SE RE, SPTD, Indeo Codecs и другие.
Потому, что линя ещё не было, когда это зарождалось! А почему они вообще должны быть? Там другой мир, другая реальность...
Ильдар Гарайшин
Ильдар Гарайшин
7 615
Лучший ответ
Ява есть
ОСНОВНЫЕ БИБЛИОТЕКИ
Это библиотеки основных языков программирования, которые содержат базовую функциональность для взаимодействия с системой.

libanl.so — библиотека работы с DNS;
libc.a — основная статическая библиотека языка Си;
libdl.a — библиотека, отвечающая за загрузку других библиотек во время запуска программы;
libnsl.so — работа со службой NIS;
libstdc++.so — стандартная библиотека C++;
libutil.so — реализует основные часто используемые функции;
libelf.so — библиотека для работы с бинарными файлами ELF;
libevent.so — библиотека с реализацией механизма вызова функций после события;
libgnutls.so — библиотека с основными методами и возможностями, используемыми в стандартных утилитах Linux;
ld-linux.so — главная библиотека, она собрана в виде статической и не имеет зависимостей. Загружает другие библиотеки и исполняемые файлы. Вы можете вызвать эту библиотеку как программу и передать ей адрес исполняемого файла для запуска.
БИБЛИОТЕКИ КОДЕКОВ
Эти библиотеки содержат наборы кодеков для воспроизведения различных медиа данных. Некоторые из них имеют несвободную лицензию или закрытый исходный код:

liba52.so — свободный декодер ATSC A/52;
libavfilter6.so — библиотека фильтров ffmpeg;
libavcodec57.so — библиотека кодеков ffmpeg;
libavformat57.so — библиотека форматов ffmpeg;
libavutil55.so — библиотека дополнительных функций ffmpeg;
libdv.so — программный кодек для DV;
libmad.so — MPEG аудио декодер;
libmpeg2.so — потоковый декодер видео данных;
libmpg123.so — библиотека консольного плеера mpg123;
libwebp.so — декодирование формата Webp;
libxvidcore.so — медиа кодек MPEG-4.
ЗВУКОВЫЕ БИБЛИОТЕКИ
libao.so — библиотека проигрывания звука с простым интерфейсом;
libasound.so — библиотека взаимодействия со звуковой подсистемой ALSA;
libaudio2.so — библиотека работы со звуком, входит в состав ALSA;
libespeak.so — библиотека синтеза речи;
libpulse.so — библиотека с основными методами PulseAudio;
РАБОТА С АРХИВАМИ
libarchive.so — библиотека для работы с архивами различных форматов;
liblzma.so — работа с архивами LZMA.
ГРАФИЧЕСКИЕ БИБЛИОТЕКИ
libart.so — библиотека с реализацией функций для работы с 3d графикой;
libaa.so — библиотека ASCII графики;
libgtk-3.so — набор методов графического фреймворка GTK 3;
libgd.so — базовые функции работы с графикой и рисования;
libgif.so — работа с форматом изображений Gif;
libjpeg.so — работа с изображениями Jpeg;
libglapi.so — свободная реализация методов для работы с OpenGL;
libgtk-x11-2.0.so — набор методов библиотеки GTK 2;
libwx_baseu.so, libwx_baseu_net-3.0.so и другие — набор библиотек фремворка создания графических приложений WX;
libX11.so — основные методы и функции X сервера;
libncurses.so — одна из самых популярных библиотек псевдографики;
libQtGui.so, libQt5Svg.so, libQt5Widgets.so и другие — библиотеки фреймворка разработки графических приложений Qt.
РАБОТА С ТЕКСТОМ
libaspell.so — библиотека проверки орфографии;
libfreetype.so — библиотека отрисовки шрифтов;
libharfbuzz.so — библиотека обработки символов Unicode;
libxml2.so — библиотека разбора XML;
libyaml-0.so — библиотека разбора Yaml.
БЕЗОПАСНОСТЬ
libcrack.so — библиотека с реализацией методов перебора паролей для проверки их надежности;
libcrypt.so — библиотека, отвечающая за шифрование;
libssl3.so — библиотека шифрования SSLv3;
libapparmor.so — библиотека управления системой безопасности AppArrmor;
libaudit.so — библиотека слежения за состоянием системы и регистрации событий.
БИБЛИОТЕКИ ДРАЙВЕРОВ
libcups.so — библиотека работы с принтером;
libfuse.so — библиотека организации виртуальных файловых систем;
libgphoto2.so — библиотека взаимодействия с камерами по USB;
libsensors.so — используется для получения информации от датчиков на материнской плате;
libudisks2.so — библиотека usisks, которая отвечает за автоматическое монтирование
Илья Бубович
Илья Бубович
65 687
Илья Бубович и обнаружение подключенных устройств;
libv4l1.so — библиотека работы с веб-камерами;
libpci.so — библиотека работы с PCI устройствами;
libusb-1.0.so — библиотека управления USB;
libdrm.so — библиотека с общими возможностями Direct Rendering Manager, отрисовки графики с помощью видеокарты;
libdrm_amdgpu.so — DRM для драйвера AMDGPU;
libdrm_intel.so — DRM для карт Intel;
libdrm_nouveau.so — свободный DRM для видеокарт Nvidia;
СЕТЬ
libresolv.so — библиотека
Илья Бубович получения IP адреса по имени хоста;
libpcap.so — библиотека анализа и захвата сетевых пакетов;
libproxy.so — настройка и управление прокси;
ЭМУЛЯЦИЯ
libSDL.so — библиотека эмуляции загрузки компьютера и базовых возможностей BIOS;
libwine.so — библиотека прослойки для запуска приложений Windows в Linux.
libvirt.so — библиотека управления KVM;
Потому, что Вы фантастически безграмотны раз, не умеете пользоваться Интернетом, два.

XML - не программа и не библиотека, это формат разметки текстового документа. И ему вообще безразлична операционная система. Одно из расширений SGML.

OpenGL - не программа, а среда. В Линуксах с ней всё в порядке.

DirectX, Visual C++, Silverlight и прочее - ПРОПРИЕТАРНЫЕ, защищённые законами об авторском праве технологии. Сотням тысяч разработчиков ядра Линукс, а тем более конкретных ОС на его основе, не придёт в голову платить за это. Но есть для некоторых аналоги (если кому нужно) и есть среда выполнения проприетарного виндового мусора WINE.

Добро пожаловать в реальность. Попробуйте освоить Яндекс и Google.