چرا مشتریان باید مالک سورسکد خود باشند؟
اگر کد و دسترسیها پیش پیمانکار نماند، شما مستأجر دارایی دیجیتال خود هستید. مالکیت سورس، ریسک کسبوکار را کم میکند و قدرت مذاکره را برمیگرداند.
علی مرتضوی
بنیانگذار پارادایس کد
سایت شما دارایی است نه فایل تحویلی
دامنه، داده مشتری، منطق قیمت و پنل عملیات ارزش شرکتاند. اگر فقط «نسخه روی هاست پیمانکار» را دارید، در عمل برای تغییر تأمینکننده باید التماس یا بازسازی کنید.
مالکیت یعنی ریپازیتوری به نام شما (یا سازمان شما)، دسترسی ادمین به هاست/کلود، و حق استفاده و تغییر بدون مجوز جداگانه—مگر محدودیت لایسنس کتابخانههای ثالث که باید شفاف باشد.
ریسک تأمینکننده را جدی بگیرید
آژانس ممکن است منحل شود، گران شود، یا اولویت ندهد. بدون سورس، گزینههای شما صفر است. با سورس و مستند دیپلوی، میتوانید تیم دوم را ظرف روزها وارد کنید—نه ماهها.
این اختیار در مذاکره تمدید قرارداد هم قیمت را منطقی نگه میدارد. انحصار عملیاتی، گرانترین قفل است.
چه چیزهایی باید در قرارداد باشد؟
انتقال مالکیت فکری کارهای اختصاصی پس از پرداخت هر فاز؛ دسترسی به git از اسپرینت اول؛ رمزها در مدیر رمز شما؛ فهرست وابستگیها و لایسنسها؛ و تعهد تحویل runbook دیپلوی. عبارت مبهم «پس از اتمام پروژه تحویل میشود» را نپذیرید اگر اتمام تعریف نشده.
برای قالبها یا کتابخانههای از پیش موجود پیمانکار، مجوز استفاده دائمی و غیرانحصاری بخواهید—یا بخواهید جایگزین باز داشته باشند.
مالکیت بدون قابلیت نگهداری بیفایده است
سورس درهمریخته بدون تست، بدون README و بدون محیط قابل اجرا، مالکیت اسمی است. در معیار پذیرش بگنجانید: پروژه روی ماشین جدید با دستورهای مستند بالا میآید.
کد اسپاگتی روی ریپوی شما هنوز بدهی است—اما حداقل بدهی قابل انتقال است. از آژانس نمونه کیفیت و استاندارد branch/PR بخواهید.
مدلهای ابری و «سورس بهعنوان خدمت»
بعضی فروشندگان محصول چندمستأجره میفروشند و سورس نمیدهند؛ این SaaS است و اشکالی ندارد اگر خروج داده و API روشن باشد. مشکل وقتی است که پروژه ظاهراً «اختصاصی» فروخته میشود اما روی پلتفرم بسته فروشنده قفل است.
بپرسید: اگر قرارداد تمام شود، آیا میتوانم همان سیستم را جای دیگر بالا بیاورم؟ اگر جواب نه است، قیمت را مثل اجاره بلندمدت بسنجید نه خرید دارایی.
چکلیست ۳۰ روز اول پروژه
روز اول: ریپو و دسترسیها. هر اسپرینت: تگ نسخه و نوت انتشار. ماهانه: بکاپ و تست بازیابی. پایان فاز: تأیید کتبی انتقال IP. اینها رفتار حرفهای است نه بیاعتمادی.
Paradise Code پروژههای اختصاصی را روی مالکیت شفاف کارفرما تعریف میکند—چون نگهداری بلندمدت فقط با اعتماد دوطرفه و خروج ممکن، سالم میماند.
سؤالات متداول
آیا پیمانکار حق دارد کد را مخفی کند؟
در محصول SaaS بله. در پروژه اختصاصی که شما هزینه ساخت را میدهید، مخفیکاری باید زنگ خطر باشد مگر خلافش در قرارداد روشن شده باشد.
گیتهاب باید زیر اکانت کی باشد؟
ترجیحاً سازمان شما؛ پیمانکار بهعنوان collaborator. اگر موقتاً پیش آنهاست، انتقال زمانبندیشده در قرارداد بگذارید.
اوپنسورس بودن وابستگیها کافی است؟
خیر. منطق کسبوکار شما در کد اختصاصی است؛ لایسنس کتابخانه جای مالکیت محصول را نمیگیرد.
دانش و مقالات
نیاز به اجرای همین مفاهیم در محصولتان دارید؟
پارادایس کد از مشاوره تا پیادهسازی کامل کنار شماست.