Facebook āĻāĻāĻāĻŋ āύāϤā§āύ āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻžāϞ⧠āĻāϰā§āĻā§, Buck2, āϝāĻž āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻžāϝāĻŧ āĻā§āĻĄ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰ⧠āĻāĻŽāύ āĻ āύā§āĻ āĻŦāĻĄāĻŧ āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞ āĻĨā§āĻā§ āĻĒā§āϰāĻā§āĻā§āĻ āϤā§āϰāĻŋāϰ āĻāϝāĻŧā§āĻāύā§āϰ āĻāĻĒāϰ āĻĻā§āώā§āĻāĻŋ āύāĻŋāĻŦāĻĻā§āϧ āĻāϰā§āĻā§āĨ¤ Facebook āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰā§āĻŦā§ āĻŦā§āϝāĻŦāĻšā§āϤ āύāϤā§āύ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāĻŦāĻ Buck āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽāϧā§āϝ⧠āĻŽā§āϞ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻšāϞ āĻāĻžāĻāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻŽāϰāĻŋāĻāĻž āĻāĻžāώāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻŦāĻ āϏāĻŽāĻžāĻŦā§āĻļ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āĻĻāĻā§āώāϤāĻž āĻ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻŦā§āĻĻā§āϧāĻŋ (āĻāĻāĻ āĻĒāϰāĻŋāĻāĻžāĻ āĻžāĻŽā§āϤ⧠āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻĒāϰā§āĻā§āώāĻžāϝāĻŧ, Buck2 āϏāĻŽāĻžāĻŦā§āĻļ āĻāϰ⧠āĻāĻžāĻāĻā§āϞāĻŋ āĻŦāĻā§āϰ āĻā§āϝāĻŧā§ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻĻā§āϰā§āϤ)āĨ¤ āĻā§āĻĄāĻāĻŋ Apache 2.0 āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ āϧā§āύ⧠āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻžāώāĻžāϝāĻŧ āĻŦāĻŋāϞā§āĻĄāĻŋāĻ āĻā§āĻĄā§āϰ āϏāĻžāĻĨā§ āĻāĻŦāĻĻā§āϧ āύāϝāĻŧ āĻāĻŦāĻ āĻŦāĻžāĻā§āϏā§āϰ āĻŦāĻžāĻāϰ⧠Facebook āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āϝāĻŦāĻšā§āϤ C++, Python, Rust, Kotlin, Erlang, Swift, Objective-C, Haskell āĻāĻŦāĻ OCaml-āĻ āϞā§āĻāĻž āĻŦāĻŋāϞā§āĻĄāĻŋāĻ āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤ āĻĒāĻžāĻāĻĨāύā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āϏā§āĻāĻžāϰāϞāĻžāϰā§āĻ āĻāĻžāώāĻž (āϝā§āĻŽāύ āĻŦāĻžāĻā§āϞā§āϰ āĻŽāϤā§) āĻ ā§āϝāĻžāĻĄ-āĻ āύ āĻĄāĻŋāĻāĻžāĻāύ, āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻŦāĻ āύāĻŋāϝāĻŧāĻŽ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤ āϏā§āĻāĻžāϰāϞāĻžāϰā§āĻ āĻāĻĒāύāĻžāĻā§ āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻā§āώāĻŽāϤāĻž āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻāϰāϤ⧠āĻāĻŦāĻ āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻāϰāĻž āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻžāώāĻžāĻā§āϞāĻŋ āĻĨā§āĻā§ āĻŦāĻŋāĻŽā§āϰā§āϤ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤
āϰā§āĻāĻžāϞā§āĻ āĻā§āϝāĻžāĻļāĻŋāĻ, āĻĒā§āϝāĻžāϰāĻžāϞāĻžāϞāĻžāĻāĻā§āĻļāύ āĻāĻŦāĻ āϰāĻŋāĻŽā§āĻ āĻŦāĻŋāϞā§āĻĄ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύā§āϰ āĻāύā§āϝ āϏāĻžāĻĒā§āϰā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻā§āĻ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻ āϰā§āĻāύ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻŦāĻŋāϞā§āĻĄ āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ "āĻšāĻžāϰāĻŽā§āĻāĻŋāϏāĻŋāĻāĻŋ" āϧāĻžāϰāĻŖāĻžāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠- āϤā§āϰāĻŋ āĻāϰāĻž āĻā§āĻĄāĻāĻŋ āĻŦāĻžāĻāϰā§āϰ āĻāĻā§ āĻĨā§āĻā§ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύ āĻĨāĻžāĻā§, āĻŦāĻŋāϞā§āĻĄ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϞāĻžāĻāĻžāϞā§āύ āĻŦāĻžāĻāϰ⧠āĻĨā§āĻā§ āĻāĻŋāĻā§āĻ āϞā§āĻĄ āĻāϰāĻž āĻšāϝāĻŧ āύāĻž āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāύā§āύ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻŦāĻžāϰāĻŦāĻžāϰ āĻāĻžāĻ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāϰāϞ⧠āĻāĻāĻ āĻĢāϞāĻžāĻĢāϞ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧ (āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻŦāĻžāϰāĻŦāĻžāϰ āĻŦāĻŋāϞā§āĻĄā§āϰ āĻā§āώā§āϤā§āϰā§, āĻĄā§āĻā§āϞāĻĒāĻžāϰā§āϰ āĻŽā§āĻļāĻŋāύ⧠āĻāĻāĻāĻŋ āĻĒā§āϰāĻāϞā§āĻĒ āĻŦāĻŋāϞā§āĻĄā§āϰ āĻĢāϞāĻžāĻĢāϞ āĻŦāĻŋāϞā§āĻĄ āĻ āύā§āϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻ āĻāĻŋāύā§āύ āĻšāĻŦā§)āĨ¤ āϏāĻžāϰā§āĻāĻžāϰ (āύāĻŋāϰāύā§āϤāϰ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ)āĨ¤ āύāĻŋāϰā§āĻāϰāϤāĻžāϰ āĻ āύā§āĻĒāϏā§āĻĨāĻŋāϤāĻŋ Buck2-āϤ⧠āĻāĻāĻāĻŋ āϤā§āϰā§āĻāĻŋ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻŋāϤ āĻšāϝāĻŧāĨ¤
Buck2 āĻŽā§āϞ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ:
- āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻž āϏāĻŽāϰā§āĻĨāύ āĻāϰāĻžāϰ āύāĻŋāϝāĻŧāĻŽ āĻāĻŦāĻ āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽā§āϞ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāϞāĻžāĻĻāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āύāĻŋāϝāĻŧāĻŽāĻā§āϞāĻŋ āϏā§āĻāĻžāϰāϞāĻžāϰā§āĻ āĻāĻžāώāĻžāϝāĻŧ āϞā§āĻāĻž āĻšāϝāĻŧ, āĻāĻŦāĻ āϏā§āĻāĻžāϰāϞāĻžāϰā§āĻ āĻā§āϞāĻāĻŋāĻ āĻāĻŦāĻ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻŽāϰāĻŋāĻāĻžāϝāĻŧ āϞā§āĻāĻž āĻšāϝāĻŧāĨ¤
- āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻāĻ āĻā§āϰāĻŽāĻŦāϰā§āϧāĻŽāĻžāύ āύāĻŋāϰā§āĻāϰāϤāĻž āĻā§āϰāĻžāĻĢ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠(āĻĒāϰā§āϝāĻžāϝāĻŧā§ āĻŦāĻŋāĻāĻžāĻāύ āĻāĻžāĻĄāĻŧāĻžāĻ), āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻŦāĻ āĻāĻŦāĻ āĻŦā§āĻā§āϞā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āĻāĻžāĻā§āϰ āϏāĻŽāĻžāύā§āϤāϰāĻžāϞāĻāϰāĻŖā§āϰ āĻāĻā§āϰāϤāĻž āĻŦāĻžāĻĄāĻŧāĻžāϤ⧠āĻāĻŦāĻ āĻ āύā§āĻ āϧāϰāĻŖā§āϰ āϤā§āϰā§āĻāĻŋ āĻāĻĄāĻŧāĻžāϤ⧠āĻĻā§āϝāĻŧāĨ¤
- GitHub-āĻ āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ Buck2 āĻā§āĻĄ āĻāĻŦāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āϞā§āϝāĻžāĻā§āĻā§āϝāĻŧā§āĻ āϏāĻžāĻĒā§āϰā§āĻā§āϰ āύāĻŋāϝāĻŧāĻŽāĻā§āϞāĻŋ āĻĢā§āϏāĻŦā§āĻā§āϰ āĻĒāϰāĻŋāĻāĻžāĻ āĻžāĻŽā§āϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āϏāĻāϏā§āĻāϰāĻŖā§āϰ āϏāĻžāĻĨā§ āĻĒā§āϰāĻžāϝāĻŧ āĻ āĻāĻŋāύā§āύ (āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻšāϞ Facebook āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āϝāĻŦāĻšā§āϤ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āϏāĻāϏā§āĻāϰāĻŖ āĻāĻŦāĻ āĻŦāĻŋāϞā§āĻĄ āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻŦāĻĻā§āϧ āĻšāĻāϝāĻŧāĻž)āĨ¤
- āĻ ā§āϝāĻžāϏā§āĻŽā§āĻŦāϞāĻŋ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ āϰāĻŋāĻŽā§āĻ āĻāĻžāϏā§āĻ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύā§āϰ āĻāĻĨāĻž āĻŽāĻžāĻĨāĻžāϝāĻŧ āϰā§āĻā§ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻĻā§āϰāĻŦāϰā§āϤ⧠āϏā§āĻĨāĻžāύ⧠āĻāĻžāĻ āĻļā§āϰ⧠āĻāϰāĻžāϰ āϏā§āϝā§āĻ āĻĻā§āϝāĻŧāĨ¤ āϏāĻžāϰā§āĻāĻžāϰāϰāĻŋāĻŽā§āĻ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāĻĒāĻŋāĻāĻāĻāĻŋ āĻŦā§āĻā§āϞā§āϰ āϏāĻžāĻĨā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āĻāĻŦāĻ āĻŦāĻŋāϞā§āĻĄāĻŦāĻžāϰā§āύ āĻ āĻāĻā§āĻāĻĢā§āϞā§-āĻāϰ āϏāĻžāĻĨā§ āĻāϰ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāϤāĻž āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āĻšāϝāĻŧ, āϝā§āĻāĻžāύ⧠āĻĒā§āϰ⧠āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻšāϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻāϏāϞā§, āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϰ āĻāĻāĻāĻŋ āĻ āĻāĻļā§āϰ āĻĒā§āϰāĻā§āϤ āϏā§āĻĨāĻžāύā§āϝāĻŧ āϏā§āϞāĻžāĻāϏ āĻĻāĻŋāϝāĻŧā§ āĻāĻžāĻ āĻāϰāĻž āĻšāϝāĻŧ (āĻĄā§āĻā§āϞāĻĒāĻžāϰ āĻĒā§āϰ⧠āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāĻāĻŋ āĻĻā§āĻā§āύ, āĻāĻŋāύā§āϤ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻž āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞ āĻĨā§āĻā§ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ)āĨ¤ EdenFS āĻāĻŦāĻ Git LFS-āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠VFS āϏāĻŽāϰā§āĻĨāĻŋāϤ, āϝāĻž āϏā§āϝāĻžāĻĒāϞāĻŋāĻ āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤
āĻāϤā§āϏ: opennet.ru
