Ubiquity commands should have ancestors and descendants
Since anyone can make their own Ubiquity commands and upload them to the Herd, and these different commands can do the same thing, possibly with the same name, there should be a way to specify which commands evolved out of which other commands. If you modify someone's command for your own use, you'd specify the previous author and previous URL in the meta-information, and when it uploads to the Herd, this relationship would be taken into account.
If you look on the Herd for a "Last.fm artist" command, for instance, and see three different variations, it should be obvious from the tree structure that the commands are listed in that one of the commands is a newer updated version that evolved out of another, which is no longer maintained, and that the third was written independently.
If the commands are copyrightable, specifying the previous authors and version history is actually a legal requirement for some open source licenses (incompletely solved by options.contributors). So this wouldkill two... uh... solve two problems at once.
If you look on the Herd for a "Last.fm artist" command, for instance, and see three different variations, it should be obvious from the tree structure that the commands are listed in that one of the commands is a newer updated version that evolved out of another, which is no longer maintained, and that the third was written independently.
If the commands are copyrightable, specifying the previous authors and version history is actually a legal requirement for some open source licenses (incompletely solved by options.contributors). So this would
5
people like this idea
I like this idea!
Tell me when this idea gets some attention.
The more people who like this idea, the more it gets noticed.
The more people who like this idea, the more it gets noticed.
-
Inappropriate?For instance, gist.github.com allows you to fork other people's commands. I tried to retroactively do this for the google-site-search command, since I originally based mine on Tim van Heugten's version, but it would be better if I could specify the originating command right in the source code itself, and herd could draw a tree to illustrate the relationship:
http://gist.github.com/74015
http://gist.github.com/19872 -
Inappropriate?I like this idea... should allow people to search for commands based on functionality aswell as name
I’m excited
Loading Profile...





