Despite the name, most re-implementations are done in rooms with predominantly empty beer cans and pizza boxes. This speaks of past experience, you understand :-)
However, in the context of chip development, a clean room is one where small defects (like dust) can cause serious problems on a nanoscale scale. Thus, they are kept incredibly clean, with air scrubbers, protective suits (protecting the environment, not worn), etc.
By analogy, the development of cleanroom software is carried out without any access to deficiencies that can cause problems. In the case of open source software, this means a lack of access to an implementation that may be “corrupted” by an incompatible license. (This is not just the GPL, but it is usually cited because of its viral nature). However, this also applies to closed source reverse engineering projects, such as the creation of an IBM-compatible BIOS that opened the market for IBM clones back in the 80s.
Alblue
source share