Yazılımların hangi hukuki korumalara sahip olacağı ülkeden ülkeye değişiklik gösteren bir husus olmakla birlikte, öncelikle yazılım nedir sorusuna yanıt verildiğinde yazılımlara nasıl bir koruma sağlanacağı hususunu da netleştirmek kolaylaşacaktır. Yazılım; program da denilen, bir bilgisayarı belirli işlevleri yerine getirmek üzere yöneten, bilgisayara ne yapacağını söyleyen, kodlanmış komutlar topluluğuna verilen isimdir. Yazılım bir buluş olarak görüldüğü ülkelerde patentle, bir eser olarak görüldüğü ülkelerde ise telif hakkı ile koruma alanı bulmaktadır. Bu da yazılımın üretildiği ülkenin yasalarına göre değişkenlik arz etmektedir. Amerika Birleşik Devletleri, Kanada, Japonya gibi ülkelerde yazılımlar bir nevi buluş sayıldığından buralarda yazılımlara patent koruması sağlanması mümkündür. Avrupa’da ise tıpkı Türkiye’de olduğu gibi yazılımlar buluş sayılmadıkları için bir fikri mülkiyet eseri olarak telif hakkı korumasından yararlanıyor. Türkiye’de yazılımlar 5846 sayılı Fikir ve Sanat Eserleri Kanunu (FSEK) hükümlerince “eser” kategorisinde sayıldığından patentlenemiyor. Ancak burada dikkat edilmesi gereken husus yazılımların kendi başlarına patentlenememesidir. Yani yazılımı oluşturan kodlar buluş sayılmıyor ve patentlenemiyor. Ancak fiziksel bir etki yaratabilecek ya da bir aygıtın bir parçası olarak var olabilecek yazılımlar “bilgisayar yazılımı destekli buluşlar” olarak Türkiye’de de patent korumasından yararlanabiliyor. Avrupa’da da konuyla alakalı düzenleme Türkiye ile aynı şekilde bulunuyor.