הסבר
Clean-Room הוא מושג שאומר, שפיתוח תוכנה מסויימת נעשה בצורה כזו שלא יכולים לתבוע מהמפתחים כל זכויות שימוש. לדוגמה, פיתוח ה- virtual machine לסביבת J2ME נעשה בשיטת clean-room, כך שהמפתחים לא "העתיקו" או השתמשו ב- virtual machine שחברת Sun פיתחו. הם ביצעו Reverse-Engineering בצורה כזאת שכל מה שהם פיתחו, הם פיתחו על סמך הידע העצמאי שלהם, ולכן המוצר המוגמר, הווה אומר virtual-machine חדש, אינו "העתק" של האורגינאל, ולכן חברת Sun לא יכולה לתבוע אותם על הפרת זכויות יוצרים.