SourceTrail, el explorador de código fuente en C, C++, Java y Python pasa a ser open source
Sourcetrail es un explorador de código fuente multiplataforma para Windows, macOS y Linux que realiza el análisis estático en código fuente de C, C ++, Java y Python y navega a través de la información recopilada dentro de una interfaz de usuario que combina visualización de gráficos y visualización de código.
La herramienta tipo fuente, por ejemplo, se integra con IDEs como Eclipse, IntelliJ IDEA, PyCharm o editores como Atom, Sublime Text y Visual Studio Code. Aquí entonces se deben hacer los cambios deseados.
Para aquellos que lo descubren por primera vez, SourceTrail puede ser muy útil para comenzar con una base de código creada por otro desarrollador. Específicamente, ya que la herramienta permite sumergirse en una base de código existente y explorar su estructura general. SourceTrail tiene una API para agregar nuevos lenguajes de programación como extensiones.
“Los desarrolladores de software tienen una actividad que se centra principalmente en escribir código fuente. Pero a menudo, terminan pasando más tiempo leyendo para comprender lo que sucede en un código base existente.
Al mismo tiempo, la mayoría de las herramientas utilizadas están diseñadas para la escritura eficiente de códigos y no para la lectura. Es por eso que desarrollamos SourceTrail. Le ayuda a comprender todas las dependencias de su código fuente para que no tenga que preocuparse por romper todo el sistema cuando toca un código existente “, dice el equipo de desarrollo.
Ahora SourceTrail sera gratuito y de código abierto
Hace pocos, se dio a conocer la noticia de que la herramienta ha cambiado de ser de paga a pasar al código abierto ya que anteriormente, era una herramienta comercial para desarrolladores de la compañía austriaca Coati Software, que, sin embargo, se usaba para proyectos no comerciales de forma gratuita.
La adquisición de SourceTrail ya no se realizará a través de una licencia comercial.:
“Decidimos optar por la Licencia Pública General de GNU porque es una licencia viral que garantiza que cualquier cambio o mejora en Sourcetrail seguirá siendo software libre. Hoy nos enorgullece anunciar que el producto de cinco años de trabajo ahora está disponible gratuitamente para el público en GitHub “, escribe el equipo de desarrollo.
El fabricante ahora reconoce indirectamente que no ha podido monetizar el software lo suficiente, de ahí el movimiento hacia el código abierto, que también tiene como objetivo lograr una difusión más amplia del código fuente.
Pues no todos los desarrolladores vieron el valor de la herramienta, lo que dificultaba la venta, por lo que ahora Coati busca contribuciones a través de Patreon para financiar el mantenimiento y el soporte de Sourcetrail.
Ya que los responsables de la herramienta comentan que necesitan almenos $ 1,500 por mes para mantener el repositorio de código abierto y continuar lanzando las actualizaciones.
Ademas de que se necesitarán 2500 dólares mensuales para la gestión de los aspectos de comunicación. Tomará $ 19,000 por mes para continuar trabajando en el soporte de lenguajes de programación. El desarrollo de la interfaz de usuario se estima en $ 27,000 por mes. Es a través de la plataforma de crowdfunding de Patreon que los líderes del proyecto tienen la intención de trabajar hacia estos objetivos.
Descargar e instalar Sourcetrail en Linux
Finalmente, para quienes estén interesados en probar esta herramienta, pueden descargar el archivo Sourcetrail.tar.gz, el cual pueden obtener desde el siguiente enlace.
O ejecutando en una terminal el siguiente comando:
32 bits:
wget https://github.com/CoatiSoftware/Sourcetrail/releases/download/2019.4.61/Sourcetrail_2019_4_61_Linux_32bit.tar.gz
64 bits:
wget https://github.com/CoatiSoftware/Sourcetrail/releases/download/2019.4.61/Sourcetrail_2019_4_61_Linux_64bit.tar.gz
Hecha la descarga deben descomprimir el paquete con:
tar -xzvf Sourcetrail_2019_4_61_Linux_32bit.tar.gz tar -xzvf Sourcetrail_2019_4_61_Linux_64bit.tar.gz
Entramos al directorio y vamos a ejecutar el archivo Sourcetrail.sh:
sudo sh Sourcetrail.sh
Esto creara una carpeta “~/.config/sourcetrail” en la primera ejecución, esta es la carpeta para la configuración de Sourcetrail.
Para instalar Sourcetrail, ahora vamos a ejecutar el script install.sh
sudo sh install.sh
Hecha la instalación deben tener en cuenta la ruta de la carpeta que contiene los archivos necesarios para la ejecución de Sourcetrail. La ubicacion es la siguiente:
~ /.config/sourcetrail
Finalmente puedes obtener más información en su documentación en el siguiente enlace.