Comment by ipsum2

Comment by ipsum2 10 months ago

11 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 10 months 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 10 months 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 10 months ago

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

grantsucceeded 10 months 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 10 months ago

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

    • grantsucceeded 10 months ago

      haha .. but i did work at google before fb.

      my memory is hazy, but when i started i was called an sre. Then someone made up the term "app ops". then it was production engineering. then I called myself an SRE when i was interviewing to leave fb.

      Oh, and i was called a DBA before being acquired by google.

    • fragmede 10 months ago

      You still call it Facebook?

      • [removed] 10 months ago
        [deleted]
ahupp 10 months ago

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