Comment by ipsum2

Comment by ipsum2 2 days ago

10 replies

Yep. Zeus is a fork of Zookeeper, Hack is a fork of PHP, etc. It's usually needed to make it work with the internal environment.

The few things that don't have forks are usually the open source projects like React or PyTorch, but even those have some custom features added to make it work with FB internals.

gcr 2 days ago

This is also how things work at Google.

Google also maintains a monorepo with "forks" of all software that they use. History diverges, but is occasionally synchronized for things like security updates etc.

  • zhengyi13 2 days ago

    Am I completely off-base/confused thinking that the GFE originally started life (like back under csilver) as a fork of boa[0]?

    [0]: http://www.boa.org/

    • lacker 2 days ago

      I thought it was GWS that originally started as a fork of boa.

grantsucceeded 2 days ago

Few companies experienced the explosive growth fb did, though many will claim to have done so. Hack made the existing codebase of php scale to insane levels while reaching escape velocity for the overall company to even attempt to transition away or shrink the php codebase, as i recall (i was an SRE, not a dev)

zeus likewise.

  • ipsum2 2 days ago

    You worked at FB, but you call yourself an SRE, not a PE? ;)

ahupp a day ago

nit: HHVM was a completely new implementation of a runtime for a PHP-like language, it wasn't a fork of Zend.