قرارداد واگذاری سورس کد نرمافزار
سورس کد بخش مهمی از دارایی فنی یک نرمافزار است و واگذاری آن با فروش یک نسخه اجرایی یکسان نیست. خریدار ممکن است برای نگهداری، توسعه یا ادامه مسیر فنی به کد منبع نیاز داشته باشد. این فرم برای تنظیم توافق درباره واگذاری سورس کد طراحی شده است.
در چنین همکاریای باید مشخص شود کدام پروژه یا بخشهای کد موضوع واگذاری است و چه فایلها، مستندات یا اقلام فنی همراه آن قرار میگیرد.
چرا تعریف محدوده سورس کد اهمیت دارد؟
یک پروژه نرمافزاری ممکن است از چند ماژول، کتابخانه یا وابستگی تشکیل شده باشد. برخی از این اجزا ممکن است متعلق به اشخاص ثالث باشند. بنابراین قرارداد باید دامنه دارایی قابل واگذاری را مطابق وضعیت واقعی مشخص کند.
همچنین لازم است وضعیت تحویل، دسترسی به مخزن کد، مستندات و اطلاعات لازم برای استفاده از سورس در صورت توافق روشن باشد.
- تعیین پروژه و محدوده سورس کد
- مشخص کردن فایلها و مستندات همراه
- تعیین شیوه و زمان تحویل
- تعیین حقوق مورد توافق درباره استفاده از کد
- توضیح شرایط مالی و تعهدات طرفین
کاربردهای قرارداد واگذاری سورس کد
- تحویل سورس کد یک پروژه سفارشی به کارفرما.
- واگذاری کد یک محصول نرمافزاری به خریدار.
- تحویل پروژه توسعهیافته توسط تیم برنامهنویسی.
- واگذاری مخزن و مستندات پروژه در چارچوب توافق.
- تنظیم همکاری برای انتقال دسترسی به کد و فایلهای فنی.
جزئیات فنی و قراردادی
نام پروژه، ساختار یا نسخه مورد واگذاری و اقلام تحویلی باید بر اساس واقعیت درج شود. اگر مستندات فنی، فایل تنظیمات یا راهنمای نصب نیز جزو تحویل هستند، بهتر است جداگانه ذکر شوند.
وابستگیهای شخص ثالث
وجود کتابخانهها یا کدهای دارای مالکیت مستقل باید در صورت ارتباط مورد توجه قرار گیرد. قرارداد نباید انتقال حقوقی را فراتر از حقوق واقعی طرف واگذارکننده نشان دهد.
دسترسی و تحویل
اگر سورس از طریق مخزن نرمافزاری تحویل میشود، روش انتقال دسترسی میتواند در متن مشخص شود. اطلاعات حساس نیز باید با شیوه مناسب مدیریت شود.
پشتیبانی پس از تحویل
پشتیبانی فنی خودبهخود جزء واگذاری سورس نیست؛ در صورت توافق باید شرایط آن جداگانه مشخص شود.
مخاطبان
شرکتهای نرمافزاری، برنامهنویسان، کارفرمایان پروژههای توسعه و خریداران محصولات نرمافزاری میتوانند از این فرم استفاده کنند.
نکات کاربردی
- محدوده دقیق کد و پروژه را مشخص کنید.
- فایلهای همراه و مستندات را از سورس اصلی تفکیک کنید.
- وجود اجزای شخص ثالث را در صورت ارتباط بررسی کنید.
- نحوه تحویل دسترسی و مخزن را مطابق واقع درج کنید.
ویژگیهای فایل آماده
این قرارداد آماده برای درج مشخصات پروژه، طرفین، سورس کد و شرایط تحویل قابل ویرایش است و میتواند به عنوان متن اولیه واگذاری استفاده شود.
نسخه Word و PDF ارائه میشود. Word برای شخصیسازی بندهای پروژه مناسب است و PDF برای مطالعه ساختار استفاده میشود. فرمت استاندارد فایل به تنظیم منظم توافق کمک میکند.
خدمات شخصیسازی قراردادچی
اگر پروژه شما دارای مخزن خصوصی، چند ماژول، مستندات توسعه یا وابستگیهای فنی خاص است، قراردادچی میتواند برای متناسبسازی متن با شرایط واقعی واگذاری هماهنگی انجام دهد. شماره 09910272844 برای این منظور در دسترس است.
دیدگاههای نمونه
تفکیک سورس و مستندات در متن برای پروژه نرمافزاری مفید بود.
نسخه Word برای ثبت مشخصات پروژه و مخزن کاربردی است.
PDF برای بررسی سریع ساختار قرارداد مناسب بود.
امکان تنظیم شرایط تحویل سورس کد باعث شد متن با پروژه هماهنگ شود.