Нет, как раз ИМХО (типа wine и прочие погремушки) и нету...
Я сделал под Linux программку-монитор, которая периодически опрашивает RFID-антенну на предмет покладания на неё RFID-карточки. И если эту карточку поклали, то с неё считывается номер, формируется ссылка для браузера и пользователь автоматом заходит в свой личный кабинет на нашем сайте. Поскольку программка - служба системная, то браузер надо запускать от имени залогинившегося пользователя, чтобы браузер прочитал заранее введённые для пользователя настройки.
Пытался сделать запуск с помощью system() - фиг вам... Ничего не запускается. Т.е. "ничего", если моя программка запущена как системная служба. А вот если её запустить уже в залогинившемся пользователе (типа: sudo Моя_Программа), то всё чики-пуки - браузер благополучно стартует.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)