Normalde bir çalışmanın yazarı, sözünü ettiğiniz açık kaynaklı lisansların birden fazlasında (ikili lisanslama olarak adlandırılır) lisanslayabilir. Bununla birlikte, yayınlanan ACM yayın politikası altında bunu yaparken, yayınlanan "algoritmalar" üzerinde telif hakkı sahipliğini aktarmak zorunda kalacağınızı belirten bir sorun var gibi görünüyor:
Telif hakkıyla korunan algoritmaların (veya işverenlerinin) yazarlarının, ACM'nin yayınladığı materyalin telif hakkına sahip olması için ACM politikasına uygun olarak, yayın için algoritmanın kabul edilmesi üzerine telif hakkını ACM'ye aktarmaları gerekmektedir.
Politika (ve ACM Yazılım ve Telif Hakkı ve Lisans Anlaşması) "yazarlara materyallerini yeniden kullanma hakkı verdiğini ve ayrıca ilgili yazılımın ticari olmayan amaçlarla yeniden kullanımı için liberal izin verdiğini" belirtmektedir. Ticari olmayan amaçlara yönelik bu kısıtlama, daha sonra yazarın (IMHO, IANAL) ticari ve ticari olmayan kullanım arasında bir ayırım yapılmasına izin vermediği için, sorunuzda belirtilen açık kaynak lisansları altında serbest kalmasını engelleyecektir.
ACM Telif Hakkı Politikası'nın ayrıntılı tartışmasında olası bir çözüm bulunabilir :
Bir yazarın veya yazarın işvereninin telif hakkını elinde tutması gereken özel durumlarda veya ACM, imprimaturunu belirli bir işe vermek istemediğinde, ACM, ACM'den işi yayınlamak için gerekli izni veren bir sürümü kabul edebilir.
Bu tür istisnaların ne sıklıkla yayın için verilebileceği hakkında hiçbir fikrim yok. Böyle bir istisna aramaya çalışsaydım, muhtemelen yazılımı zaten bu açık kaynak lisanslarından biri altında lisansladığımı ve ACM'nin bunun yerine makalenin yayınlanmasıyla elde edilen türev çalışmasında telif hakkına sahip olabileceğini iddia ederdim.
IANAL'den bahsettim (avukat değilim)?