کاملاً رایگانپیش‌نمایش رایگان سایتت
بازگشت به مجلهراهنمای قرارداد

مالکیت سورس کد سایت با کیست؟ هر بندی که باید در قرارداد باشد

سایتت را ساختند، ولی کدش مال کیست؟ مالکیت سورس کد سایت همان بندی است که نبودنش یک روز مجبورت می‌کند از صفر بسازی. ببین در قرارداد دقیقاً چه بخواهی.

۲۲ تیر ۱۴۰۵۱۰ دقیقه مطالعه

یک عصرِ پاییز، مردی زنگ زد که ده سالی می‌شد لوازم خانگی می‌فروخت. سایتش کار می‌کرد، فروش هم داشت، فقط می‌خواست شماره‌ی تماسِ بالای صفحه عوض شود. همین یک خط. سه هفته دنبالِ کسی گشته بود که سایت را ساخته بود و جوابی نگرفته بود. از ما پرسید می‌توانید عوضش کنید؟ پرسیدم کدِ سایتت کجاست؟ چند ثانیه سکوت کرد. اصلاً نمی‌دانست چنین چیزی وجود دارد.

آخرش هم عوض نشد؛ نه ما توانستیم، نه هیچ‌کسِ دیگری. آن سایت روی سروری بالا بود که دسترسی‌اش دستِ یک نفرِ دیگر بود و آن یک نفر هرگز پیدایش نشد. مجبور شد از صفر بسازد؛ یعنی دوباره پول بدهد، دوباره چند هفته وقت بگذارد و آن‌همه صفحه و متن و جایگاهی که سال‌ها ساخته بود را دور بریزد. همه‌ی این ماجرا از نبودنِ یک بند در قرارداد شروع شده بود.

سورس کد یعنی چه و چرا دعوا سرِ آن است

آن چیزی که تو در مرورگر می‌بینی — عکس‌ها، دکمه‌ها، سبدِ خرید — خروجیِ نهایی است، نه خودِ سایت. خودِ سایت یک مجموعه فایلِ نوشته‌شده است که به آن سورس کد می‌گویند و هر رفتاری که سایت دارد از همان فایل‌ها می‌آید. تا وقتی این فایل‌ها دستِ توست، هر برنامه‌نویسِ کاربلدی روی زمین می‌تواند سایتت را باز کند، تغییرش بدهد، جای دیگری بالا بیاورد یا رویش قابلیتِ تازه بسازد. وقتی دستت نیست، هیچ‌کس هیچ کاری نمی‌تواند بکند؛ حتی خودت.

ساده‌ترین تشبیهی که سرِ جلسه به مشتری‌ها می‌گویم این است: داشتنِ کد مثلِ داشتنِ سندِ مغازه است و نداشتنش مثلِ اجاره‌نشینی. تا وقتی رابطه‌ات با صاحبخانه خوب است هیچ اتفاقی نمی‌افتد و اصلاً فرقی حس نمی‌کنی. مشکل آن روزی شروع می‌شود که صاحبخانه اجاره را دو برابر کند، یا شهر را عوض کند، یا اصلاً دیگر جوابِ تلفن ندهد. آن‌وقت تازه می‌فهمی جنسِ داراییِ تو چه بوده.

و این «آن روز» تقریباً همیشه می‌رسد. مجری‌ها کارشان را عوض می‌کنند، شرکت‌ها تعطیل می‌شوند، آدم‌ها از ایران می‌روند، یا ساده‌تر از همه: سرشان شلوغ می‌شود و دیگر جوابِ سایتِ سه سالِ پیش را نمی‌دهند. تصمیمی که تو امروز موقعِ امضای قرارداد می‌گیری، دقیقاً برای همان روز است، نه برای امروز که همه‌چیز خوب پیش می‌رود.

سایتی که کدش مالِ تو نیست، دارایی‌ات نیست؛ فقط چیزی است که تا وقتی رابطه‌ات با سازنده‌اش خوب است، کار می‌کند.

سه مدلی که در بازارِ ایران با آن‌ها روبه‌رو می‌شوی

مدلِ اول قالبِ آماده است. یک قالبِ از پیش‌ساخته می‌خرند — قیمتشان از چند صد هزار تومان شروع می‌شود — و محتوای تو را تویش می‌ریزند. نکته‌ی مهم اینجاست که آنچه تحویل می‌گیری «سایتِ تو» نیست؛ نسخه‌ای از یک قالب است که هزار نفرِ دیگر هم دارندش. حتی اگر فایل‌ها را هم به تو بدهند، مالکِ طراحی و کدِ اصلی نیستی؛ فقط یک اجازه‌ی استفاده داری که شرط و شروطِ خودش را دارد و روزی که بخواهی چیزی را از پایه عوض کنی، همان شرط‌ها جلویت را می‌گیرند.

مدلِ دوم سایت‌سازها و سرویس‌های اشتراکی است. اینجا اصلاً کدی در کار نیست که به تو بدهند. تو در پنلی که مالِ شرکتِ دیگری است صفحه می‌چینی و ماهانه یا سالانه پول می‌دهی. تا وقتی پول می‌دهی سایت هست؛ روزی که نخواهی ادامه بدهی یا آن شرکت سرویسش را جمع کند، چیزی برای بردن نداری. این مدل برای شروعِ خیلی سریع و تستِ یک ایده بد نیست، ولی اسمش را «داشتنِ سایت» نگذار.

مدلِ سوم کدنویسیِ اختصاصی است؛ یعنی سایت از صفر و مخصوصِ خودت نوشته می‌شود. اینجاست که واقعاً سورس کدی وجود دارد که می‌شود تحویلش داد و سؤالِ مالکیت معنا پیدا می‌کند. ما در فراکو همه‌ی سایت‌ها را با همین مدل و روی Next.js و React می‌سازیم و اصلاً سراغِ وردپرس نمی‌رویم. سورس کد هم بدونِ استثنا مالِ مشتری است؛ این را در صفحه‌ی طراحی سایت اختصاصی هم نوشته‌ایم، چون بندِ فرعیِ قرارداد نیست، بخشی از خودِ محصول است.

مالکیت سورس کد سایت؛ تحویل کلید و فایل‌های سایت به صاحب کسب‌وکار
مالکیت سورس کد سایت؛ تحویل کلید و فایل‌های سایت به صاحب کسب‌وکار

نشانه‌هایی که می‌گویند کدِ سایتت مالِ تو نیست

اولین و رایج‌ترین نشانه این است که برای هر تغییرِ کوچک باید از یک نفرِ مشخص خواهش کنی. اگر عوض کردنِ یک شماره تلفن یا اضافه کردنِ یک صفحه فقط از یک آدمِ خاص برمی‌آید، تو مالکِ سایت نیستی، مستأجرش هستی. سایتِ سالم را باید بشود به هر تیمِ کاربلدی سپرد و کار همان‌جا که بود ادامه پیدا کند.

نشانه‌ی دوم ندانستنِ محلِ زندگیِ سایت است. اگر نمی‌دانی سایتت روی کدام هاست بالاست، یا نامِ کاربری و رمزِ آن دستِ کیست، عملاً کلیدِ خانه‌ات دستِ تو نیست. نشانه‌ی سوم ثبتِ دامنه به نامِ مجری است؛ یعنی حتی نشانیِ تو در اینترنت هم به اسمِ کسِ دیگری خورده و روزی که بخواهی جدا شوی، باید سرِ آن هم مذاکره کنی.

نشانه‌ی چهارم از همه ظریف‌تر است: قراردادی که هیچ‌جایش کلمه‌ی مالکیت نیامده. خیلی‌ها فکر می‌کنند چون پول داده‌اند پس صاحبِ همه‌چیزند. ولی در عمل، هر چیزی که در قرارداد ننوشته باشی، موقعِ اختلاف انگار وجود ندارد. سکوتِ قرارداد هیچ‌وقت خودبه‌خود به نفعِ تو تفسیر نمی‌شود.

دقیقاً چه چیزهایی را باید تحویل بگیری

«کد را به من بده» جمله‌ی کاملی نیست. یک سایتِ کامل چند تکه دارد و اگر یکی‌شان را نگیری، بقیه هم چندان به کارت نمی‌آید. تکه‌ی اول خودِ سورس کد است: تمامِ فایل‌های سایت، نه فقط نسخه‌ی نهاییِ فشرده‌شده‌ای که روی سرور اجرا می‌شود. فرقشان زیاد است؛ با نسخه‌ی اجرایی نمی‌شود سایت را توسعه داد، فقط می‌شود همان‌طور که هست بالا نگهش داشت.

تکه‌ی دوم پایگاه داده است؛ یعنی همه‌ی محصولات، سفارش‌ها، مشتری‌ها و متن‌هایی که در سایت ثبت شده. برای یک فروشگاه، این تکه گاهی از خودِ کد هم باارزش‌تر است، چون سال‌ها کارِ دستی تویش خوابیده. تکه‌ی سوم دسترسی‌های زیرساخت است: پنلِ دامنه، پنلِ هاست یا سرور، و حسابِ ابزارهای آمار و تحلیل که رفتارِ کاربرهایت را ثبت کرده‌اند.

تکه‌ی چهارم دارایی‌های محتوایی است: عکس‌های اصلی با کیفیتِ کامل، فایلِ لوگو، فونت‌ها و متن‌ها. خیلی‌ها فقط نسخه‌ی فشرده‌ی داخلِ سایت را دارند و روزی که بخواهند یک بنر چاپ کنند می‌بینند اصلِ فایل نیست. تکه‌ی پنجم حساب‌های سرویس‌های جانبی است: درگاهِ پرداخت، سرویسِ پیامک و سرویسِ ایمیل. این‌ها باید از همان روزِ اول به نامِ خودت باز شوند، نه به نامِ مجری.

و تکه‌ی آخر که کمتر کسی می‌خواهدش ولی روزی نجاتت می‌دهد: یک راهنمای کوتاه که بگوید سایت چطور بالا می‌آید، تنظیماتش کجاست و هر بخشش چه می‌کند. همان چند صفحه، فرقِ بینِ «هر برنامه‌نویسی می‌تواند ادامه بدهد» و «هر برنامه‌نویسی می‌گوید بهتر است از اول بسازیم» را می‌سازد.

اگر بعد از تحویل نتوانی سایتت را به یک تیمِ کاملاً غریبه بسپاری و آن‌ها بتوانند ادامه بدهند، تحویل کامل نبوده.

بندهایی که باید در قرارداد باشد

بندِ اول و مهم‌ترین بند: تصریح شود که تمامِ حقوقِ مادیِ سورس کد و طراحیِ سایت، پس از تسویه‌ی کامل، به کارفرما منتقل می‌شود. عبارتِ «پس از تسویه» را عمداً می‌گویم؛ این هم از تو محافظت می‌کند هم از مجری، و باعث می‌شود بحث بی‌خودی کش نیاید و هر دو طرف بدانند کِی مالکیت جابه‌جا می‌شود.

بندِ دوم: فهرستِ تحویل‌دادنی‌ها اسم‌به‌اسم نوشته شود. همان شش تکه‌ای که بالاتر گفتم، تک‌تک در قرارداد بیایند. جمله‌ی کلیِ «سایت تحویل داده می‌شود» موقعِ اختلاف هیچ کاری برایت نمی‌کند، چون هر طرف تعریفِ خودش را از «سایت» دارد. بندِ سوم: زمان و شکلِ تحویل مشخص باشد — چند روز بعد از تسویه و روی چه بستری.

بندِ چهارم: مالکیتِ دامنه و هاست شفاف شود. بهترین حالت این است که دامنه از همان روزِ اول به نامِ خودت ثبت شود و هاست هم روی حسابِ خودت باشد و تو فقط دسترسیِ کاری را به مجری بدهی. بندِ پنجم: تکلیفِ پشتیبانی روشن باشد؛ اینکه بعد از تحویل چه چیزهایی شامل می‌شود، هر درخواست چقدر طول می‌کشد و هزینه‌اش چقدر است.

بندِ ششم: حقِ استفاده از پروژه به‌عنوانِ نمونه‌کار. طبیعی است که هر استودیویی بخواهد کارش را نشان بدهد، ولی اگر پروژه‌ات محرمانه است همین‌جا و همین حالا بگو. بندِ هفتم: قابلیت‌های سایت به‌صورتِ فهرستِ دقیق ضمیمه شود، نه در حدِ «سایتِ شرکتیِ حرفه‌ای». راستش اختلافِ اکثرِ پروژه‌ها سرِ مالکیت نیست، سرِ این است که هر طرف تصورِ دیگری از کلمه‌ی «کامل» داشته.

و یک بندِ منفی هم هست که باید نبودنش را چک کنی: هیچ جای قرارداد نباید سایت به یک سرویسِ اختصاصیِ مجری قفل شده باشد، طوری که با رفتنِ او سایت از کار بیفتد. اگر جمله‌ای دیدی که می‌گوید سایت فقط روی زیرساختِ ما کار می‌کند، همان‌جا بایست و بپرس چرا. جوابِ قانع‌کننده گاهی وجود دارد، ولی باید بشنوی‌اش.

بندهای قرارداد و مالکیت سورس کد سایت روی میز کار
بندهای قرارداد و مالکیت سورس کد سایت روی میز کار

قبل از هر پرداختی، پیش‌نمایش صفحه‌ی اصلی سایتت را رایگان ببین.

شروع کن

دامنه، درگاه و اینماد؛ سه جایی که مالکیت گم می‌شود

دامنه نشانیِ تو در اینترنت است و باید به نامِ خودت یا شرکتت ثبت شود. اگر مجری آن را به نامِ خودش بگیرد، حتی اگر کلِ کد را هم تحویلت بدهد، باز یک بندِ ناف به او وصل مانده است. این را از همان اولین جلسه روشن کن؛ بعداً منتقل کردنش شدنی است ولی وقت و رفت‌وبرگشت می‌خواهد و همیشه هم به این راحتی جلو نمی‌رود.

درگاهِ پرداخت هم همین‌طور. حسابِ درگاه باید به نامِ خودت و به حسابِ بانکیِ خودت متصل باشد، نه به واسطه. فروشگاهی که پولِ فروشش اول به حسابِ کسِ دیگری می‌رود، از روزِ اول یک ریسکِ کاملاً غیرضروری را پذیرفته. کارِ مجری این است که مسیر را نشانت بدهد و اتصالِ فنی را انجام دهد، نه اینکه صاحبِ کیفِ پولت شود.

اینماد هم دقیقاً همین منطق را دارد: نمادِ اعتماد به نامِ صاحبِ کسب‌وکار و بر اساسِ مدارکِ خودش صادر می‌شود. جزئیاتِ روال و شرایطش هر چند وقت یک‌بار تغییر می‌کند، پس هر عدد و مهلتی که کسی به تو می‌گوید را همان لحظه از منبعِ رسمی چک کن و به حرفِ شفاهی اکتفا نکن. ما در فراکو مسیرِ گرفتنش را راهنمایی می‌کنیم و سایت را طوری می‌سازیم که الزاماتِ فنی‌اش را داشته باشد، ولی صاحبِ نماد خودِ توست.

چرا بعضی‌ها کد را نمی‌دهند

بذار منصف باشم؛ همیشه پای بدجنسی در میان نیست. گاهی مجری روی یک قالبِ خریداری‌شده کار کرده و قانوناً حقِ واگذاریِ کاملش را ندارد. گاهی کد آن‌قدر شلخته نوشته شده که خجالت می‌کشد نشانِ برنامه‌نویسِ دیگری بدهد. و گاهی سایت را روی زیرساختی ساخته که چند مشتری با هم رویش نشسته‌اند و جدا کردنِ یکی‌شان واقعاً دردسر دارد.

ولی یک دسته هم هستند که عمداً کد را گروگان نگه می‌دارند، چون تنها ضمانتشان برای ماندنِ مشتری همین است. این مدلِ کاسبی جواب هم می‌دهد — تا روزی که مشتری بفهمد. تجربه‌ی خودمان این است که هر استودیویی که به کیفیتِ کارش مطمئن باشد، مشتری را با نتیجه نگه می‌دارد نه با قفل؛ و مشتری‌ای که آزاد باشد و بماند، خیلی باارزش‌تر از مشتری‌ای است که راهِ فرار ندارد.

کسی که برای نگه‌داشتنِ تو مجبور است کدت را گروگان بگیرد، عملاً اعتراف کرده کیفیتِ کارش برای نگه‌داشتنت کافی نیست.

قبل از امضا این پنج سؤال را بپرس

۹بعد از تسویه، سورس کد کاملاً مالِ من است و همین جمله در قرارداد نوشته می‌شود؟ دو: دقیقاً چه چیزهایی و در چه قالبی تحویل می‌دهی؟ سه: دامنه و هاست به نامِ چه کسی ثبت می‌شود؟ چهار: اگر فردا بخواهم با تیمِ دیگری ادامه بدهم، آن‌ها می‌توانند بدونِ کمکِ تو کار را جلو ببرند؟ پنج: نمونه‌کارِ زنده‌ای داری که همین حالا خودم بازش کنم و ببینم؟

به جوابِ سؤالِ پنجم بیشتر از بقیه اهمیت بده. یک دیوارِ پر از لوگو نمونه‌کار نیست؛ سایتی که همین حالا بالاست و کار می‌کند نمونه‌کار است. ما هم برای همین در صفحه‌ی نمونه‌کارها فقط سایت‌های زنده گذاشته‌ایم: زرنگار برای طلا، یدک‌سرا و پیمان‌کار برای قطعاتِ خودرو، مهردارو برای داروخانه، دیدآرا برای عینک، کرونوس برای ساعت، اویلرو برای روغنِ خودرو، شیکر پلاس برای لوازمِ ورزشی، و ویجیل و چپمن موبیل برای بازارِ جهانی. همه‌شان را می‌توانی باز کنی و با انگشتِ خودت لمس کنی.

این ماجرا از نظر پول چقدر می‌ارزد

بذار خیلی خاکی حساب کنیم. اگر کدِ سایتت مالِ تو باشد، عوض کردنِ تیم یک تصمیمِ ساده است؛ فایل‌ها را می‌دهی به تیمِ بعدی و کار از همان‌جا که بود ادامه پیدا می‌کند. اگر مالِ تو نباشد، تنها گزینه‌ات ساختنِ دوباره از صفر است. یعنی کلِ هزینه‌ی اولیه را دوباره می‌دهی، به‌علاوه‌ی هفته‌هایی که سایتت یا خوابیده یا نصفه‌کاره است و فروشت هم پا به پایش می‌خوابد.

حالا «از صفر» یعنی چقدر؟ سری به بازار بزن: کدنویسیِ اختصاصی نزدِ مجری‌های مختلف رقم‌هایی بینِ ۸۰ تا ۳۶۰ میلیون تومان هم خورده است. عددهای ما پایین‌تر است؛ فروشگاهِ آنلاین ۳۵، ۴۵ و ۵۵ میلیون تومان، و سایتِ شرکتی ۲۰ میلیون تا چهار صفحه، ۳۰ میلیون تا هشت صفحه و ۴۰ میلیون تا دوازده صفحه، همراهِ درگاهِ پرداخت و اینمادِ تک‌ستاره. ولی حتی با همین اعداد، قیمتِ یک بندِ ننوشته در قرارداد می‌شود همین‌ها ضربدر دو؛ چند ده میلیون تومان، فقط برای برگشتن به همان‌جایی که قبلاً بودی. ریزِ پلن‌ها در صفحه‌ی تعرفه‌ها آمده است.

کنارِ پول، یک چیزِ نامرئی هم از دست می‌رود: نشانیِ صفحه‌هایت. سایتی که سال‌ها در گوگل جا افتاده، وقتی از صفر ساخته می‌شود و آدرسِ صفحه‌هایش عوض می‌شود، بخشی از آن جایگاه را از دست می‌دهد و برگرداندنش زمان می‌برد. ما سئوی پایه را روی همه‌ی سایت‌ها رعایت می‌کنیم، ولی رک بگویم: تضمینِ رتبه یعنی فروشِ چیزی که در اختیارِ فروشنده نیست. چیزی که واقعاً می‌شود تضمین کرد این است که ساختارِ سایتت درست باشد و داراییِ دیجیتالت دستِ خودت بماند.

ما چطور کار می‌کنیم

فراکو یک استودیوی طراحی و توسعه‌ی سایت با پایگاهِ اهواز است. اگر در اهواز یا خوزستان باشی می‌توانیم حضوری بنشینیم؛ برای بقیه‌ی ایران کلِ پروژه کاملاً غیرحضوری پیش می‌رود و تجربه نشان داده هیچ کم و کسری هم ندارد. سایتِ شرکتی معمولاً هفت تا ده روزِ کاری و فروشگاهِ آنلاین ده تا چهارده روزِ کاری تحویل داده می‌شود، و پشتیبانیِ ماهانه هم اختیاری است، نه اجباری.

همه‌چیز اختصاصی نوشته می‌شود، بدونِ وردپرس، و سورس کد بعد از تسویه بدونِ چانه‌زنی مالِ خودت است. اگر یک سال بعد تصمیم گرفتی کارت را به تیمِ دیگری بسپاری، هیچ چیزی جلویت را نمی‌گیرد و لازم نیست حتی به ما خبر بدهی. ما ترجیح می‌دهیم مشتری به‌خاطرِ نتیجه بماند. سؤال‌های رایج درباره‌ی همین موضوع را در صفحه‌ی سؤالات متداول جواب داده‌ایم، و اگر فروشگاه می‌خواهی، جزئیاتِ سبدِ خرید و درگاه در صفحه‌ی طراحی سایت فروشگاهی آمده.

جمع‌بندی‌اش ساده است: مالکیتِ سورس کد سایت یک بحثِ فنی نیست، یک بحثِ داراییِ کسب‌وکار است. کدِ سایت را مثلِ سندِ مغازه ببین؛ همان‌قدر باید به‌نامت باشد و همان‌قدر باید بدانی کجا نگهداری می‌شود. قبل از هر امضایی همین چند بند را بخواه، و اگر کسی زیرِ بارشان نرفت، همان‌جا بایست و فکر کن چرا.

خواستی امتحانش کنی، لازم نیست از حرف شروع کنیم. پیش از هر پرداختی و در کمتر از ۴۸ ساعت، صفحه‌ی اصلیِ سایتت را رایگان می‌سازیم؛ با نام و رنگ و کارِ خودت، نه یک قالبِ حاضریِ عمومی. بازش می‌کنی، ورقش می‌زنی، بعد تصمیم می‌گیری. پسندیدی ادامه می‌دهیم و بندِ مالکیت هم از همان قراردادِ اول سرِ جایش است؛ نپسندیدی، نه پولی داده‌ای نه تعهدی.

پیش‌نمایش رایگان، قبل از هر پرداخت

سایتی می‌خواهی که درست ساخته شود؟

صفحه‌ی اصلی سایتت را در کمتر از ۴۸ ساعت می‌سازیم و نشانت می‌دهیم. پسندیدی ادامه می‌دهیم، نپسندیدی هیچ تعهدی نداری.