امروز تو جلسه دفاعی بودم که با دو تا نرم افزار انحصاری (متلب و یک برنامه تخصصی) پایاننامه انجام شده بود. سر دفاع تو ذهنم این سوال شکل گرفت که چطور میشه به خروجی برنامه انحصاری، مثلا محاسبه ای که متلب انجام میده، اعتماد کرد، در حالیکه نمی تونیم ببینیم اون محاسبه رو از چه راهی انجام میده و مجبوریم فقط باید به ادعای برنامه بسنده کنیم.
مثلا اگر یک تجزیه 2*2=4 در مقیاس اعداد اول بزرگ انجام میده، چطور میشه مطمئن بود از همون روشی ادعایی، این محاسبه رو انجام داده؟! چون این نرم افزارهای انحصاری در ریاضی و فیزیک و مهندسی برق و مکانیک در سطح گسترده برای پایان نانامه استفاده میشن.
مشکل اعتبار خروجی نیست. چون چندین هزار کاربر داره و اگه چیزی به صورت عمدی اشتباه انجام میشد تاحالا صداش دراومده بود.
مشکل نرم افزار های closed source چیزای دیگس.مثل مسايل حریم خصوصی و privacy policy عجیب و مشکوک! یا استفاده از سیستم کاربر برای کارهای دیگر ( مثل تولید بیت کوین)
همین کارارو میکنن که ادم تئوری توطئه میاد به ذهنش. اصلا چه معلوم همین نرم افزار نمیاد و پردازش های شمارو log نمیکنه ؟؟ نمیگم میکنه.میگم راهی نداریم که بفهمیم(به جز مهندسی معکوس که اونم کار حضرت فیله!)
راه حل هم سادس. از scilab استفاده کن