Short version for non-lawyers: This project is dual-licensed under Apache 2.0 and MIT terms. Longer version: Copyrights in this project are retained by their contributors. No copyright assignment is required to contribute. Some files include explicit copyright notices and/or license notices. For full authorship information, see the version control history. Except as otherwise noted (below and/or in individual files), the project is licensed under the Apache License, Version 2.0 or or the MIT license or , at your option. The read_both() method in src/child/windows.rs is adapted from the read2() function in the Rust stdlib at sys/unix/pipe.rs, copyright the Rust Contributors, licensed under Apache 2.0 and MIT. The job_object() and resume_threads() methods in src/stdlib/windows.rs are adapted from the Windows™ version of the new() method in watchexec at src/process.rs, copyright Matt Green, licensed under Apache 2.0 only.