قرارداد فروش لایسنس نرمافزار سندی برای تنظیم رابطه میان دارنده مجاز حقوق نرمافزار و شخص یا کسبوکاری است که میخواهد در محدودهای معین از آن استفاده کند. واژه فروش در عنوان قرارداد نباید باعث ابهام درباره موضوع توافق شود: در بسیاری از موارد، آنچه در برابر عوض واگذار میشود حق استفاده یا مجوز بهرهبرداری است، نه مالکیت نرمافزار یا تمام حقوق مادی و معنوی آن. بنابراین متن قرارداد باید بهصراحت ماهیت حق اعطاشده، مدت و قلمرو آن و حقوقی را که نزد اعطاکننده باقی میماند مشخص کند. اگر طرفین قصد انتقال مالکیت یا بخشی از حقوق نرمافزار را دارند، این قصد باید جداگانه و با تعیین دقیق موضوع انتقال در قرارداد بیان شود.
قرارداد فروش لایسنس نرمافزار چه کاربردی دارد؟
این قرارداد برای مدلهای گوناگون عرضه نرمافزار قابل استفاده است؛ از جمله ارائه نسخه قابل نصب، دسترسی به سامانه آنلاین، واگذاری مجوز سازمانی یا صدور مجوز برای استفاده محدود در یک پروژه. طرفین ممکن است شخص حقیقی، شرکت، تولیدکننده نرمافزار، نماینده مجاز یا استفادهکننده نهایی باشند. پیش از امضا باید هویت طرفین، سمت و اختیار امضاکنندگان و اختیار قانونی اعطاکننده برای صدور لایسنس بررسی شود. اگر قرارداد را نماینده یا توزیعکننده امضا میکند، بهتر است مبنای اختیار او و حدود اختیاراتش روشن باشد تا مشخص شود مجاز به صدور همان نوع مجوز و پذیرش همان تعهدات است.
توافق دقیق، بهویژه زمانی اهمیت دارد که نرمافزار برای فعالیت روزمره یا زیرساخت کسبوکار استفاده میشود. نام محصول بهتنهایی برای شناسایی موضوع کافی نیست. بهتر است نام و نسخه نرمافزار، ماژولهای مشمول، ویژگیهای اصلی، روش تحویل یا فعالسازی، مستندات همراه، پیشنیازهای فنی و محدودیتهای شناختهشده در قرارداد یا پیوست آن تعریف شود. در مورد نرمافزار آنلاین، لازم است مشخص شود موضوع مجوز استفاده از نرمافزار بهصورت خدمت برخط است یا نسخهای برای نصب در اختیار استفادهکننده قرار میگیرد. این جزئیات احتمال اختلاف درباره اینکه چه چیزی ارائه شده و استفاده مجاز چه دامنهای دارد را کاهش میدهد.
چه مواردی باید در قرارداد مشخص شود؟
نوع و حدود مجوز
قرارداد باید روشن کند مجوز انحصاری است یا غیرانحصاری و آیا اعطاکننده میتواند همان نرمافزار را به دیگران نیز عرضه کند. همچنین باید معلوم شود لایسنس برای کدام قلمرو جغرافیایی صادر میشود و چه تعداد کاربر، حساب، دستگاه، نسخه یا محل سازمانی را پوشش میدهد. استفاده در شعب، شرکتهای وابسته، محیط ابری، محیط آزمایشی یا توسط پیمانکاران ممکن است به اجازه جداگانه یا تعیین شرایط خاص نیاز داشته باشد. اگر استفاده از نرمافزار صرفاً برای فعالیت یا هدف مشخصی مجاز است، همان هدف بهتر است دقیق بیان شود.
تکلیف انتقال مجوز به شخص دیگر، واگذاری به شرکت وابسته، ارائه دسترسی به پیمانکار و تغییر ساختار سازمانی استفادهکننده را نیز مشخص کنید. قرارداد میتواند انتقال یا واگذاری را ممنوع کند، آن را به موافقت کتبی اعطاکننده مشروط سازد یا برای وضعیتهای معین اجازه دهد. اگر تکثیر، تغییر، مهندسی معکوس، استخراج کد، دور زدن تدابیر فنی یا انتشار نرمافزار محدود است، محدوده محدودیتها باید روشن باشد و میان استفاده مجاز روزمره و فعالیتهایی که نیازمند اجازه جداگانهاند تفاوت بگذارد. شروط قراردادی نباید حقوقی فراتر از اختیار اعطاکننده ایجاد کنند یا درباره حقوق محفوظ برای مالک ابهام به وجود آورند.
مدت، فعالسازی و تعهدات مالی
مدت اعتبار لایسنس میتواند محدود، مستمر یا وابسته به تمدید باشد. تاریخ آغاز و پایان، شیوه تمدید، مهلت اعلام عدم تمدید و آثار پایان مدت باید تعیین شود. اگر دسترسی پس از انجام پرداخت یا تکمیل مرحلهای از تعهدات فعال میشود، زمانبندی فعالسازی و اطلاعات مورد نیاز برای آن نیز باید در قرارداد بیاید. طرفین میتوانند روش ثبت تحویل، مانند ارسال کلید فعالسازی، ایجاد حساب کاربری یا تأیید دسترسی، را مشخص کنند تا زمان انجام تعهد قابل تشخیص باشد. اگر تأخیر یا نقص در فعالسازی رخ دهد، مسئولیتها، مهلت رفع مشکل و راهکار قراردادی متناسب را تعیین کنید.
عوض لایسنس را از هزینه خدماتی مانند نصب، آموزش، پشتیبانی، نگهداری یا توسعه جدا کنید؛ مگر آنکه طرفین این خدمات را در یک تعهد کلی ادغام کرده باشند. در هر دو حالت باید معلوم شود هر تعهد چه دامنهای دارد، چه زمانی انجام میشود و چه مواردی خارج از آن است. روش پرداخت، زمان سررسید، مدارک لازم برای تسویه و نحوه رسیدگی به اختلاف درباره انجام تعهد نیز میتواند در قرارداد درج شود. اگر تمدید یا سفارش قابلیتهای تازه به توافق بعدی وابسته است، سازوکار درخواست، تأیید و ثبت آن را روشن کنید تا صرف استفاده از نرمافزار بهتنهایی به معنای پذیرش تعهد تازه تلقی نشود.
پشتیبانی، بهروزرسانی و سطح خدمت
وجود لایسنس لزوماً به معنای تعهد نامحدود به پشتیبانی یا رفع هر نوع اشکال نیست. قرارداد باید مشخص کند پشتیبانی در چه بازهای ارائه میشود، درخواستها از چه طریقی ثبت میشوند، چه اشکالاتی مشمول رسیدگی هستند و زمان پاسخگویی یا سطح خدمت مورد انتظار چگونه تعریف میشود. بهتر است میان رفع نقص نرمافزار، مشاوره، آموزش، نگهداری و توسعه قابلیتهای جدید تفاوت گذاشته شود. همچنین لازم است مشخص شود خدمات به کدام نسخه یا محیط فنی مربوطاند و آیا برای رسیدگی، استفادهکننده باید اطلاعات فنی یا دسترسی لازم را فراهم کند.
اگر بهروزرسانی یا ارتقا ارائه میشود، باید معلوم باشد این خدمات در مدت لایسنس مشمول توافق هستند یا شرایط جداگانه دارند. تغییرات اساسی، نسخههای جدید و قابلیتهای افزوده ممکن است با نسخهای که موضوع قرارداد است یکسان نباشند؛ بنابراین نباید شمول آنها را بدون تصریح فرض کرد. وابستگی نرمافزار به اینترنت، سرور، سامانههای دیگر، تجهیزات خاص یا خدمات اشخاص ثالث نیز میتواند بر دسترسپذیری اثر بگذارد. پیشنیازها و مسئولیت هر طرف در فراهم کردن زیرساخت، نگهداری نسخه پشتیبان و مدیریت دسترسیها را تا حد امکان روشن کنید.
مالکیت فکری، محرمانگی و مسئولیتها
قرارداد باید میان حق استفاده از نرمافزار و مالکیت حقوق مربوط به آن تفکیک قائل شود. اعطای مجوز استفاده، بهخودیخود به معنای انتقال مالکیت کد، مستندات، نام تجاری یا سایر حقوق مرتبط نیست، مگر اینکه انتقال مشخصی با شرایط لازم مورد توافق قرار گرفته باشد. استفادهکننده نیز باید بداند مجاز به استفاده از نرمافزار در چه حدودی است و چه اقداماتی نیازمند اجازه جداگانه است. اگر استفادهکننده داده، محتوا، تنظیمات یا افزونهای در نرمافزار وارد میکند، وضعیت حقوق مربوط به آنها و نحوه دسترسی، نگهداری، استفاده یا حذفشان را نیز مشخص کنید.
در نرمافزارهایی که اطلاعات کاربران یا کسبوکار را پردازش میکنند، تعهدات محرمانگی و حفاظت از اطلاعات اهمیت ویژه دارد. بهتر است نوع اطلاعات محرمانه، اشخاص مجاز به دسترسی، موارد مجاز افشا، تدابیر حفاظتی مورد انتظار و تکلیف اطلاعات پس از پایان همکاری مشخص شود. در صورت استفاده از ارائهدهندگان خدمات ثالث یا میزبانی برونسپاریشده، نقش هر طرف در مدیریت دسترسی و رسیدگی به رخدادهای امنیتی نیز باید تا حد امکان روشن باشد. مسئولیت هر طرف در قبال اطلاعات نادرست، استفاده خارج از مجوز، افشای غیرمجاز یا نقض تعهدات باید با نقش، اختیار و میزان کنترل همان طرف متناسب باشد.
برای مدیریت مسئولیت، قرارداد میتواند درباره نحوه اعلام ادعا یا نقص، فرصت بررسی و همکاری طرفین در رفع مشکل تعیین تکلیف کند. همچنین بهتر است تعهدات اعطاکننده درباره اختیار صدور مجوز، انطباق نرمافزار با توصیف توافقشده و حدود مسئولیت در قبال اختلال یا خسارت به زبان دقیق نوشته شود. درج عبارتهای کلی مانند تضمین عملکرد کامل در همه شرایط، بدون تعریف معیار و استثناها، ممکن است زمینه اختلاف ایجاد کند. هر محدودیت مسئولیت نیز باید روشن، قابل فهم و متناسب با نوع همکاری باشد و جایگزین تعریف دقیق تعهدات نشود.
پایان قرارداد و مدیریت اختلاف
شرایط انقضا یا خاتمه باید پیامدهای عملی روشنی داشته باشد. برای نمونه، قرارداد میتواند درباره توقف دسترسی، حذف یا بازگرداندن نسخههای مجاز، تعیین تکلیف اطلاعات و تسویه تعهدات باقیمانده صحبت کند. اگر نقض تعهد قابل جبران باشد، امکان اخطار و مهلت رفع تخلف را پیشبینی کنید و مواردی را که ممکن است به خاتمه فوری منجر شوند جداگانه مشخص سازید. نحوه خاتمه باید با مدل ارائه نرمافزار سازگار باشد؛ برای مثال، در خدمت آنلاین زمان و روش قطع دسترسی و امکان دریافت یا حذف دادهها میتواند اهمیت ویژه داشته باشد. تعهداتی مانند محرمانگی یا تعیین تکلیف حقوق مالکیت فکری ممکن است بر اساس ماهیت خود پس از پایان قرارداد نیز ادامه پیدا کنند و بهتر است این موضوع صریح باشد.
طرفین میتوانند شیوه پیگیری اختلاف را با توجه به ماهیت همکاری انتخاب کنند و مرجع یا سازوکار مورد توافق را با جزئیات لازم بنویسند. ارجاع اختلاف به دادگاه یا پیشبینی داوری هرکدام آثار و الزامات خاص خود را دارد و باید آگاهانه و روشن انجام شود. ثبت درخواستهای پشتیبانی، تأیید تحویل، مکاتبات مربوط به تغییر دامنه مجوز و نسخههای پیوست قرارداد میتواند برای اثبات توافقها و بررسی اختلافها مفید باشد. انتخاب یک روش حل اختلاف بهتنهایی نتیجه را تضمین نمیکند؛ مفاد قرارداد، مستندات و شرایط پرونده نیز در رسیدگی مؤثر است.
تنظیم قرارداد متناسب با نیاز طرفین
در سندآرا امکان استفاده از خدمات قرارداد اختصاصی وجود دارد؛ قراردادی که با توجه به نیازها، شرایط طرفین، موضوع همکاری و الزامات سفارش تدوین میشود. اگر قرارداد با فناوری خاص، عرضه اشتراکی، پردازش داده، فروش سازمانی یا محدودیتهای فنی ویژه ارتباط دارد، قرارداد اختصاصی تخصصی میتواند علاوه بر شرایط طرفین، ریسکها و الزامات تخصصی صنعت، حوزه فعالیت یا نوع قرارداد را در نظر بگیرد.
برای کسبوکارهایی که چند پروژه یا همکاری مشابه دارند، نمونه قرارداد اختصاصی میتواند ساختاری اختصاصی و قابل استفاده مجدد فراهم کند تا مبنایی منسجم برای تنظیم قراردادهای بعدی داشته باشند. این خدمت نمونه عمومی آماده یا فایل دانلودی نیست؛ ساختار آن برای الگوی واقعی همکاری مورد نظر طراحی میشود. سندآرا همچنین خدمات تنظیم، تدوین، بررسی، بازبینی، اصلاح و شخصیسازی قرارداد را ارائه میکند تا مفاد موجود با موضوع توافق، اسناد مرتبط و وضعیت طرفین سنجیده شود.
پیش از نهایی کردن قرارداد، مشخصات نرمافزار، اختیار اعطای مجوز، حدود استفاده، شیوه فعالسازی، خدمات جانبی، مسئولیت حفاظت از اطلاعات و آثار پایان همکاری را با دقت بررسی کنید. پیوستهایی مانند شرح فنی نرمافزار، فهرست کاربران مجاز، شرایط پشتیبانی یا دستورالعمل فعالسازی را بهگونهای تنظیم کنید که نسخه و تاریخ آنها مشخص باشد و در صورت تعارض، اولویت اسناد روشن بماند. هرچه تعهدات و حدود مجوز دقیقتر باشند، مدیریت رابطه قراردادی و ارزیابی مسئولیتهای هر طرف آسانتر خواهد بود.
سؤالات متداول
سؤال: آیا فروش لایسنس به معنای انتقال مالکیت نرمافزار است؟
پاسخ: خیر، لزوماً چنین معنایی ندارد. لایسنس معمولاً مجوز استفاده در حدودی مشخص است و انتقال مالکیت یا سایر حقوق نرمافزار باید جداگانه و صریح در قرارداد بیان شود.
سؤال: چه مشخصاتی از نرمافزار باید در قرارداد درج شود؟
پاسخ: نام و نسخه نرمافزار، ماژولهای مشمول، روش تحویل یا فعالسازی، پیشنیازهای فنی، تعداد کاربران یا دستگاههای مجاز و مستندات مرتبط را متناسب با موضوع قرارداد مشخص کنید.
سؤال: آیا پشتیبانی و بهروزرسانی در لایسنس لحاظ میشود؟
پاسخ: این موضوع به توافق طرفین بستگی دارد. نوع خدمات، مدت ارائه، شیوه ثبت درخواست، حدود رسیدگی و هرگونه شرایط جداگانه باید در قرارداد یا پیوست آن روشن شود.
سؤال: چرا باید انحصاری یا غیرانحصاری بودن لایسنس را درج کرد؟
پاسخ: این مشخصه روشن میکند که اعطاکننده میتواند مجوز مشابه را به اشخاص دیگر نیز ارائه کند یا حق بهرهبرداری در محدوده تعیینشده بهصورت انحصاری واگذار شده است.
سؤال: پس از پایان قرارداد چه وضعی برای دسترسی و اطلاعات ایجاد میشود؟
پاسخ: قرارداد باید درباره توقف دسترسی، حذف یا بازگرداندن نسخهها، دسترسی به اطلاعات و ادامه تعهداتی مانند محرمانگی تعیین تکلیف کند. جزئیات به نوع نرمافزار و شیوه ارائه آن بستگی دارد.
سؤال: نمونه قرارداد اختصاصی سندآرا چه تفاوتی با فایل آماده دارد؟
پاسخ: نمونه قرارداد اختصاصی ساختاری متناسب با پروژهها یا همکاریهای مشابه سفارشدهنده است و برای استفاده مجدد طراحی میشود؛ منظور قرارداد عمومی آماده یا فایل دانلودی نیست.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.