<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="tech-d-bus" xml:lang="es">
<info>
  <link type="guide" xref="tech" group="d-bus"/>
  <desc>Inter-process communication bus to provide APIs to other processes</desc>
  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>

    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Daniel Mustieles</mal:name>
      <mal:email>daniel.mustieles@gmail.com</mal:email>
      <mal:years>2011-2012</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jorge González</mal:name>
      <mal:email>jorgegonz@svn.gnome.org</mal:email>
      <mal:years>2007-2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mario Carrión</mal:name>
      <mal:email>mario@monouml.org</mal:email>
      <mal:years>2006</mal:years>
    </mal:credit>
  </info>

<title>D-Bus</title>

<p>D-Bus is a message bus for sending messages between
various applications, the desktop, and low-level components of the system.
D-Bus provides a simple API for sending messages to particular services
and for broadcasting messages to all interested services.  D-Bus enables
different types of applications to communicate and integrate with each
other and with the desktop, providing better interaction and a richer
experience for the user.  </p>

<p>D-Bus provides a session bus and a system bus.  The session bus is
used by applications in a single user session, allowing them to share
data and event notifications and to integrate into the user's desktop.
For example, movie players can send a D-Bus message to prevent the
screensaver from activating while the user is watching a movie.</p>

<p>El bus del sistema es un bus de un solo mensaje que se ejecuta independientemente de cualquier sesión de usuario. Se puede comunicar con las aplicaciones de cualquier sesión, permitiendo a esas aplicaciones interactuar con los componentes del sistema sin tener que tratar con detalles de bajo nivel del sistema. El bus del sistema se usa para proporcionar una funcionalidad importante que los usuarios esperan que funcione en sus sistemas. Por ejemplo, el bus del sistema se usa para monitorizar cuando los interfaces de red se conectan o desconectan, cuando se conectan unidades externas y cuando la batería del sistema está baja.</p>

<p>D-Bus se desarrolla conjuntamente en <link href="http://www.freedesktop.org/">freedesktop.org</link>, de tal forma que puede usarlo con diferentes entornos de escritorio y aplicaciones. Debido a que D-Bus es un proyecto multiescritorio, puede usarlo para crear software portable y versátil que se integre de un modo transparente con el escritorio del usuario, independientemente de qué escritorio sea.</p>

  <p>GNOME provides full support for D-Bus using the GDBus APIs in
  <link href="gio">GIO</link>.</p>

<list style="compact">
  <item><p><link href="http://developer.gnome.org/gio/stable/">Manual de referencia de GIO</link></p></item>
  <item><p><link href="http://dbus.freedesktop.org/doc/dbus-tutorial.html">Tutorial de D-Bus</link></p></item>
  <item><p><link href="http://dbus.freedesktop.org/doc/dbus-specification.html">Especificación de D-Bus</link></p></item>
</list>

</page>
