Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How Github Enterprise protects the code they deliver on virtual machines?

I would like to know what types of protection they are using with the Github Enterprise (http://enterprise.github.com) solution. As I don't own a company that could potentially be buying it, I don't feel confortable to lie, just to get a copy and try to see it by myself.

But I'm really interested to know what kind of strategies they used to protect the code they deliver, as it potentially can be used by any other rails application.

This question is not "How to protect my Ruby Code", but how they protected and entire appliance with not just Ruby code but a lot more dependent services, running on an ubuntu linux server.

I have some theories that could help:

  • They could be using Ruby Encoder to protect the ruby code
  • They could be using TrueCrypt to create a special partition to install all the code and needed application and have created a special loader to somehow execute that code without giving read/write permission to any other user on the system.
like image 975
Gabriel Mazetto Avatar asked Nov 01 '12 21:11

Gabriel Mazetto


2 Answers

They are currently using a modified RubyEncoder.

Source: I asked

like image 100
Justin Case Avatar answered Oct 07 '22 12:10

Justin Case


I don't know Ruby but they say:

Does the license include access to the source code?

No. Licenses cover the use of the software only. Modification and redistribution are not permitted.

It doesn't necessarily have to be protected using any technology, which can eventually be broken. You are singing a contract, if you do not follow the regulations in it, you may end up in court. I guess it's a matter of mutual trust.

like image 1
Tomasz Nurkiewicz Avatar answered Oct 07 '22 12:10

Tomasz Nurkiewicz