PDA

View Full Version : راههای محافظت از حقوق برنامه نویس و کپی رایت نرم افزار



jeus
یک شنبه 19 اردیبهشت 1389, 14:29 عصر
یکی از مواردی که برنامه نویسان دیگر زبانها کمتر تمایل به برنامه نویسی در جاوا پیدا می کنند ،نبود راهی برای قفل گذاری بر روی دست رنجشان در جاوا است و هرچند جاوا بر پایه متن باز بنیان گذاشته شده است و استفاده از فایلهای بایت کد جاوا یک قدرت است و نه محدودیت اما نبود راهی برای محافظت از کدهای نوشته شده توسط آنان در جاوا بالاخص در JAVASE و JAVAME باعث شده تا برای محافظت از محصولشان به دیگر زبانها مانند delphi و C# و یا حتی ACCESS روی بیاورند تا امکان گذاشتن قفل بر روی نرم افزارهایشان فراهم گردد .
این تاپیک برای این منظور ایجاد شده است تا :
1: از کلیه تجربیات دوستان در زمینه قفل گذاری بر روی محصولات تولیدیشان توسط جاوا بهره مند شویم .
2: به دنبال راههایی علمی و عملی برای قفل گذاری بر روی محصولات تولید شده با جاوا باشیم البته حفظ قدرت جاوا و قابلیت portability یکی از موارد مورد اهمیت در این قسمت است .
3: عنوان کردن نرم افزارهای محافظت از کدهای جاوا .
4:قرار دادن نمونه کدهای نوشته شده توسط افراد برای محافظت از محصول نرم افزاری .

jeus
یک شنبه 19 اردیبهشت 1389, 14:44 عصر
خوب اولین تاپیک را خودم میگذارم تا کمی به این تاپیک جهت داده باشم
همانطور که می دانید جاوا یکی از قدرتمند ترین زبانهای برنامه نویسی است و هرگونه برنامه ای را میتوان با آن تولید نمود از نرم افزارهای کلاینت ساید گرفته تا برنامه های موبایل و برنامه های سرور ساید و .....
اما یکی از خواسته های برنامه نویسان در ایران استفاده از محصول تولید شده شان بدون داشتن نگرانی از کپی شدن در جاهای دیگر بدون خرید محصول است که این از حقوق نویسنده نرم افزار است . البته برنامه های سرور ساید از این بابت خیلی امن تر هستند که به امید خدا در پستهای بعدی بیشتر با آنها آشنا می شویم اما برای نرم افزارهای میکرو ادیشن و کلاینت ساید می بایست به دنبال راهی برای جلوگیری از کپی غیر مجاز آنها باشیم .
یکی از روشهای که اغلب در برنامه های تولیدی توسط زبانهای برنامه نویسی دیگر که کدهای باینری تولید میکنند استفاده میشود استفاده از قفلهای سخت افزاری است که به صورت USB و یا COM ارائه می شوند .
روش دیگر استفاده از قسمتی در برنامه برای ایجاد کدی واحد با استفاده از کدهای سخت افزار از قبیل CPU و HDD و یا Main board است که از لحاظ هزینه کم هزینه تر و از لحاظ امنیت (در فایلهای باینری) در حد قابل قبولی قرار دارد .
اکنون دوستان می توانند راههایی را که به نظرشان رسیده و یا اطلاعاتی در زمینه دو حالت قفل گذاری بالا مد نظرشان است را مطرح نمایند امیدوارم که بتوانیم راه حل خوبی برای این مشکل پیدا نماییم .