3 ms·
How do they ensure that their code is not stolen? Any insights on that?
by ludwigvan 15y ago
How do they ensure that their code is not stolen? Any insights on that?
- oscardelben 15y agoWhat makes github great is the execution and the community, I think any decent team could clone Github as it's now given enough time.
- bitsweet 15y agoThey obfuscate with JRuby. Mingle, also a ruby based tool, does this too.
- maratd 15y agoIt's written using Ruby on Rails and Erlang. My guess is that it's compiled or partially compiled. You can probably hack it and decompile it, but for all that work, you might as well just use an open source alternative.
- holman 15y agoFirewall Install used JRuby to precompile our models and controllers; GitHub Enterprise uses code obfuscation with MRI.
- ryeguy 15y agoWhy didn't you choose to go the JRuby route again?
- holman 15y agoA lot of reasons, but the largest was that part of the big push for Enterprise was to mimic our github.com environment as much as possible. Every difference between the two is a real cost to support. A different Ruby interpreter definitely falls into the "big difference" category. :)
- famousactress 15y agoCurious then.. Do you run the obfuscator in production as well?
- holman 15y agoNope, just in Enterprise.
- msmith 15y agoHow do you do the code obfuscation? rubyencoder or something homegrown?
- alexfarran 15y agoAnd on the other side of the coin, why not release it as open source? I would be interested to know if they'd considered that. It works very well for Redhat.