Scribus

De Wikipedia, la enciclopedia libre
Scribus

Scribus bajo GNU/Linux.
Información general
Tipo de programa aplicación informática
Desarrollador Equipo Scribus
Lanzamiento inicial 26 de junio de 2003 (20 años, 9 meses y 20 días)
Licencia GNU GPL
Idiomas
Información técnica
Programado en C++ (Qt), Shell, Perl y Python
Interfaz gráfica predeterminada Qt
Versiones
Última versión estable 1.6.17 de enero de 2024
Archivos legibles
Archivos editables
Scribus Document
Enlaces

Scribus es un programa de maquetación de páginas, licenciado como software libre, creado para el diseño de publicaciones, la composición tipográfica y la preparación de archivos para equipos de configuración de imágenes de calidad profesional mediante ordenador y se encuentra disponible en 24 idiomas. Scribus ha sido generado con la biblioteca de desarrollo Qt y está disponible en versiones para sistemas operativos tales como GNU/Linux, Unix, Mac OS X y Windows. Brinda capacidades para el diseño y diagramación similares a las ofrecidas por programas de software privativo como Adobe PageMaker, QuarkXPress y Adobe InDesign. Entre sus características más relevantes Scribus soporta la mayoría de los principales formatos gráficos, además de SVG, el manejo de tipos de letra e imágenes, la manipulación de color CMYK y la administración de color ICC. Utiliza para imprimir PostScript Nivel 3, incluyendo soporte para tipografías TrueType, Tipo 1 y OpenType. El controlador soporta plenamente construcciones de PostScript Nivel 2 y un gran subconjunto de construcciones de Nivel 3.

Scribus ofrece la capacidad de preparar archivos para equipos profesionales de filmación de imágenes. También puede crear presentaciones animadas e interactivas en PDF y formularios. Entre los ejemplos de su aplicación se encuentran periódicos, folletos, boletines de noticias, carteles y libros.

Formatos admitidos[editar]

El formato nativo de los archivos generados por Scribus es sla y está basado en XML[2]​ y, en el caso de documentos comprimidos es sla.gz y ambos están documentados. Scribus genera también otros tipos de archivos, detallados seguidamente:[3]

Formatos generados por Scribus
Extensión Descripción
sla Documentos de Scribus[4]
sla.gz Documentos comprimidos de Scribus
scd Documentos de Scribus (versiones antiguas)
scd.gz Documentos comprimidos de Scribus (versiones antiguas)
sce Objetos de Scribus
scs Libro de recortes (Scrapbook) de Scribus
ksxml Atajos de teclado
ucp Paleta de caracteres Unicode de Scribus
xml Archivos XML con texto de muestra

Se pueden importar textos de documentos de los estándares OpenDocument (ODT), RTF, del formato propietario .DOC y del formato abierto Office Open XML (.DOCX) de Microsoft Word, y HTML (aunque con algunas limitaciones). Scribus soporta la mayoría de los principales formatos gráficos, además de SVG. Sus características profesionales para tipografías e imágenes incluyen manejo de color según el modelo cromático sustractivo CMYK, la administración de color y la especificación ICC.

El soporte PDF incluye transparencia, cifrado y un gran conjunto de las especificaciones de PDF 1.4 así como PDF/X3, incluyendo campos interactivos de formularios PDF, notas y marcas.

Impresión[editar]

La impresión se realiza mediante sus propios controladores internos de PostScript Nivel 3, incluyendo soporte para tipografías incrustadas y ajustes con tipografías TrueType, Tipo 1 y OpenType. El controlador interno soporta plenamente construcciones de PostScript Nivel 2 y un gran subconjunto de construcciones de Nivel 3.

Historia[editar]

Scribus fue iniciado en los primeros días de diciembre del año 2000 por el programador alemán Franz Schmid, quien poseía una computadora Macintosh y a quien gustaban las aplicaciones de autoedición diseñadas para dicho equipo. Sin embargo, al dar sus primeros pasos en el uso del sistema operativo GNU/Linux, se dio cuenta de que no existía para este un paquete de publicación "amigable para el usuario",[5]​ de modo que inició desde cero la creación de un programa de autoedición al que denominó inicialmente OpenPage, nombre que pensó que sería muy genérico, por lo que decidió renombrarlo como Scribus, que es el nombre que se dio en idioma latín a los escribas de la época del Imperio Romano.[6]​ Para el diseño inicial, Schmid tomó como modelo el del software QuarkXpress[5]​ surgiendo así como un proyecto personal. Inicialmente, Schmid diseñó y creó el programa codificándolo en el lenguaje Python y lo fue transportando a lenguaje C++, haciendo modificaciones menores. Luego, decidió ponerlo a disposición del público mediante la red Internet en el sitio web Freshmeat,[7]​ hoy conocido como Freecode, asignándole licencia GPL, propia del software libre. Schmid unió a su proyecto personal a programadores que trabajaban, en algunos casos, en la industria de la edición de medios impresos. En el año 2003, fue presentada la primera versión.[8]​ Desde entonces, al equipo inicial, ahora conocido como Scribus Team, se han unido voluntarios, tanto en la codificación y traslación para otros sistemas operativos, como en la traducción, como ocurre en la mayor parte del software libre, abarcando 60 idiomas, al contar los que soporta su interfaz. Por ello, además de los programadores, cuenta con un buen grupo de personas que dan soporte y seguimiento a los problemas o errores del programa. Franz Schmid, al momento de escribir esta sección, continúa encabezando el equipo del Scribus Team, por lo que sigue involucrado en su desarrollo que se dirige a la versión 1.6.

Análisis[editar]

La versión 1.3.3.6 de Scribus tiene alrededor de 189 000 líneas de código fuente (identificadas por el programa SLOCCount). Según estos datos para el modelo COCOMO se necesitarían cerca de 49 personas-año para su elaboración y se estima su realización en un periodo aproximado de 2-3 años.

Tomando como base el salario de 56 286 dólares norteamericanos por año (salario promedio de un programador en los Estados Unidos, que utiliza el programa SLOCCount) y multiplicando esto por 2,40 para incluir gastos adicionales a los costos de los programadores (como por ejemplo, servicios públicos, etc.) obtendríamos un costo total estimado de unos 6 546 039 millones de dólares norteamericanos. A continuación se presenta el desglose de los costos estimados:

Para la elaboración del programa Scribus, según el análisis realizado con SLOCCount, el lenguaje más utilizado es C++, Shell y ANSI C, con una menor participación de Perl y Python. La siguiente tabla muestra dicha participación.

Lenguajes utilizados en Scribus 1.3.3.6
Lenguaje Líneas de código %
C++ 162.811 86,20%
Shell 12.535 6,64%
ANSI C 9.572 5,07%
Perl 2.009 1,06%
Python 1.944 1,03%

Enlaces externos[editar]

Referencias[editar]

  1. «1.5.4 Release» (en inglés). Scribus Team. 28 de abril de 2018. Consultado el 28 de septiembre de 2018. 
  2. «.SLA File Extension». Sharpened Productions. Consultado el 29 de septiembre de 2018. 
  3. «File types and resources used by Scribus». Scribus Team. Consultado el 29 de septiembre de 2018. 
  4. Existen tres versiones de archivos .sla, según las versiones de Scribus: 1.2.x, 1.3 a 1.3.3.x y 1.3.4 o posterior. Las versiones antiguas de Scribus no pueden importar los archivos de las versiones nuevas, al contrario de las versiones nuevas.
  5. a b Wen, Howard (2 de septiembre de 2004). «Scribus: Open Source Desktop Publishing (O'ReillyNet)» (en inglés). O'Reilly Media, Inc. Consultado el 29 de septiembre de 2018. 
  6. «Curio-Scribus Wiki» (en inglés). Scribus Team. Consultado el 29 de septiembre de 2018. 
  7. «Happy Birthday Scribus» (en inglés). Scribus Team. 8 de diciembre de 2010. Consultado el 29 de septiembre de 2018. 
  8. James, Daniel. «Publishing». Crafting digital media: Audacity, Blender, Drupal, GIMP, Scribus, and other open source tools (en inglés). Nueva York, Estados Unidos: Apress. p. 179. ISBN 978-1-4302-1887-6. Consultado el 28 de septiembre de 2018.