Alternativas a DIA: un software de dibujo de diagrama de hilo dental para Linux

He estado usando DIA durante mucho tiempo para dibujos casuales y profesionales, sin embargo, se suspendió durante mucho tiempo.

El programa debe:

  • Permita dibujar diagramas de flujo simples, UML y otros diagramas
  • Estar disponible en GNU/Linux
  • Tener una licencia FLOSS

La única alternativa libre que pude encontrar fue el sorteo de oficina libre que no es de mi agrado.
¿Hay algún software libre de dibujo de diagramas de luz en Linux?

Primer caso de uso para ilustrar el flujo del programa.

¡Bienvenido a Recomendaciones de software! Necesitaremos mucha más información para dar buenas recomendaciones aquí: pedir "una herramienta como X" nunca es dar suficientes detalles, incluso si está vinculado. Siempre debe enumerar sus requisitos explícitamente. Consulte Cómo solicitar una alternativa a algún software y las preguntas vinculadas a él para obtener más información.
¿Debe ser absolutamente FLOSS, o gratis sería suficiente? Tengo la herramienta perfecta para ti. Es Java, pero no estoy seguro de si puede editar la fuente. Aunque no cuesta
"flujo del programa" como en el diagrama de flujo, o como en el gráfico de secuencia de mensajes?
@Mawg como en el diagrama de flujo y sí, solo estoy interesado en las alternativas de hilo dental. Realmente no hay mucho que agregar a la pregunta: programa de dibujo de diagrama de flujo que es FLOSS en Linux. Hasta ahora, solo he encontrado Dia, que ha sido increíble y funciona, pero se suspendió durante casi una década, o libreoffice draw, que es muy inferior incluso a Dia descontinuado, en mi opinión.
¿Le echaste un vistazo a plantuml o graphviz dot?
@albert Los apoyo a ambos de todo corazón. La gran ventaja para mí es que puedo describir mi diagrama en texto ASCII y generarlo. El texto ASCII generalmente se produce a partir de un script de Python que masajea otros datos, como la salida de depuración de las ejecuciones de prueba, que uso para dibujar gráficos de secuencia de mensajes, etc. Si grais estuviera bien, también recomendaría Yed como similar a Dia, pero superiores.
@mawg el enlace grais apunta a ningún resultado, ¿quisiste decir algo diferente? Para los gráficos de secuencias de mensajes también existe, por supuesto, el programa 'mscgen'.
lolx Typo "grais" --> gratis
Hay dos aplicaciones "mscgen" (al menos para Windows). Este es más poderoso y el desarrollador es extremadamente amigable y servicial y responde rápidamente a los correos electrónicos.
Francamente, no entiendo la obsesión de obtener un software que debe construirse en el último año más o menos. Una razón por la que algo no recibe actualizaciones podría ser que los autores lo consideren lo suficientemente maduro. Alternativamente con FLOSS podría ser una falta de motivación o falta de tiempo o ambos (o una variedad de otras razones). Los proveedores de software comercial a menudo simplemente recompilarán el software con pocos o ningún cambio, solo para que parezca que se está progresando. La diferencia es que con FLOSS eso no tiene sentido, porque cualquiera puede ver los cambios en la fuente (o no).
@ 0xC0000022L oh, no voy a dejar de usar DIA, me encanta; pero dado que está descontinuado, me temo que dejará de funcionar en algún momento, así que prefiero prepararme para cambiar solo jugando de vez en cuando en lugar de quedarme muerto en un momento de necesidad.
Ah, ya veo. Ahora que es, por supuesto, una historia diferente entonces. Disculpas por saltar a conclusiones allí. Como desarrollador de FLOSS, puedo decirles que la burocracia a menudo consume más tiempo que el desarrollo de cosas. Entonces, si tiene tiempo para donar, estoy seguro de que los desarrolladores de DIA lo apreciarán. Esto podría ser algo tan simple como atender solicitudes de soporte u otras tareas que son necesarias en cualquier proyecto FLOSS, pero que deben ser deducidas del tiempo de desarrollo disponible.

Respuestas (2)

¿Qué tal una solución en línea que funcione desde el navegador? Yo uso esto: https://www.draw.io/ . Pruébelo, tal vez se adapte a sus necesidades

Hay un montón de estos, pero el OP parece fijo en FLOSS
He usado draw.io antes y, aunque me gusta, mi pregunta inicial es para el software nativo de Linux y el hilo dental.

¡Usa GraphViz!

La mejor solución que conozco y uso a menudo son los programas de la colección GraphViz. GraphViz

  • Puede dibujar cualquier gráfico (incluye diagramas de flujo, UML y otros diagramas)
  • Está disponible bajo GNU/Linux (nombre del paquete: graphviz)
  • Tiene una licencia FLOSS (Licencia pública común 1.0 )

Similar a LaTeX, en lugar de dibujar a mano, escribe lo que necesita. El programa compila su archivo y distribuye los nodos automáticamente. ¡Hay incluso más programas para diferentes arreglos!

Si desea editar la estructura más tarde: expórtela como un svg y edite los nodos con un programa de gráficos vectoriales como Inkscape.

¡No te preocupes por la curva de aprendizaje! El lenguaje/formato es realmente muy simple. Se tarda como con cualquier otro programa nuevo alrededor de una hora para aprender. Aquí hay un breve ejemplo:

Animal [
    label = "{Animal|+ name : string\l+ age : int\l|+ die() : void\l}"
]

compila a

clase uml

Aquí hay un tutorial simple sobre la creación de diagramas UML y dado que GraphViz es un software general de generación de diseño de gráficos, eche un vistazo a esta introducción que brinda una explicación aún más detallada.

Espero que esto te ayude :)

Muy bueno, pero dotla notación parece tener una gran curva de aprendizaje y no es tan flexible como DIA, al menos cuando se crea sin automatización. Aunque parece que vale la pena invertir algo de tiempo en aprender las cuerdas.