6 ms·
I've been quietly working on this project for awhile now, but with all of the news about NSA in recent days, I thought it important to share a little about my p
by jcook818 13y ago
I've been quietly working on this project for awhile now, but with all of the news about NSA in recent days, I thought it important to share a little about my project.
I am working on a platform called arkOS. arkOS is an operating system that is initially designed to run on the Raspberry Pi, and will eventually be expanded to other architectures. It comes with a built-in graphical server management system called Genesis, which will allow users to easily and securely host websites, webapps (Wordpress/Drupal), email accounts, cloud services like ownCloud, Dropbox clones and anything else. The coolest part of Genesis is that it uses a plugin interface, so anyone who has a new project that they want to manage only needs to whip up a quick script in Python and it can be easily integrated into the rest of the application. Genesis was initially a fork of another server management app called Ajenti, but now extends its features and takes it in a more comprehensive direction.
arkOS is similar to two other projects that have been in the spotlight lately - FreedomBox and Space Monkey. It differs from FreedomBox because it is not focused on redoing existing networking systems. It is simply dedicated to hosting your data and does not try to reinvent the wheel. It also puts a premium on user experience - it is designed to require as little command-line work as possible in order to maintain it (ideally zero). It differs from Space Monkey because it allows you to actually serve the content you put onto it, rather than just serving as a media storage system. While both of these tools are very exciting and important steps to "liberating" the cloud, I believe that arkOS fills an important niche in between the two.
EDIT: Regarding how it can prevent against gov't/corporate spying like with PRISM: The idea is that it would provide an easy alternative to the services that are provided by these large companies, i.e. Google Talk (or whatever they call it nowadays) replaced with an XMPP server, Gmail replaced with self-hosted email, Dropbox replaced by your own self-hosted instance of ownCloud, etc. The only part of PRISM that it might not provide a defence against would be big social networks (Facebook et al), but you would still be able to host your own StatusNet instance or Tent server on your arkOS server and have alternatives that way. When services can be decentralized and brought back under individual user control, a "direct link" into major web company's servers is definitely made irrelevant.
If anyone is interested in this project or would like to stay apprised on its status, I encourage you to check out the links below. I have many more things in the works for arkOS, including a system that helps people get around port blocking and dynamic DNS issues, something that prevents a large number of people from self-hosting their data.
Thanks for reading :)
--
Free The Cloud: https://ark-os.org/cloud https://ark-os.org/cloud
Project Website: https://ark-os.org https://ark-os.org
Github repo for Genesis, the server management GUI: https://github.com/cznweb/genesis https://github.com/cznweb/genesis
- ZenoArrow 13y agojcook818, this is a really nice project, really nice, but I do wish you introduced it differently, as it doesn't have a huge amount to do with PRISM. With that said, I can definitely see me using this on my RasPi.
- jcook818 13y agoThanks! :) I'm updating my comment above to more clearly explain the connection with PRISM. If that still does not make sense, I'd welcome the input as to specifically how it isn't related.
- girvo 13y agoHey, it's based on Ajenti, isn't it? :) I love Ajenti, I use it for my VPS.
- jcook818 13y agoYes it is! Based on the 0.6 branch.
- julianc 13y agoLooks nice and I like the whole privacy-focused ideology, however isn't this just an operating system with a control panel that easily allows you to install programs using a graphical interface vs. the command line? You know, like webmin/virtualmin, cpanel, etc.? I suppose it makes a lot more sense to install a os + control panel on a device such as the rpi than a webserver (like using XBMC on a HTPC), so your project may have a future :) Good luck!
- jcook818 13y agoIt is an operating system with a control panel, but the control panel is/will be a lot more comprehensive than Webmin or analogous server management apps. Whereas Webmin gives you a web interface with which to manage your server, if you don't understand how Apache/nginx/etc work then you still won't be able to add your own website, for example. If you have no idea about mail relays, virtual domains and so on, you probably will be way over your head if you try to host your own email. Genesis grinds the learning curve down as much as possible, by allowing websites (or other plugins like email/XMPP and so on) to be added with wizards and non-complicated language. Closer to Zentyal's web administration systems than that of Webmin. But it still represents a big improvement over how Zentyal works when we are just talking about personal use.