تحقیق-پروژه و پایان نامه | قسمت 26 – 7 |
بنابرین پدیدآمدن حق اختراع برای نرمافزارها، وضع را متفاوت کردهاست؛ از یک سو قانون اختراعات هیچ مقررهی صریحی ناظر بر جواز مهندسی معکوس نرمافزارها ندارد و از سوی دیگر در این حوزه مقررهای شبیه به دکترین «استفاده منصفانه» (چنان که در مقررات حق مؤلف برخی کشورها وجود دارد) دیده نمی شود. به لحاظ نظری، مقررهای که مهندسی معکوس را مجاز بداند، با وجود شرط افشا و در صورت افشای کامل اختراع، بیفایده و زائد است. اما به لحاظ عملی، قوانین مالکیت فکری، مخترعین نرمافزارها را ملزم به افشای کد مبداشان نمیکنند و در مورد افشای کامل این اختراعات به لحاظ ماهیت خاص و پیچیدهی آن ها، مقررهای ویژهای ندارند.[۱۹۴]
این مسئله نهتنها حق جامعه بر افشای اختراع را تحت تاثیر گذاشته بلکه باعث شده روشها و فنون ویژهی مهندسی معکوس در نرمافزارها مصداقی از نقض حق اختراع محسوب شوند. بنابرین نارسایی قانون در الزام پدیدآورندهی نرمافزار اختراعی به افشای کامل اختراع خود، سبب شده تا جامعه برای تحصیل اطلاعات موجود در آن و احقاق حق خود بر دسترسی به دانش و فناوری از طرقی نظیر مهندسی معکوس بهره ببرد. این در حالی است که این روش با چالشهایی حقوقی مواجه شده و نقض حق اختراع محسوب شده است.
معنای نقض در حقوق اختراعات موسع بوده و شامل ساخت، استفاده، فروش، عرضه برای فروش یا واردات محصول اختراعی می شود. قانونگذار ایران نیز در ماده ۱۵ قانون ثبت اختراعات، طرحهای صنعتی و علایم تجاری ایران مصوب سال ۱۳۸۶ موارد نقض حق اختراع را با چنین گسترهای برشمرده است.[۱۹۵] با توجه به این که نرمافزار یا برنامهی اختراعی حین مهندسی معکوس (دیکامپایل کردن یا دیاسمبلی) مورد «استفاده» قرار می گیرد و این اقدام متضمن «ساختن» برنامه اختراعی یعنی پدید آوردن یک نسخهی موقت اما کاربردی از آن در حافظهی رم کامپیوتر است[۱۹۶] این اقدام ممکن است تحت شمول این گسترهی ممنوعه قرار گیرد.[۱۹۷]
دفاعی که برخی در این مورد طرح می کنند این است که بازنویسی کد مبدأ برنامه رایانهای، توصیف اختراع محسوب می شود و نه نسخهای از خود اختراع. معهذا، دی کامپایل کردن همچنان متضمن «ساخت» (پدید آوردن نسخههایی از) کد ماشین برنامه اختراعی حداقل در رم است[۱۹۸].
همچنین ممکن است با استناد به بند ج-۳ ماده ۱۵ قانون اخیرالذکر قایل به «ساخت و بهره برداری آزمایشی» حین مهندسی معکوس باشیم. به نظر میرسد نظر به اینکه اهداف متعددی مهندسی معکوس را پشتیبانی می کنند، استفاده از این بند نمی تواند ما در تحصیل یک قاعده کلی یاری کند اگرچه در مواردی که اهداف آزمایشی نظیر یافتن باگها (اشکالها) پشتوانهی مهندسی معکوس است، این استدلال قوی به نظر میرسد.
برخی معتقدند که «ساخت» در راستای تحلیل نسخهی اصلی انجام می شود بنابرین بیشتر نسخهها به علت آنکه محدود هستند یا به زبان اسمبلی یا به شکل کد مبدأ نوشته شدهاند،[۱۹۹] نسخهای تمام عیار از نسخهی اصلی محسوب نشده و غیرکابردیاند. به عبارت دیگر این نسخهها متضمن همان کاربردی که از نرمافزار یا برنامه اصلی حاصل می شود، نیستند، بنابرین «ساخت» به معنای واقعی صورت نمیگیرد. این استدلال در مواردی که یک یا چند جزء نرمافزاری یک اختراع «ساخته» می شوند صادق است اما در بسیاری از موارد، تحلیل نرمافزارها جز با هدف درک کارکرد و درک نحوه تحصیل نتیجه نیست بنابرین تحلیلگر غالبا در نسخهبرداریهای خود بهمنظور اطمینان از درک درست خود، تحصیل کارکرد و نتیجه را مدنظر قرار می دهد..
-
- Source code ↑
-
- Object code ↑
-
- Interoperatability ↑
-
- غنی، عسگر، ۱۳۷۴، کاربرد مهندسی معکوس در دسترسی به تکنولوژی محصولات پیچیده، پایان نامه کارشناسی ارشد مهندسی صنایع، دانشگاه تربیت مدرس، ص۳۳ ↑
-
- تعریف ارائهشده توسط شورای مهندسان آمریکایی، موجود در سایت www.wikipedia.org (مشاهده شده در تاریخ ۲۴/۱۲/۱۳۹۳) ↑
-
- Ohly, Ansgar, 2009. Reverse Engineering: Unfair Competition or Catalyst for Innovation?. In: Joseph Straus, ed. Patents and Technological Progress in a Globalized World: Liber Amicrum. Berlin: Springer, p. 536. ↑
-
- Ibid. ↑
-
- Elliot Chikofsky ↑
-
- بختیاری، سجاد، ۱۳۹۳، «معرفی و شرح مهندسی معکوس در نرم افزار» موجود در سایت http://blog.iranhost.com، آخرین مراجعه در تاریخ: ۱۵/۱۲/۱۳۹۳ ↑
-
- شکرچیزاده، محمد حسین،۱۳۹۰، تحلیل حقوقی انتقال دانش فنی از طریق مهندسی معکوس،پایان نامه کارشناسی ارشد حقوق مالکیت فکری، دانشگاه تهران، ص ۵۵ ↑
-
- فدوی اصغری، عارفه،۱۳۸۳ ، « انتقال تکنولوژی» موجود در سایت http://www.bashgah.net، آخرین مراجعه در تاریخ ۱۵/۱۲/۱۳۹۳ ↑
-
- Cracking ↑
-
- Disassembler ↑
-
- Cracker ↑
-
- Decompiler ↑
-
- شکرچیزاده، محمد حسین، پیشین، ص ۲۶ ↑
-
- برای آشنایی با این کاربرد روش مهندسی معکوس نگاه کنید به «مبانی حقوقی مبتنی بر نارساییهای مقررات حقوق مالکیت فکری»، ص ↑
-
- Ohly, Ansgar, Ibid, p. 537. ↑
-
- مثلا ر.ک. حجتی، سیدمحمدحسین و عباس طالب بیدختی،۱۳۸۴، مهندسی معکوس، مجله تدبیر، شماره ۱۵۷، همچنین شکرچیزاده، محمد حسین،۱۳۹۰، تحلیل حقوقی انتقال دانش فنی از طریق مهندسی معکوس،پایان نامه کارشناسی ارشد حقوق مالکیت فکری، دانشگاه تهران و غنی، عسگر، ۱۳۷۴، کاربرد مهندسی معکوس در دسترسی به تکنولوژی محصولات پیچیده، پایان نامه کارشناسی ارشد مهندسی صنایع، دانشگاه تربیت مدرس. ↑
-
- مستندسازی یعنی جمعآور ی اطلاعات به صورت نظامیافته مطابق با استاندار یکسان بهنحوی که بازیابی اطلاعات در کوتاهترین زمان ممکن میسر باشد. ↑
-
- Re-Engineering ↑
-
- محمدخانی طبسی، مصطفی و احمد قنبری دستک، ۲۰۱۲، «تکنیک مهندسی مجدد و روشهای آن»، موجود در سایت www.system.parsiblog.com ↑
-
- شکرچیزاده، محمد حسین، پیشین، ص ۵۹٫ ↑
-
- فدوی اصغری، عارفه، پیشین. ↑
-
- Research & Development ↑
-
- Forward Engineering ↑
-
- صادقی نشاط، امیر، ۱۳۷۶، حمایت از حقوق پدیدآورندگان نرمافزارهای کامپیوتری، تهران: انتشارات سازمان برنامه و بودجه، ص ۷۵ ↑
-
- Cracking ↑
-
- شکرچیزاده، محمد حسین، پیشین، ص ۵۹٫ ↑
-
- Cracker ↑
-
- کوشا، دکتر جعفر، ۱۳۹۰، بایستههای حقوق جزای اختصاصی، تهران، مجمع علمی و فرهنگی مجد، ص ۲۴۷ ↑
-
- کمرهای، نفیسه و نفیسه محمدنجار، ۱۳۸۷، «رویکردی تطبیقی به جاسوسی صنعتی، از چیستی تا راهکارها»، مجموعه مقالات نخستین همایش ملی دفاع سایبری، ص ۴۱۸ ↑
-
- این طرق لزوماً وقتی «غیرقانونی» نیز تلقی میگردند که بهموجب قانون ممنوع اعلام شوند. ↑
فرم در حال بارگذاری ...
[جمعه 1401-09-25] [ 03:06:00 ب.ظ ]
|