Yukarıdaki cevaplar, Computer Graphics'te (yazarın bahsettiği makalenin yayınlandığı alan) sıkça ortaya çıkan birkaç pratik nedeni kaçırmaktadır. Kod Serbest Bırakma CS'deki alanlar arasında büyük farklılıklar gösterir - örneğin, Makine Öğrenmesi'nde, kod genellikle yayınlanır. İnsan Bilgisayar Etkileşimi'nde, kod neredeyse hiçbir zaman yayınlanmaz.
Ben Bilgisayar Grafik kod biraz serbest ettim ve yazarlar düşünmek yaparken gerektiğini kodlarını serbest, nedenini pek basit olmayan komplo teorisi nedeni vardır yoktur . Örneğin
1) Computer Graphics araştırma projelerinin çoğu, her biri bulmacanın bir parçasını sağlayan (örneğin, algoritmalar, kütüphaneler, vb.), Çoğu farklı kurumdaki çoklu araştırmacılar arasında işbirliğini içerir. Çalışma kodunu serbest bırakmak için tüm araştırmacıların kabul etmesi gerekir. Bu nadiren basit bir tartışmadır ve genellikle sorundan kaçınmak daha kolaydır.
2) Genellikle, tek bir kağıt için kod, laboratuarda geliştirilen daha büyük bir kod tabanına gömülür. Bu kod temeli başka yayınlanmamış çalışmaları içerecektir. Tek bir projenin kodunu ayırmak, çoğu zaman bu işi yapmak zorunda olan insanlara hemen bir faydası olmadan, çok fazla bir iştir (bkz. Aşağıdaki teşvik).
3) Üniversitelerin çoğu kez kod için IP hakları vardır. Bu nedenle, yaşamınızı hiç durmadan zorlaştıracak, “buluş” u belgelemenizi isteyen, böylece açmadan önce patent alabilmeleri için bir “yenilikler ofisine” başvurmak gerekir. Bazı durumlarda, üniversite kaynak yayınlama iznini bile inkar edebilir (bu, kurumlar arasında değişir ve (1) tarafından oldukça karmaşıktır)
4) Çok sayıda Bilgisayar Grafiği araştırması Şirketler tarafından yapılmıştır. Bu durumda yazarlar da koda sahip değildir ve kodu serbest bırakmak için Avukatlardan izin almak zorundadır. Avukatların evet demek için çok az teşebbüsü yoktur.
5) Kod yayınlamaya teşvik yoktur. Bilgisayar Grafikleri araştırma kodlarının çoğu hiç kimse tarafından kullanılmaz. Olsa bile, genel amaçlı kod için genellikle yalnızca bir onay alırsınız (CV'niz açısından değersiz). Şanslıysanız bir alıntı alırsınız. İşe alım komiteleri ve Hibe ajansları, genellikle kodunuzu yayınladıysanız bir bit umursamazlar. Dolayısıyla, serbest bırakılması için kod hazırlamak için harcanan zaman başka bir kağıtta harcanabilecek zaman kaybıdır. (Bilgisayar Grafikleri'nde aktif olarak bunu değiştirmeye çalışan insanlar var).
6) ilişkin teşvikler mevcuttur değildir kodu yayınlar. Kod bazen başlangıç şirketlerine dönüşebilir, mevcut şirketlere lisanslanabilir vb. Olabilir. Bu, gelecekteki araştırmaları finanse eder. Hepimiz yemek zorundayız.