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

حالا سوال اصلی اینه که این رأی دقیقاً چی میگه و چطور میتونه مسیر کاری ما رو تغییر بده؟ خیلی وقتها ما فکر میکنیم قانون فقط برای کساییه که توی دادگاه میشنون، ولی در واقع همین الان هم روی قراردادهای وردپرس، قالبها و حتی سورسکدهای ساده تأثیر میذاره. توی این گزارش میخوام قدم به قدم برات باز کنم که قضیه چیه، چرا دادگاه اینطوری قضاوت کرده و از همه مهمتر، آیندهی کار ما برنامهنویسها با این رأی چی میشه. اگر تا حالا فکر کردی که چرا بعضی جاها برای استفاده از یه پلاگین پول میدی ولی جای دیگه نه، تا آخر این مطلب با من باش.
- روایت پرونده: داستان واقعی پشت این رأی دادگاه
- تحلیل حقوقی: دادگاه دقیقا چی گفت و چرا
- حقوق کپیرایت نرمافزار و تأثیرش روی کدنویسی شما
- آیندهنگری: بازار سورسکدهای ایرانی به کجا میره
- سوالاتی که احتمالاً توی ذهنت میگذره
- کلام آخر: قبل از امضای هر قرارداری یه بار دیگه فکر کن
روایت پرونده: داستان واقعی پشت این رأی دادگاه
بیایم با خود داستان شروع کنیم، چون آدمها وقتی میشنوند ماجرا چطور پیش رفته بهتر درک میکنند. ماجرا از یه شرکت واسطهی نرمافزاری شروع شد که یه پلتفرم فروش محصولات دیجیتال راه انداخته بود. اونا فکر میکردن چون سیستم فروششون رو از یه فروشندهی سوم خریده بودن، پس مسئولیت محتوای داخلش با فروشندهست و خودشون فقط واسطهن. اما متأسفانه یکی از محصولات داخل مارکت اونا، یه افزونهی وردپرس بود که سورس اصلیش متعلق به یه برنامهنویس دیگه بود و بدون اجازه منتشر شده بود. وقتی صاحب اصلی متوجه شد، به جای شکایت از فروشندهی کوچک، مستقیم به سراغ پلتفرم رفت و دادگاه هم حق رو به صاحب اثر داد.
چرا این رأی اینقدر مهم شد؟ چون خیلیها فکر میکردن «من فقط بستر فروش رو میدم، کد که مال خودمه یا فروشندهست». این رأی خط بطلان کشید روی این تفکر. دادگاه تاکید کرد که هر پلتفرمی که اجازه میده کد منتشر بشه، مسئولیت نظارت داره و اگر ببینه کدی دزدیست و جلوش رو نگیره، شریک جرم محسوب میشه. این قضیه فقط مربوط به مارکتهای بزرگ نیست؛ حتی اگر تو توی یه کانال تلگرامی یا گروهی کدی رو بفروشی که حقش با کسیه، این مسئولیت متوجه خودته. حالا بذار ببینیم حقوقدانها و قضات دقیقاً روی چه مواد قانونی حساب کردن.
تحلیل حقوقی: دادگاه دقیقاً چی گفت و چرا
وقتی وارد متن رأی میشیم، میبینیم که قضات بیشتر استنادشون رو برداشتن از قانون حمایت از حقوق مؤلفان و مصنفان. موضوع کلیدی اینجاست که «حق انتشار» با «حق استفاده» فرق داره. خیلی از ما فکر میکنیم وقتی پول میدیم، صاحب همهی حقها شدیم، در حالی که اغلب فقط حق استفاده (License) رو میخریم. توی این پرونده مشخص شد که حتی اگر یه فایل کد رو خریدی، حق تغییر و بازفروش یا استفاده در پروژههای تجاری دیگه رو بدون اجازهی کتبی نداری. این نکتهایه که خیلیها توی قراردادهاشون نمیخوان و بعداً میبینن کارشون گیر کرده.
یه نکتهی دیگه که توی تحلیل این رأی خیلی برجسته بود، بحث «سوءنیت» بود. دادگاه گفت اگر کسی بتونه ثابت کنه فروشندهی کد میدونسته که مال غیره و بازم فروخته، مجازاتش سنگینتره. این یعنی دیگه نمیشه گفت «من نمیدونستم». اگر فروشندهی حرفهای باشی و کدی رو با قیمت خیلی پایینتر از عرف بفروشی، قانون فرض رو بر این میذاره که میدونستی. پس اگر میخوای توی این مسیر فعالیت کنی، حتماً باید از صحت منبع کدها مطمئن بشی. برای مثال، اگه یه قالب وردپرس رو میخوای نصب کنی، حتماً از مسیر مطمئن مثل آموزش نصب قالب وردپرس استفاده کن و مطمئن شو لایسنس اصلی داره، وگرنه خودت مسئول میشی.
حقوق کپیرایت نرمافزار و تأثیرش روی کدنویسی شما
حالا بریم سراغ بحث اصلی که چطور این موضوع مستقیماً دستمایهی کار ما برنامهنویسان رو تحت تأثیر قرار میده. تصور کن یه تیم توسعهدهنده داری و میخوای یه پروژهی تجاری راه بندازی. تا قبل از این رأی، خیلیها از کدهای اوپنسورس یا حتی کدهای آمادهی مارکتها استفاده میکردن و فکر میکردن همهچی راحته. اما الان باید دقیقتر بشی. هر کدی که استفاده میکنی، باید بدونی زیر چه لایسنسی هست. آیا اجازهی تغییر داره؟ آیا اجازهی استفادهی تجاری میده؟ اگر ندی، ممکنه بعد از موفقیت پروژه، یه روز صبح با یه نامهی وکیلی مواجه بشی.
یه مثال عددی هم بزنم که موضوع برات ملموستر بشه. فرض کن یه افزونهی ووکامرس میخوای بسازی و میخوای از یه کتابخونهی آماده استفاده کنی. اگر اون کتابخونه لایسنس GPL داشته باشه، مشکلی نیست. اما اگر لایسنس تجاری داشته باشه و تو بدون خریدن لایسنس ازش استفاده کنی، ممکنه مجبور بشی علاوه بر جریمه، بخشی از سود پروژه رو هم بدی. هزینهی یه لایسنس معمولی شاید توی بازهی ۲ تا ۱۰ میلیون تومان باشه، ولی هزینهی یه پروندهی حقوقی میتونه خیلی بیشتر از این باشه و حتی باعث تعطیلی موقت سایتت بشه. پس مدیریت هزینههای حقوقی، بخشی از مدیریت پروژهست. همین الان هم اگر میخوای محصولت رو بفروشی، مطمئن شو که درگاه پرداخت و صفحه پرداخت امن داری، چون اعتماد مشتری الان نصف سرمایهی توست.
آیندهنگری: بازار سورسکدهای ایرانی به کجا میره
بذار کمی به جلو نگاه کنیم و ببینیم این رأی چه اثری روی بازار آیندهی ما میذاره. من حدس میزنم که تا دو سال آینده، مارکتهای سورسکد ایران خیلی سختگیرتر بشن. دیگه قرار نیست هر کد و هر قالبی رو بدون بررسی تایید کنن. احتمالاً سیستمهای تشخیص کپیخوردن پیشرفتهتر میشه و پلتفرمها مسئولیت بیشتری میپذیرن. این یعنی برای تو که برنامهنویسی، کیفیت کد و اصالتش از تعداد فروشش مهمتر میشه. اگر امروز یه کد کپی شده رو منتشر کنی، شاید الان راحت بفروشی، ولی فردا ممکنه اکانتت بسته بشه و سرمایهت از بین بره.
از طرف دیگه، این سختگیری باعث میشه قیمت کدهای اصلی و باکیفیت بالاتر بره. چون دیگه نمیشه با کدهای تقلبی بازار رو اشباع کرد، ارزش کارهای اصیل بیشتر میشه. برای کسایی که میخوان محصولات دیجیتال بفروشن، استفاده از ابزارهای اتوماسیون مثل ربات ووکامرس میتونه خیلی کمک کنه تا فرآیند تحویل فایل و مدیریت لایسنس رو به درستی انجام بدن. در کل، بازار داره از حالت «هرچی میشه فروخت» به حالت «کیفیت و قانونمندی» تغییر میکنه. برای اطلاع از آخرین تحولات این بازار، میتونی نگاهی به مارکت بلاگ بندازی که همیشه بهروز میمونن.
سوالاتی که احتمالاً توی ذهنت میگذره
آیا استفاده از کدهای رایگان هم شامل این قوانین میشه؟
بله، کاملاً. حتی کدهای رایگان هم زیر لایسنس خاصی قرار دارن. اگر لایسنس بگه «غیرتجاری»، استفادهی تجاری ازش ممنوعه و همین حالا هم میتونه تو رو زیر سوال ببره.
اگر من فقط سورس رو خریدم ولی کد رو تغییر ندادم، مسئولیت چیه؟
تغییر ندادن کد تو رو از مسئولیت معاف نمیکنه. اگر اصل کد دزدی باشه، هر کسی که ازش استفاده یا فروش کنه، شریک عمل محسوب میشه.
چطور میتونم مطمئن بشم کدی که خریدم اصیل هست؟
فقط از مارکتهای معتبر بخر، فاکتور رسمی بگیر و اگه میتونی با سازندهی اصلی چک کنی. هیچوقت از لینکهای ناشناس دانلود نکن.
جریمهی نقض کپیرایت چقدر میتونه باشه؟
بسته به حجم استفاده و سودی که کردی متفاوته، اما معمولاً از چند میلیون تومان شروع میشه و در موارد سنگین میتونه به صدها میلیون تومان برسه.
آیا قرارداد دیجیتال اعتبار قانونی داره؟
بله، قراردادهای الکترونیکی معتبرن، به شرطی که امضای دیجیتال یا روش احراز هویت روشنی داشته باشن که بتونه تو دادگاه ثابت بشه.
کلام آخر: قبل از امضای هر قرارداری یه بار دیگه فکر کن
خلاصهی کل ماجرا اینه که دیگه دورانِ «هر کدیه که دستمون اومد استفاده میکنیم» تموم شده. این رأی دادگاه یه زنگ بیداری بود برای همهی ما که توی دنیای دیجیتال کار میکنیم. اگر برنامهنویس هستی، قبل از اینکه حتی یه خط کد رو توی پروژهت بریزی، مطمئن شو حقش رو داری. اگر توسعهدهندهی پلتفرم هستی، نظارتت رو بیشتر کن. و اگر مشتری هستی، مطمئن شو چیزی که میخری قانونیست. سازمان جهانی مالکیت معنوی هم همین نکات رو برای سطح جهانی تاکید میکنه و ما هم باید همین استانداردها رو رعایت کنیم.
به نظرت الان که این قوانین سفت و سختتر میشه، بزرگترین چالش برنامهنویسهای ایرانی چیه؟ اینه که وقت بیشتری برای بررسی حقوقی بذارن یا نه؟ نظرت رو حتماً برام بنویس و اگر سوال دیگهای داری، از طریق بخش حساب کاربری من با من در تماس باش تا بتونیم با هم بحث کنیم. یادت نره، در دنیای کدنویسی، امنیت فنی به اندازهی امنیت حقوقی مهمه.
{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”u0622u06ccu0627 u0627u0633u062au0641u0627u062fu0647 u0627u0632 u06a9u062fu0647u0627u06cc u0631u0627u06ccu06afu0627u0646 u0647u0645 u0634u0627u0645u0644 u0627u06ccu0646 u0642u0648u0627u0646u06ccu0646 u0645u06ccu0634u0647u061f”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”u0628u0644u0647u060c u06a9u062fu0647u0627u06cc u0631u0627u06ccu06afu0627u0646 u0647u0645 u0632u06ccu0631 u0644u0627u06ccu0633u0646u0633 u062eu0627u0635 u0647u0633u062au0646u062f u0648 u0627u0633u062au0641u0627u062fu0647 u062au062cu0627u0631u06cc u0627u0632 u0622u0646u0647u0627 u0628u062fu0648u0646 u0627u062cu0627u0632u0647 u0645u0645u0646u0648u0639 u0627u0633u062a.”}},{“@type”:”Question”,”name”:”u0627u06afu0631 u0633u0648u0631u0633 u0631u0627 u062eu0631u06ccu062fu0645 u0648u0644u06cc u06a9u062f u0631u0627 u062au063au06ccu06ccu0631 u0646u062fu0627u062fu0645 u0645u0633u0626u0648u0644u06ccu062a u0686u06ccu0633u062au061f”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”u062au063au06ccu06ccu0631 u0646u062fu0627u062fu0646 u06a9u062f u0634u0645u0627 u0631u0627 u0627u0632 u0645u0633u0626u0648u0644u06ccu062a u0645u0639u0627u0641 u0646u0645u06ccu200cu06a9u0646u062f u0648 u0641u0631u0648u0634 u06ccu0627 u0627u0633u062au0641u0627u062fu0647 u0627u0632 u06a9u062f u062fu0632u062fu06cc u062cu0631u0645 u0627u0633u062a.”}},{“@type”:”Question”,”name”:”u0686u0637u0648u0631 u0645u0637u0645u0626u0646 u0634u0648u0645 u06a9u062fu06cc u06a9u0647 u062eu0631u06ccu062fu0645 u0627u0635u06ccu0644 u0627u0633u062au061f”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”u0641u0642u0637 u0627u0632 u0645u0627u0631u06a9u062au200cu0647u0627u06cc u0645u0639u062au0628u0631 u062eu0631u06ccu062f u06a9u0646u06ccu062fu060c u0641u0627u06a9u062au0648u0631 u0631u0633u0645u06cc u0628u06afu06ccu0631u06ccu062f u0648 u0627u0635u0627u0644u062a u0644u0627u06ccu0633u0646u0633 u0631u0627 u0628u0631u0631u0633u06cc u06a9u0646u06ccu062f.”}},{“@type”:”Question”,”name”:”u062cu0631u06ccu0645u0647 u0646u0642u0636 u06a9u067eu06ccu200cu0631u0627u06ccu062a u0686u0642u062fu0631 u0645u06ccu200cu062au0648u0627u0646u062f u0628u0627u0634u062fu061f”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”u0628u0633u062au0647 u0628u0647 u062du062cu0645 u0627u0633u062au0641u0627u062fu0647 u0648 u0633u0648u062fu060c u0645u0639u0645u0648u0644u0627u064b u0627u0632 u0686u0646u062f u0645u06ccu0644u06ccu0648u0646 u062au0627 u0635u062fu0647u0627 u0645u06ccu0644u06ccu0648u0646 u062au0648u0645u0627u0646 u0645u062au063au06ccu0631 u0627u0633u062a.”}},{“@type”:”Question”,”name”:”u0622u06ccu0627 u0642u0631u0627u0631u062fu0627u062f u062fu06ccu062cu06ccu062au0627u0644 u0627u0639u062au0628u0627u0631 u0642u0627u0646u0648u0646u06cc u062fu0627u0631u062fu061f”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”u0628u0644u0647u060c u0642u0631u0627u0631u062fu0627u062fu0647u0627u06cc u0627u0644u06a9u062au0631u0648u0646u06ccu06a9u06cc u0645u0639u062au0628u0631u0646u062f u0627u06afu0631 u0627u0645u0636u0627u06cc u062fu06ccu062cu06ccu062au0627u0644 u06ccu0627 u0627u062du0631u0627u0632 u0647u0648u06ccu062a u0645u0646u0627u0633u0628 u062fu0627u0634u062au0647 u0628u0627u0634u0646u062f.”}}]}
نویسنده مدیر
سایر مقالات نویسندهلورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد.