Since skeptically moving to it from MacPorts and NetBSD’s pkgsrc, I’ve become rather enamored with homebrew. The lack of modesty in the project description (MacPorts driving you to drink?) belies the nicest package manager on any platform.
Which got me to thinking: could a similar package manager be created for binary graphical applications?
When I thought about it, much of the process seemed to be the same:
You could create a formula pointing to Firefox’s latest dmg, with the same hashes and installation instructions in the ruby file.
Once downloaded, the dmg (or other binary distribution method) could have their distributable hashed and verified, then parsed and extracted.
Then you could do the same
brew linkwe use for the few graphical apps that made their way to the mainline Homebrew system.
Once installed, it would simply be a matter of running
brew updateto have all your graphical and shell applications updated.
Then finally, Mac users could be on an even footing with those Linux people who can just do a yum update.
2012 called, they want their idea back
Before last semester, I thought such a system would be really neat to implement. Like the fool I am though, such a system already exists that I could have been using!