So hi.

Here's the deal. I'm leaving the jailbreak community. Most likely not permanently, but that depends on what happens in coming months. I don't want to live in a world where monopolistic people violate their own philosophy for the community and try to control every corner of it. This issue which you've no doubt seen come up a lot over the past few months is very important to me, and I had to do something with a big enough impact to make the relevant parties seriously think about it.

My big problem with that is... I like writing tweaks. You might have noticed me getting really excited about Substitute officially supporting OS X, and not so excited about the confusing state of Substrate on OS X.

In other words, I'm moving to the Mac.

Why? Well first, the tinkering community is great, has freedom, and has been running for such a long time. There's also more recently been /r/OSXTweaks. Not many subscribers yet, but hopefully time will fix that.

Command line tools (via Homebrew, MacPorts, et al) "just work" and they're updated in the repo and ready to install probably as fast as they are on Linux distros' repos. Sadly in the jailbreak community we're still using tools from circa 2009. The repos that do host newer packages seem to never get updated. Of course there's still a few issues unique to OS X (and other OpenBSD variants) like having to retain both the BSD and GNU worlds so you don't blow up an app or two, but there's not much you can do about that.

Noticed me being really excited about UXKit (that new private framework similar to the iOS UIKit framework that Photos is using in the OS X 10.10.3 beta) too, and writing cleaned up headers? You might realise what I'm getting at.

I'm writing a package manager. It's called Chariz (thanks, Alex :p). There's a few of us working on it, and we welcome new contributors. I was initially tossing around the idea for some time, then the Substitute open-source release happened and I decided it was the right time to do it. Procrastinated on it (I'm kirb, what do you expect), then UXKit appeared and that was when I knew everything is so perfect right now that I have to do this.

I'd really like to launch with some tweaks to help "sell" the concept. As soon as Substitute is available as a reasonably stable build for OS X, I'll look into getting the infrastructure ready to create and share (and later submit) tweaks and other packages.

Chariz is open source to enable collaborative work as a community. If you'd like to discuss this further, join #hashbang on irc.freenode.net (if you don't have an IRC client, try KiwiIRC), join in on the issues on GitHub, or comment below. Please understand that this project is in its infancy; this is only an announcement to tell the community what's going on with no release date.

Now, back to trying to compile APT. (Remember what I said about the incompatibilities between the GNU and BSD worlds? Grr.)


Update: I appreciate the responses, especially the criticism. There were a few things I didn't note, so thanks for pointing them out.

I've decided I'm not leaving the jailbreak community permanently. Thinking back on it, I realised it's a bad idea to abandon the community like this just so some action happens to fix the wrongs of the community's management. Of course, this is still important to me and I hope something happens in the near future to resolve these issues. I apologise for creating more drama due to this.

I made the mistake of not mentioning that we are not starting our own command line package repository to compete with the existing repositories. In fact, the plan is to integrate APT with Homebrew. At the moment, Homebrew seems to be the most popular package manager of choice, and we hope this is the right decision. The main focus of Chariz is to be a directory of tweaks and other modifications, and to inspire developers to create tweaks for OS X. It'd probably be a waste of time for me to duplicate the already great ongoing work of the Homebrew contributors.

Chariz uses APT very much in the same way it's used on Debian, Ubuntu, jailbroken iOS, and so on. You can add repositories, there are no restrictions (apart from requiring the repo to use SSL and/or GnuPG signing, but even then you can still get around that), and you can use apt-get and brew at the command line as you always have.

Finally, TypeStatus Plus, the tweak that never really came too close to fruition apart from my teaser over half a year ago, is not cancelled. I regret announcing TypeStatus Plus so soon, especially after making it seem like it would come so soon after the announcement. I haven't decided what will happen with the package, but it will be one of: hand its code to another HASHBANG member to complete and release, open source it and allow the community to finish it, or when I return to the jailbreak community, I'll finish and release it myself.