Ironically, if the Apple ecosystem wasn't so locked down the open source community would have solved this issue by now.
Reply on news.ycombinator.com