A ver cómo lo cuento en pocas palabras, o si no os importa, lo contaré en muchas 😉
Utilizo NetNewsWire Lite para las suscripciones RSS que leo habitualmente —por cierto, creo Safari RSS será una buena introducción, y es muy buena idea para encontrar contenido RSS, pero no tan buena para leerlo—, y una de ellas es la de sus programadores, Ranchero Software.
Ahí encontré un enlace al blog de Michael McCracken, específicamente un artículo sobre cómo podría ayudar al desarrollo disponer de una descripción Spotlight de los archivos .c, .m, .h, de modo que desde XCode se pudiera saber exactamente qué trozo de código utiliza qué otro, y cosas similares.
La cuestión es que Michael ha creado diferentes programas, como Blaap (un cliente para enviar artículos a una bitácora basada en blosxom), BibDesk (un gestor de referencias bibliográficas), pero también ha creado otros más pequeñitos, pero hay un par de ellos que me encantan:
SelfService permite que los servicios que más utilices los tengas disponibles en una paleta en la que puedes cambiar la selección con arrastrar y soltar. Los “veteranos” de NeXT saben que originalmente NeXT no tenía una única barra de menús, sino múltiples, y además uno podía “arrancar” cualquier menú, y dejarlo flotando. Si hacías eso con el menú Servicios, obtenías algo muy similar a SelfService.
Por otro lado, iSearchPlugin permite mostrar una ventanita en la que ir introduciendo un término de búsqueda, y se va seleccionando el contenido de la ventana activa que coincide con lo que llevamos introducido. Según vamos terminando de escribir el término, se pasa a la siguiente cadena que coincida con el término de búsqueda.
Ambos programas están disponibles con el código fuente, que está disponible bajo las restricciones de una licencia Creative Commons sobre el mismo. Las condiciones, en este caso, son que es necesario citar al autor cuando se realice un trabajo derivado, y dicho trabajo derivado debe estar cubierto por la misma licencia.
Otro día hablaremos de licencias de código abierto y Creative Commons.