2-10- نرم افزارهای واسط و غیر واسط :
ماده 4 قانون حمایت از پدیدآورندگان نرم افزارهای رایانه ای چنین مقرر داشته که :
« حقوق ناشی از آن بخش از نرم افزاری که به واسطه نرم افزارهای دیگر پدید می آید متعلق به دارنده حقوق نرم افزارهای واسط نیست».
منظور از واسط، آن چیزی است که میان یک نرم افزار با نرم افزار دیگر یا سخت افزار ارتباط ایجاد میکند زیرا یک نرم افزار به تنهایی کاری نمیتواند انجام دهد مگر اینکه از طریق واسطها دادهها را بگیرد و از طریق سخت افزار در اختیار کاربر قرار دهد به عبارت دیگر اینکه کاربر چگونه از صفحه کلید یا صفحه نمایش با سخت افزار یا نرم افزار سیستم ارتباط بر قرار کند، به ماهیت آن جزء از برنامه بستگی دارد که واسط کاربر آن است.
اغلب دعاوی، ادعای کپی شدن بخشی از برنامه است که عمدتا شامل همین واسطها است. اما نکته خاصی که در برخی آراء مورد توجه قرار گرفته است، محدودیتهای اجباری است که در تولید نرم افزار جدید اتفاق میافتد. عوامل ثابتی که در این صنعت وجود دارد، خواه ناخواه منجر به شباهت برخی از بخشها و ساختارها میگردد زیرا مشخصات رایانهای که به وسیله آن نرم افزار طراحی میشود، استانداردهای طراحی، تقاضاهای موجود در بازار و رویههای برنامه نویسی که به صورت عرف در آمده است، محدودیتهایی را در تنوع و تمایز محصول ایجاد کرده است.
ماده 4 قانون حمایت از پدیدآورندگان نرم افزارهای رایانه ای چنین مقرر داشته که :
« حقوق ناشی از آن بخش از نرم افزاری که به واسطه نرم افزارهای دیگر پدید می آید متعلق به دارنده حقوق نرم افزارهای واسط نیست».
منظور از واسط، آن چیزی است که میان یک نرم افزار با نرم افزار دیگر یا سخت افزار ارتباط ایجاد میکند زیرا یک نرم افزار به تنهایی کاری نمیتواند انجام دهد مگر اینکه از طریق واسطها دادهها را بگیرد و از طریق سخت افزار در اختیار کاربر قرار دهد به عبارت دیگر اینکه کاربر چگونه از صفحه کلید یا صفحه نمایش با سخت افزار یا نرم افزار سیستم ارتباط بر قرار کند، به ماهیت آن جزء از برنامه بستگی دارد که واسط کاربر آن است.
اغلب دعاوی، ادعای کپی شدن بخشی از برنامه است که عمدتا شامل همین واسطها است. اما نکته خاصی که در برخی آراء مورد توجه قرار گرفته است، محدودیتهای اجباری است که در تولید نرم افزار جدید اتفاق میافتد. عوامل ثابتی که در این صنعت وجود دارد، خواه ناخواه منجر به شباهت برخی از بخشها و ساختارها میگردد زیرا مشخصات رایانهای که به وسیله آن نرم افزار طراحی میشود، استانداردهای طراحی، تقاضاهای موجود در بازار و رویههای برنامه نویسی که به صورت عرف در آمده است، محدودیتهایی را در تنوع و تمایز محصول ایجاد کرده است.