<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>16.2. Aplicaciones existentes</title><link rel="stylesheet" href="./estilo.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.64.1" /><meta name="keywords" content="PyKota" /><link rel="home" href="index.html" title="Integración de redes con OpenLDAP, Samba, CUPS y PyKota" /><link rel="up" href="pykota-vision-general.html" title="Capítulo 16. Visión general" /><link rel="previous" href="pykota-vision-general-introduccion.html" title="16.1. Introducción" /><link rel="next" href="pykota-caracteristicas-y-funcionalidades.html" title="16.3. Características y funcionalidades de PyKota" /><meta xmlns="http://www.w3.org/TR/xhtml1/transitional" name="generator" content="Experimental LDP.XSL $Revision: 1.3 $"></meta>
  <!-- Generated by LDP XSLT customization layer
      based on Norman Walsh's DocBook XSL stylesheets.
      More information at http://www.linuxdoc.org/ -->
  </head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">16.2. Aplicaciones existentes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pykota-vision-general-introduccion.html">Anterior</a> </td><th width="60%" align="center">Capítulo 16. Visión general</th><td width="20%" align="right"> <a accesskey="n" href="pykota-caracteristicas-y-funcionalidades.html">Siguiente</a></td></tr></table><hr /></div><div class="sect1" lang="es" xml:lang="es"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="pykota-aplicaciones-existentes"></a>16.2. Aplicaciones existentes</h2></div></div><div></div></div><p>Las quotas de impresión son una característica muy útil para soluciones
	completas de impresión en red, desgraciadamente no existe mucho software de
	este tipo basadas en Software Libre bajo <span class="acronym">GNU</span>/Linux.</p><p>Las siguientes aplicaciones cubren algunas de las necesidades de las cuotas
	de impresión:</p><div class="itemizedlist"><ul type="fillcircle"><li style="list-style-type: fillcircle"><p><a href="http://ieee.uow.edu.au/~daniel/software/printbill/" target="_top">PrintBill</a>
		es una solución existente que hace un buen trabajo, pero todavía no soporta
		completamente <span class="acronym">CUPS</span>, sólo <span class="acronym">LPRng</span>.</p></li><li style="list-style-type: fillcircle"><p><a href="http://printquota.sourceforge.net/" target="_top">Printquota</a> es otra
		solución existente, pero sólo trabaja con <span class="acronym">LPRng</span>.</p></li><li style="list-style-type: fillcircle"><p><a href="bibliografia.html#bibliografia-cups">CUPS</a>, que
		es una aplicación de nueva generación para la impresión bajo sistemas Unix, posee
		cuotas de impresión, pero tiene una gran deficiencia en cuanto a características
		y no es extensible.</p></li></ul></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="pykota-comparativa-soluciones"></a>16.2.1. Comparativa de algunas soluciones existentes</h3></div></div><div></div></div><p>La <a href="pykota-aplicaciones-existentes.html#pykota-comparativa-entre-soluciones-quotas-impresion" title="Tabla 16.1. Comparativa entre 4 sistemas de quotas de impresión">Tabla 16.1, “Comparativa entre 4 sistemas de quotas de impresión”</a>
		muestra una comparativa entre PyKota, PrintBill, Printquota y
		<a href="http://pquota.free.fr/" target="_top">PQuotas</a>. Dicha tabla se ha obtenido
		de la página principal de PyKota y está elaborada por los autores de los sistemas
		de quota implicados (<a href="www.librelogiciel.com/software/PyKota/pykota-vs-printbill-vs-printquota-vs-pquotas.html" target="_top">tabla original</a>).</p><div class="table"><a id="pykota-comparativa-entre-soluciones-quotas-impresion"></a><p class="title"><b>Tabla 16.1. Comparativa entre 4 sistemas de quotas de impresión</b></p><table summary="Comparativa entre 4 sistemas de quotas de impresión" border="1"><colgroup><col /><col /><col /><col /><col /></colgroup><thead><tr><th align="center">Funcionalidad</th><th align="center">PyKota</th><th align="center">PrintBill</th><th align="center">Printquota</th><th align="center">PQuotas</th></tr></thead><tbody><tr><td align="left">Licencia</td><td align="left"><span class="acronym">GNU</span><span class="acronym">GPL</span></td><td align="left"><span class="acronym">GNU</span><span class="acronym">GPL</span>,
						los módulos de Perl tiene doble licencia
						(Artística+<span class="acronym">GPL</span>)</td><td align="left"><span class="acronym">GNU</span><span class="acronym">GPL</span></td><td align="left">La descarga y el uso es libre. No tiene licencia,
						sin embargo.</td></tr><tr><td align="left">Soporte comercial</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">No</td></tr><tr><td align="left">Paquetes propietarios</td><td align="left">No</td><td align="left">No</td><td align="left">No</td><td align="left">No</td></tr><tr><td align="left">Madurez</td><td align="left">Maduro</td><td align="left">Maduro</td><td align="left">Joven</td><td align="left">Maduro</td></tr><tr><td align="left">Lenguaje de programación</td><td align="left">Python</td><td align="left">Perl + C</td><td align="left">C</td><td align="left">Shell scripts + <span class="acronym">PHP</span></td></tr><tr><td align="left">Uso de recursos computacionales</td><td align="left">Ligero</td><td align="left">Puede ser intenso si se hace uso de la cuenta de
						tinta</td><td align="left">Ligero</td><td align="left">Medio</td></tr><tr><td align="left">Internacionalización</td><td align="left">Sí: inglés, francés, español, portugués y sueco.
						Están planificadas más traducciones</td><td align="left">Sí: inglés y francés. Están planificadas
						más traducciones</td><td align="left">No</td><td align="left">No, solamente francés</td></tr><tr><td align="left">Interfaz web</td><td align="left">Informe de quotas e historial únicamente, la
						interfaz web de administración está planificada</td><td align="left">Sí, incluyendo informes gráficos</td><td align="left">Todavía no. Una interfaz <span class="acronym">CGI</span>
						está en preparación</td><td align="left">Sí. Interfaz de administración completa en
						<span class="acronym">PHP</span></td></tr><tr><td align="left">Almacenamiento central</td><td align="left">Sí</td><td align="left">Centralizado en la máquina donde se ejecuta
						PrintBill, pero no se puede disponer fácilmente de los
						datos desde fuera de PrintBill</td><td align="left">Sí</td><td align="left">Sí</td></tr><tr><td align="left">Dependencias</td><td align="left"><div class="itemizedlist"><ul type="fillcircle"><li style="list-style-type: fillcircle"><p>
							Python (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							Módulo mxDateTime de Python (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							PostgreSQL u OpenLDAP (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							Módulo PyGreSQL o python-ldap de Python (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							<span class="acronym">CUPS</span> o <span class="acronym">LPRng</span>
							(requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							Ghostscript (recomendado)
							</p></li><li style="list-style-type: fillcircle"><p>
							Net-SNMP (recomendado)
							</p></li><li style="list-style-type: fillcircle"><p>
							netatalk (recomendado)
							</p></li><li style="list-style-type: fillcircle"><p>
							Apache (recomendado)
							</p></li></ul></div></td><td align="left"><div class="itemizedlist"><ul type="fillcircle"><li style="list-style-type: fillcircle"><p>
							Perl (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							Módulo File::Temp de Perl
							</p></li><li style="list-style-type: fillcircle"><p>
							Ghostscript (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							<span class="acronym">LPRng</span> (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							Apache (recomendado)
							</p></li><li style="list-style-type: fillcircle"><p>
							Magicfilter (recomendado)
							</p></li><li style="list-style-type: fillcircle"><p>
							Samba (recomendado)
							</p></li><li style="list-style-type: fillcircle"><p>
							Libpng (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							Ghostscript fonts (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							GnuPlot (recomendado)
							</p></li></ul></div></td><td align="left"><div class="itemizedlist"><ul type="fillcircle"><li style="list-style-type: fillcircle"><p>
							<span class="acronym">LPRng</span> (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							libpopt (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							Ghostscript (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							PostgreSQL o MySQL (recomendado)
							</p></li></ul></div></td><td align="left"><div class="itemizedlist"><ul type="fillcircle"><li style="list-style-type: fillcircle"><p>
							<span class="acronym">LPRng</span> o <span class="acronym">LPD</span>
							(requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							Ghostscript (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							enscript (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							psselect (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							pdf2ps (recomendado)
							</p></li><li style="list-style-type: fillcircle"><p>
							MySQL (requerido)
							</p></li><li style="list-style-type: fillcircle"><p>
							Apache (recomendado)
							</p></li><li style="list-style-type: fillcircle"><p>
							PHP (recomendado)
							</p></li></ul></div></td></tr><tr><td align="left">Sistemas de impresión soportados</td><td align="left"><span class="acronym">CUPS</span> y <span class="acronym">LPRng</span></td><td align="left"><span class="acronym">LPRng</span> y <span class="acronym">CUPS</span></td><td align="left"><span class="acronym">LPRng</span></td><td align="left"><span class="acronym">LPRng</span> y <span class="acronym">LPD</span></td></tr><tr><td align="left">¿Trabaja con clientes Windows?</td><td align="left">Sí. Bien sea directamente a través de
						<span class="acronym">IPP</span> o a través de Samba. Puede
						enviar mensajes Winpopup también.</td><td align="left">Sí. Puede enviar mensajes Winpopup también.</td><td align="left">Sí. Probado con Windows + Samba y directamente
						a través del sistema de impresión <span class="acronym">TCP</span>
						de Windows</td><td align="left">Sí</td></tr><tr><td align="left">Documentación</td><td align="left">Sí, todavía en desarrollo (formato en DocBook)</td><td align="left">Sí, <span class="acronym">FAQ</span>, Howto (en formato de
						texto)</td><td align="left">Sí, instrucciones de instalación y
						post-instalación (en formato de texto)</td><td align="left">Sí, sólo en francés (en formato
						<span class="acronym">HTML</span>)</td></tr><tr><td align="left">Métodos de contabilidad soportados</td><td align="left"><div class="itemizedlist"><ul type="disc"><li><p>
							Petición al contador interno de la impresora
							(contabilidad por hardware)
							</p></li><li><p>
							Delegación del control de copias a cualquier
							comando externo a su elección
							</p></li><li><p>
							Escaneo de trabajos de impresión muy poco
							confiable
							</p></li></ul></div></td><td align="left"><div class="itemizedlist"><ul type="disc"><li><p>
							Computación de los niveles de tinta
							</p></li><li><p>
							Escaneo rápido de los trabajos de impresión
							</p></li></ul></div></td><td align="left"><div class="itemizedlist"><ul type="disc"><li><p>
							Obtención del número de hojas de un trabajo
							de impresión a partir de Ghostscript
							</p></li></ul></div></td><td align="left"><div class="itemizedlist"><ul type="disc"><li><p>
							Obtención del número de hojas de un trabajo
							de impresión a partir de Ghostscript
							</p></li></ul></div></td></tr><tr><td align="left">Modo de sólo contabilidad (no se aplican
						las quotas)</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">No</td><td align="left">Sí</td></tr><tr><td align="left">Cuotas de usuario por impresora</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td></tr><tr><td align="left">Cuotas de grupos de usuarios por impresora</td><td align="left">Sí</td><td align="left">No (en la lista de trabajos por hacer)</td><td align="left">No</td><td align="left">No</td></tr><tr><td align="left">Cuotas para grupos de impresoras</td><td align="left">Sí</td><td align="left">No</td><td align="left">No</td><td align="left">No</td></tr><tr><td align="left">Políticas de impresión con usuarios
						desconocidos</td><td align="left">Completamente configurable</td><td align="left">No</td><td align="left">No</td><td align="left">No</td></tr><tr><td align="left">Cuotas de impresión</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">No</td><td align="left">No</td></tr><tr><td align="left">Gasto en dinero</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">No</td></tr><tr><td align="left">Contador de páginas</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td></tr><tr><td align="left">Contador de tinta</td><td align="left">Sí</td><td align="left">Sí, por color</td><td align="left">No</td><td align="left">No</td></tr><tr><td align="left">Cambio de configuración inmediata</td><td align="left">Sí</td><td align="left">No, se ha de reiniciar el demonio</td><td align="left">Sí</td><td align="left">Sí</td></tr><tr><td align="left">Trabaja con impresoras en red</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td></tr><tr><td align="left">Trabaja con impresoras locales</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td></tr><tr><td align="left">Trabaja con impresoras
						tontas (<i class="emphasis">dumb</i>)</td><td align="left">Depende del método contador y del sistema
						de impresión</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td></tr><tr><td align="left">Tipo de base de datos</td><td align="left">PostgreSQL y OpenLDAP</td><td align="left">Archivos planos (en la lista de tareas pendientes
						<span class="acronym">SQL</span> y <span class="acronym">LDAP</span>) </td><td align="left">PostgreSQL, MySQL y archivos planos</td><td align="left">MySQL (+NIS) (<span class="acronym">LDAP</span>
						está planificado para el 2004)</td></tr><tr><td align="left">Fácilmente extensible</td><td align="left">Más que fácil. Se pueden añadir instrucciones
						externas simplemente en cualquier punto estratégico</td><td align="left">Puede adaptarse a otros sistemas de impresión
						fácilmente</td><td align="left">No</td><td align="left">No</td></tr><tr><td align="left">Paquetes para Debian</td><td align="left">No, planificado. Algunos scripts permiten
						una integración fácil en un sistema Debian</td><td align="left">Sí</td><td align="left">No, planificado</td><td align="left">No</td></tr><tr><td align="left">Paquetes <span class="acronym">RPM</span></td><td align="left">Sí, con recargo monetario</td><td align="left">No, sin embargo se incluye un archivo
						.spec</td><td align="left">No</td><td align="left">No</td></tr><tr><td align="left">Paquetes tar</td><td align="left">Sí, con recargo monetario</td><td align="left">Sí</td><td align="left">Sí</td><td align="left">Sí</td></tr><tr><td align="left">Acceso <span class="acronym">CVS</span></td><td align="left">Sí</td><td align="left">No</td><td align="left">Sí</td><td align="left">Sí</td></tr><tr><td align="left">Precisión</td><td align="left">Con el método de contabilidad por defecto, PyKota
						mantiene el número de páginas impresas solicitando dicha
						información a la impresora, por lo tanto la precisión
						es justamente el número de hojas consumidas. Con
						<span class="acronym">LPRng</span>, PyKota siempre lleva un trabajo de
						impresión de retraso, sin embargo, en caso de
						atasco de papel o problemas similares, los usuario
						son debidamente cobrados. Como algunas impresoras
						no poseen un contador de páginas almacenado en la
						<span class="acronym">NVRAM</span>, o no actualizan dicho
						contador en tiempo real (Hewlett-Packard), este
						contador es incorrecto en algunas ocasiones cuando
						se enciende una impresora, PyKota intenta solucionar
						lo mejor posible esta limitación de las impresoras.
						Con métodos contadores externos, la precisión la marcan
						estos métodos, ya que se especifica directamente el
						comando a utilizar para computar el tamaño del trabajo.
						Sin embargo, se puede sufrir los mismos problemas
						que posee PrintBill con los atascos de papel, dependerá
						de como el comando externo compute el tamaño del trabajo.
						Como no cuenta en ningún caso el consumo de tinta,
						PyKota es injusto con aquellas personas que hacen poco
						consumo de tinta, ya que los usuarios que hacen mucho
						consumo de tinta no reciben un recargo por este
						motivo.</td><td align="left">Printbill mantiene los consumos de papel y tinta
						preguntando a Ghostscript y/o calculando los niveles
						de tinta, lo que puede consumir muchos recursos.
						De todas formas, es exacto y justo en sus cálculos,
						al menos en teoría. En caso de atascos de papel o
						problemas similares, los usuarios no son justamente
						cobrados. Printbill puede escanear rápidamente
						los trabajos de impresión para contar únicamente
						el número de páginas, lo que no conlleva un consumo
						intensivo de recursos, sin embargo el contador
						de páginas puede ser explotado por usuarios
						con los conocimientos necesarios</td><td align="left">Printquota está diseñado para contar
						páginas. Si el contador de páginas y si el usuario
						posee la cuota suficiente (de páginas) permite
						imprimir. Printquota es injusto con aquellas
						personas que hacen poco uso de la tinta.</td><td align="left">Tan justo como lo pueda ser Ghostscript.
						PQuotas borra automáticamente todos los trabajos
						que no están en el formato permitido (text/ps/pdf),
						para evitar la mayoría de las impresiones no deseadas.
						Los usuarios pueden ver su historial de impresiones,
						lo que evita muchas reclamaciones</td></tr></tbody></table></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="pykota-vision-general-introduccion.html">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="pykota-vision-general.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="pykota-caracteristicas-y-funcionalidades.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">16.1. Introducción </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> 16.3. Características y funcionalidades de PyKota</td></tr></table></div></body></html>
