¿Cuáles son tus herramientas de código abierto favoritas?


71

Creo que todos los administradores de sistemas están acostumbrados a abrir código fuente por ahora. Desde Apache hasta Firefox o Linux, todos lo usan al menos un poco.

Sin embargo, la mayoría de los desarrolladores de código abierto no son buenos en marketing, por lo que sé que hay cientos de herramientas muy buenas que muy pocas personas conocen.

Para llenar este vacío, comparta su herramienta de código abierto favorita que utiliza en su trabajo diario.

* Publicaré el mío en los comentarios.



hayalci: esta pregunta es para herramientas genéricas, éste sólo para el código abierto
sucuri

@sucuri: la mayor parte de las herramientas "genéricas" también se usa el hilo dental [Debo añadir "afortunadamente" en algún lugar :)]
hayalci

Respuestas:


51

¡Amo PuTTY !

Los ejecutables PuTTY y el código fuente se distribuyen bajo la licencia MIT, que es similar en efecto a la licencia BSD. (Esta licencia tiene certificación de código abierto y cumple con las Directrices de software libre de Debian).


+1, pero creo que PuTTY es bastante famoso, al menos entre las personas que querrían usarlo en primer lugar.
bcat

si usa google putty, no podrá acceder al sitio web de tonty putty hasta la segunda página.
Michael Lowman

el chico dijo "no muy famoso" :)
Perica Zivkovic

Esto fue hace dos años. : D
Joe

50

Notepad ++ ligero, tiene un excelente soporte para diferentes formatos, mi principal herramienta de edición de texto en Windows.


Me encanta esta herramienta e incluso viene en una versión portátil
JJ01

47

Sinergia

Synergy le permite compartir fácilmente un solo mouse y teclado entre múltiples computadoras con diferentes sistemas operativos sin hardware especial. Está destinado a usuarios con varias computadoras en su escritorio ya que cada sistema usa su propia pantalla.

También es independiente de la plataforma.


Uno de los pocos en la lista que no había oído hablar, se ve muy interesante :)
theotherreceive

1
Amo la sinergia. Una de las primeras aplicaciones que instalo en la mayoría de mis máquinas.
Chris_K el

Suena como x2x y / o x2vnc (pero no requiere que el "secuestrador" ejecute X)
Thomas

Lo uso todos los días, controlo mi computadora portátil Linux desde mi estación de trabajo OS X a la derecha de la misma. ¡Inestimable!
Josh

45

¿Nadie mencionó la pantalla todavía?


1
Seguramente la pantalla califica como famosa.
William Pursell

No sé, mucha gente parece saberlo, pero apenas veo a nadie usándolo. Por cierto, otro que es increíblemente útil para la prueba / depuración de código de red / red y que no es muy conocido es netcat (nc). De mensajes permiten a mano artesanales para enviar a través de TCP / UDP, puede actuar como un servidor para ver qué es exactamente lo que http raro (o lo que sea) cliente está enviando etc.
Igor

45

UnxUtils: este es un puerto de varias utilidades de shell gnu basadas en msvcrt.dll, por lo que comprende las rutas nativas de Windows, es decir, no es necesario asignarlas a una/cygdriveruta. Esta es una ventaja clave sobre Cygwin si tiene que interactuar con comandos nativos de Windows o utilidades CL caseras.

Cadenas: es una muy buena manera de buscar archivos en busca de elementos de texto. Muchos, muchos usos.

Flex: Realmente diseñado para escribir analizadores léxicos, con un poco de arte corporal y un compilador de C, puede usarse como un súper-grep. No lo uso con tanta frecuencia, pero puede ser sorprendentemente útil en ese papel.

Fetchmail y Procmail: núcleo de mi sistema de correo electrónico durante más de una década, ya que tenía conectividad de acceso telefónico a Internet. Si no está roto ...

rdesktop: un cliente de código abierto RDP (servicios de terminal) que funciona sorprendentemente bien.

PythonWin: especialmente como se incluye en Activestate Python . Python en Windows funciona mucho mejor de lo que piensas. Cuando se usa con COM Makepy, es realmente bueno para crear scripts para las API de COM.

Wget: una herramienta de descarga FTP / HTTP extremadamente útil.

Leafnode: si todavía lee alguno de los grupos de noticias que todavía tienen tráfico activo decente, esta es una muy buena manera de hacerlo. Una vez más, un poco de legado de mis días de acceso telefónico, pero todavía se usa en ocasiones.

Abiword y Gnumeric: software completo de procesamiento de textos y hojas de cálculo que es mucho más ágil y más malo que OpenOffice.

Xfig: herramienta de diagramación de tipo Visio con una interfaz de usuario extraña. Una vez que te acostumbras al paradigma, es mucho más fácil para mi pobre mano de mouse que una moderna interfaz de manipulación directa. Vale la pena mencionar por la ergonomía.

Tcl / Tk: eclipsado por Perl y Python, Tcl es muy fácil de incrustar en código C, fue diseñado específicamente para incrustar. No obstante, sorprendentemente útil, y el kit de herramientas Tk es muy fácil de crear con una GUI. Las versiones modernas admiten temas para que sus aplicaciones ya no tengan que verse como Motif.

Ghostscript: uno de los grandes héroes no reconocidos del mundo de código abierto. Un intérprete PostScript gratuito con todo un ecosistema de elementos derivados: visores PS y PDF, herramientas de creación de PDF, RIP de impresora y todo tipo de herramientas de conversión PostScript. Quizás el más utilizado fuera de los círculos de código abierto (si no se acredita activamente) en su papel en el back-end de PDFCreator

Eso es solo una muestra de lo oscuro sin mencionar Vim, LaTeX, Firefox, python, gcc, gtk & qt y la pila Berkeley TCP, por nombrar solo algunos.


+1 para UnxUtils. Puede encontrar compilaciones más recientes de muchas de las herramientas dispersas por toda la red, pero si desea una ventanilla única para binarios estables, ese es el lugar para ir.
Ehtyar 01 de

Vale la pena señalar que xrdp parece estar en un estado experimental perpetuo, pero me encanta. Puede ejecutar el demonio rdp en su host de Linux y remoto desde Windows, y también tiene la opción de rdp a través de él a otro servidor RDP en su red local, lo cual me ha resultado muy útil.
andyortlieb

43

Mi herramienta de código abierto favorita es rsync.

Lo uso casi todos los días y todavía no es tan famoso como debería ser :-)


Utilizo rsync para hacer copias de seguridad por hora en una unidad USB externa. ¡Me encanta el argumento "--link-dest"!
Paul Tomblin

Oh Dios mío, sí. Rsync hace cosas que ninguna otra utilidad de copia NUNCA podría hacer: es prácticamente a prueba de balas.
SilentW

¿Se puede usar desde Windows sin cygwin?
Jay R.


rsync no es famoso?
JamesBarnett el

38

Nadie lo mencionó git.

No es tan conocido como cvs o svn, pero creo que será un día.


No creo que esto califique como "no muy famoso"
Ian Kelling

Famoso pero no muy famoso en mi humilde opinión ;-)
Ludwig Weinzierl el

Famoso pero no ampliamente utilizado, lo cual es lamentable.
jtimberman el

¿Cómo definimos que no se usa ampliamente? Algunos proyectos que usan Git (desde la página de inicio de Git): Linux Kernel, Perl, Gnome, Ruby on Rails, Android, Wine, Fedora, X.org, VLC, Prototype.
Telémaco el

38

7-zip: un archivador de archivos con una alta relación de compresión. El programa admite los formatos 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, ISO, MSI, WIM, NSIS, RPM y DEB.


¡También se agregó soporte de dmg en su última versión beta!
LiraNuna el

36

FileZilla : disponible como cliente y servidor.


De acuerdo. Uso filezilla sobre el servidor ftp IIS todo el tiempo ahora. La compatibilidad con SSL, los directorios de inicio de usuarios individuales y muchas otras características lo ayudan a brillar.
Chris

30

Vim / gVim : ¡un editor del que prácticamente nadie ha oído hablar!


¿Cómo obtuvo esto un -1? Votado
Ehtyar 01 de

2
Supongo que probablemente se considera famoso.
Wayne Koorts el

@Wayne Koorts, mientras que FileZilla, Notepad ++, PuTTy, KeePass, etc. son herramientas de las que prácticamente nadie ha oído hablar, ¿verdad?
Rook

@Idigas: Como dije, solo estoy adivinando. Fue algo malo agregar a la pregunta porque no hay nada más subjetivo que "famoso".
Wayne Koorts el

¿No dice "apenas necesita una presentación" solo sobre la definición de famoso?
Joseph

26

Wireshark = Analizador de protocolo de red.

Kismet = Un potente rastreador inalámbrico.

Tcpdump = El sniffer clásico para monitoreo de redes y adquisición de datos, lo uso regularmente.

Pound = El programa Pound es un proxy inverso, balanceador de carga y front-end HTTPS para servidores web.

Trac = Gestión de proyectos y sistema de seguimiento de errores / problemas. Proporciona una interfaz para Subversion y un wiki integrado.

Rastreador de solicitudes = Un sistema gratuito de seguimiento de errores basado en la web y por correo electrónico y sistema de tickets de problemas Lista de características, capturas de pantalla de documentación y descarga.

Vmstat = El comando vmstat informa información sobre procesos, memoria, paginación, bloqueo de E / S, trampas y actividad de la CPU.

Iptraf = El comando iptraf es un monitor interactivo de IP LAN de colores. Es un monitor de LAN IP basado en ncurses que genera varias estadísticas de red que incluyen información de TCP, recuentos de UDP, información de ICMP y OSPF, información de carga de Ethernet, estadísticas de nodos, errores de suma de comprobación de IP y otros.

mc = Visual shell para sistemas tipo Unix.

Postfixadmin = Postfix Admin es una interfaz basada en web que se usa para administrar buzones, dominios virtuales y alias. También cuenta con soporte para mensajes de vacaciones / fuera de la oficina.

pwgen : generación automática de contraseñas.

Linuxconf = Linuxconf viene con Mandrake Linux y Red Hat Linux, pero también está disponible para la mayoría de las distribuciones modernas de Linux. Probablemente haya encontrado esta herramienta antes si usa una de estas distribuciones, ya sea como paquete completo o en uno de sus componentes modulares. Varias interfaces para Linuxconf han estado disponibles durante años, pero ahora tenemos hasta cuatro: GUI, Web, línea de comandos y ncurses.

Webmin = Webmin viene con, y fue adquirido recientemente por, Caldera Linux. Esta herramienta no solo está disponible para la mayoría de las distribuciones modernas de Linux, sino que también se ejecuta en la mayoría de las principales versiones de UNIX y está disponible en alrededor de veinte idiomas (aunque algunos módulos no están disponibles en todos los idiomas). Como puede suponer, Webmin es puramente una aplicación basada en la web y muy modular.

OpenVPN = SSL / TLS basado en el espacio de usuario VPN. Admite Linux, Solaris, OpenBSD, FreeBSD, NetBSD, Mac OS X y Windows 2000 / XP.


3
deberías editar esto y agregar más saltos de línea :)
Blorgbeard el

También debe agregar enlaces a las páginas de inicio de las utilidades.
Justin Dearing

+1 para postfixadmin, tentado a dar -1 para webmin: [
pauska

21

KeePass es un administrador de contraseñas de código abierto gratuito, que le ayuda a administrar sus contraseñas de manera segura. Puede poner todas sus contraseñas en una base de datos, que está bloqueada con una clave maestra y / o un archivo de clave.


3
KeePassX ( keepassx.org ) es una plataforma multiplataforma (que lo hace el doble de valioso que KeePass IMO), una alternativa KeePass totalmente compatible con una interfaz similar, escrita en c ++.
Ehtyar 01 de

1
+1 para keepass es un salvavidas ... lo mantengo en Dropbox para tenerlo en todas mis computadoras y también para hacer una copia de seguridad
Gabriel Solomon

¿Conoce una forma de solo texto para obtener una contraseña de una base de datos keepass?
Mark Wagner el

+1 para keepassx.
Stann


16

Utilizo muchos sin los que no podría trabajar pero que no considero "no muy famosos" (openssh, openvnp, apache, rsync, ...). Dos pequeñas utilidades muy útiles que muchos pueden no haber escuchado sobre Sprint:

  • Pipe Viewer (pv): mantenga pestañas en operaciones largas
  • htop : una alternativa más bonitatopcon algunas características adicionales útiles, así como la bonita

Generalmente, ambos se pueden encontrar en repositorios estándar (ambos están en Debian Etch y superiores) y son relativamente fáciles de compilar si su distribución no los tiene.

Editar: otra excelente herramienta que no es muy conocida en mi experiencia:

  • FreeMind : una aplicación de grabación / organización de notas de estilo "mapa mental" muy útil

htop es asombroso. Reemplazó la parte superior en todos mis servidores.
Luis Ventura

2
+1 FreeMind. Hago toda mi planificación con eso.
David Mackintosh el

mientras que htop es bueno para la capacidad de matar, cambiar de color, etc. encima es mucho mejor como el reemplazo de la parte de monitoreo de la parte superior
Hubert Kario

16

Nagios : la supervisión integral de la infraestructura de TI garantiza que pueda resolver los problemas antes de que afecten a los procesos comerciales críticos ...


¡Me sorprende cuánta gente no sabe acerca de Nagios!
Josh

15

dstat : imagine vmstat, iostat, top, ps, así como apache, mysql, etc., todos capaces de generar métricas en la misma línea en el mismo intervalo. la referencia cruzada de métricas de nivel de aplicación con métricas de nivel de sistema es enorme.

asedio - mejor que cualquier otra herramienta de martilleo de URL

calamar - enrutamiento y almacenamiento en caché de la capa 7, rápido y fácil

maatkit : MySQL no es lo mismo sin él

Proxy MySQL : los scripts lua de ejemplo son suficientes para hacer que el espionaje de MySQL sea sencillo


Votación por sugerir algo de lo que no había oído hablar, gracias :)
Rory

14

ack - un reemplazo grep. Nunca volverás a pelear :)


3
Nota para los usuarios de Debian: el paquete se llama ack-grep. El paquete ack es un convertidor de código Kanji
artifex

11

He descubierto que muchas personas aún no conocen Process Hacker . Está a la par con Process Explorer de Sysinternals.

Edite en respuesta al comentario de Greg:
Perdón por la demora en responder ... También tiene 2 pestañas que muestran los servicios y la información de conexión TCP / UDP, que creo que es realmente agradable. Puede obtener la misma información en la pestaña de servicios en Process Eplorer cuando se ordena por vista de árbol, pero luego pierde la capacidad de ordenar dentro de la lista de servicios.


... pero ¿en qué se diferencia de Process Explorer? ¿Merece la pena echarle un vistazo, dado que uso mucho el explorador de procesos?
Greg el

El hacker de procesos es increíble. Tiene opciones de apagado y cierre de sesión, por lo que puede reemplazar el administrador de tareas, incluso cuando XP está configurado donde crtl + alt + del lo lleva al administrador de tareas.
Justin Dearing

11

sudo . También escribí una utilidad similar hace mucho tiempo (diferente conjunto de características, ligero) llamada Calife .


No estoy seguro de si sudo califica como "no famosos", pero sin duda lo hace Calife yo sepa :)
Keltia


9

WinSCP, aunque no estoy completamente seguro de que sea de código abierto. De lo contrario, es una sacudida entre Mailcleaner y HylaFAX.


1
WinSCP es de código abierto.
Justin Dearing

8

Tengo que decir calamar. No creo que sea tan popular, al menos no en el mundo de Windows. Lo usamos para muchas cosas diferentes: filtro de contenido y bloqueador de puertos incluidos.


1
Sin embargo, enormemente popular en el mundo * nix.
squillman 01 de

Lo uso para que mi esposa pueda ver videos de transmisión de MTV y ABC. Bloquean las IP canadienses en estos sitios, así que acabo de instalar squid en mi servidor en los EE. UU., ¡Lo configuré para que no use el encabezado x-reenviado por y listo!
Kyle Hodgson

7

Mi aplicación favorita es Window Maker, un administrador de ventanas Linux muy ágil y rápido (similar a KDE, Gnome, etc.).

No es muy famoso, pero está disponible para la mayoría de las distribuciones (en Ubuntu, haga apt-get install wmaker).


3
y es absolutamente antiguo! ¡Viva el vidriero!
Kyle Hodgson

Todavía prefiero FVWM. Una bestia para configurar, pero de alguna manera me gusta :)
Sven

Jóvenes whippersnappers. Conocía a un montón de administradores de Solaris que usaban twm, por preferencia.
ConcernedOfTunbridgeWells

Window Maker fue mi administrador de ventanas favorito durante varios años.
jtimberman el

¿Qué beneficios tiene sobre otros gestores de ventanas?
dbr el

7

Zim Desktop Wiki

Pequeño wiki de escritorio que funciona tanto en Linux como en Windows y OSX.

Lo uso para mantener mis tareas organizadas, así como para documentar las cosas a medida que avanzo antes de ponerlas en el wiki de la empresa.


7

¿Puedes considerar un servidor web como herramienta? Si es así, nginx tiene mi voto. De lo contrario, votaría por ttcp para las pruebas de rendimiento.

También encuentro que no mucha gente usa xargs. Por ejemplo, aquí hay uno bueno que acabo de descubrir: cómo triturar archivos que tienen espacios en el nombre de archivo usando find, xargs y shred.

 find . -type f -print0 | xargs -0 shred -u -v

6

Soy un gran admirador de Filelight . Nunca supe que determinar el uso de datos en mi disco duro podría ser tan fácil o tan bonito.


Estoy usando el analizador de uso de disco preinstalado con Ubuntu (Baobab IIRC)
Myrrdyn

Sí, de esto vino Baobab, que es una aplicación estándar de gnomos "no famosos".
Ian Kelling el

6

Ack porque es mejor que grep:

ack es una herramienta como grep, dirigida a programadores con grandes árboles de código fuente heterogéneo.

ack está escrito exclusivamente en Perl y aprovecha el poder de las expresiones regulares de Perl.

También me estoy convirtiendo en un gran fanático de Pandoc :

Pandoc es una biblioteca de Haskell para convertir de un formato de marcado a otro, y una herramienta de línea de comandos que utiliza esta biblioteca. Puede leer markdown y (subconjuntos de) reStructuredText, HTML y LaTeX, y puede escribir markdown, reStructuredText, HTML, LaTeX, ConTeXt, PDF, RTF, DocBook XML, OpenDocument XML, ODT, GNU Texinfo, MediaWiki markup, groff man páginas y presentaciones de diapositivas HTML S5.


6
  1. TrueCrypt : software gratuito de cifrado de disco de código abierto para Windows Vista / XP, Mac OS X y Linux
  2. La plataforma PortableApps : la base de la aplicación en sí misma no es de código abierto, creo
  3. La herramienta 7-Zip : ¡en comparación con WinZIP, WinRAR, WinSoManyThings!
  4. JkDefrag : un desfragmentador de disco y optimizador para Windows 2000/2003 / XP / Vista / 2008 / X64 con muchos controles
  5. MPlayer : un reproductor de películas que se ejecuta en muchos sistemas y en muchos formatos
  6. Firefox : ¡nadie habla de esto todavía! (sí, es popular)
  7. freeSSHd : implementación gratuita del servidor SSH (SFTPd, SCP, SSHd para Windows)
  8. Cygwin - de nuevo sorprendentemente no hay mención!

6

Sprinkle ( http://github.com/crafterm/sprinkle/tree/master ) - una herramienta de aprovisionamiento de software.

Es más fácil que Puppet o Chef , pero muy poderoso. Y está basado en Ruby, las recetas son guiones de Ruby.


También puede usar sprinkle para instalar Chef :-). github.com/mikehale/sprinkle_chef/tree/master
jtimberman el

Todos deberían saber sobre Sprinkle, mi amigo me lo recomendó hoy y es una de las mejores herramientas de aprovisionamiento.
The Pixel Developer

5

GraphicsMagick : alternativa menos conocida a ImageMagick, construida como un único ejecutable y que ofrece actualizaciones más regulares.

mod_evasive : permite que Apache tome medidas evasivas cuando está bajo fuerza bruta o ataques de denegación de servicio.

WikidPad : excelente wiki personal para almacenar casi cualquier tipo de información.

NcFTP : cliente de ftp de línea de comandos y biblioteca FTP (LibNcFTP).

cURL : alternativa menos conocida a wget (también disponible como biblioteca: LibcURL).

PdfCreator : le permite imprimir documentos en PDF en Windows.

DeVeDe : alternativa menos conocida a DVDStyler. Me gusta más porque te da un mayor control sobre el diseño del disco y crea automáticamente un menú a partir del diseño.

InfraRecorder : GUI de código abierto para cdrtools en Windows.

KiTTY : una alternativa menos conocida que PuTTY, puede llevarse en una memoria USB.

Strawberry Perl : alternativa menos conocida a ActivePerl para Windows, viene con un compilador de C (MinGW) y tiene una versión portátil.


Gracias, pero ¿estás seguro de KiTTY si es de código abierto?
Ehsan el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.