প্রায়শই যখন আমি কোনও প্রোগ্রাম সম্পর্কে পড়ি, এটি জিনোম কর বা বনশী বা অন্য কিছু হোক, আমি লোককে লিখতে দেখি যে তারা মনো ব্যবহার করে - এবং এর প্রভাবটি কিছুটা ক্ষণস্থায়ী। কেন? এই মন্তব্যগুলি ব্যবহারিক ভিত্তিতে, মতাদর্শগত বা অন্য কিছুতে করা হয়?
প্রায়শই যখন আমি কোনও প্রোগ্রাম সম্পর্কে পড়ি, এটি জিনোম কর বা বনশী বা অন্য কিছু হোক, আমি লোককে লিখতে দেখি যে তারা মনো ব্যবহার করে - এবং এর প্রভাবটি কিছুটা ক্ষণস্থায়ী। কেন? এই মন্তব্যগুলি ব্যবহারিক ভিত্তিতে, মতাদর্শগত বা অন্য কিছুতে করা হয়?
উত্তর:
মনো দ্বারা মাইক্রোসফ্ট এবং এর। নেট প্ল্যাটফর্মটিকে সমর্থন করার জন্য কেউ কেউ ধারণা করছেন। কিছু লোক বিশ্বাস করে যে এটি উবুন্টুর লক্ষ্যগুলি বা কমপক্ষে তাদের নিজস্ব ব্যক্তিগত লক্ষ্যগুলির সাথে পাল্টা এবং তারা এড়াতে চায়।
উইগল শব্দের জন্য দুঃখিত, তবে আমি উদ্দেশ্যমূলক রয়েছি। মোনো আসলে এটি করে কিনা এবং মাইক্রোসফ্টকে সমর্থন করা ভাল বা খারাপ জিনিস কিনা তা নিয়ে আলোচনা অন্য কোথাও সম্পর্কিত ।
যে প্রোগ্রামগুলিতে ভার্চুয়াল মেশিন ব্যবহার করা হয় (যা জাভা এবং সি # তে লিখিত রয়েছে), আমার অভিজ্ঞতাকে তুলনামূলক তুলনায় আরও বেশি স্মৃতি ব্যবহার করার ঝোঁক থাকে। এই সাধারণীকরণ সর্বদা ধারণ করে না। যদিও এমন ব্যবহারকারী রয়েছেন যার জন্য এটি বৈধ উদ্বেগ, লোকেরা প্রায়শই প্রয়োজনের চেয়ে কর্মক্ষমতা নিয়ে বেশি উদ্বেগ প্রকাশ করে।
উদাহরণস্বরূপ, আমি কেবল 1 জিবি মেমরির একটি ল্যাপটপ ব্যবহার করছি: এটি বিশাল ব্যবহৃত হত । মেশিনটি তার বয়স দেখানো শুরু করছে, তবে আমি এখনও বেশিরভাগ জিনিসই আরামে চালাতে পারি। 4 গিগাবাইট মেমরিযুক্ত ব্যবহারকারীরা "মেমরি হোগ" প্রায় ততটা লক্ষ্য করবেন না এবং অন্যান্য উদ্বেগগুলিতে ফোকাস করা উচিত। (এবং আমি 5 বছরে এখানে ফিরে আসব এবং 4 জিবি নম্বরটিতে হাসব)
কিছু লোক বিশ্বাস করে যে মাইক্রোসফ্ট .NET এর দিকগুলিতে সফ্টওয়্যার পেটেন্ট ধারণ করে এবং .NET এর প্রয়োগ হিসাবে মনোও সেই পেটেন্টগুলিকে লঙ্ঘন করে। সুতরাং এই লোকেরা মনে করে যে মনো ব্যবহার করে পেটেন্ট মামলা মোকদ্দমার জন্য খোলা রাখতে পারে।
আমি মনে করি মনো এত বিতর্কিত কারণ সাধারণভাবে পেটেন্ট আইনটি বিতর্কিত। তবে সুনির্দিষ্ট উদাহরণ রয়েছে যেখানে মোনোকে উত্সাহিতকারী সংস্থাগুলি মাইক্রোসফ্টের সাথে চুক্তি করেছে যা অনেকটা পেটেন্ট চুক্তির মতো দেখতে পাওয়া যায়, যা পরে এই জাতীয় কোনও পেটেন্টের বৈধতার জন্য মাইক্রোসফ্টের যুক্তি জোরদার করতে দেখা যায়। (অবশ্যই, মাইক্রোসফ্ট আসলে লিনাক্স কার্নেল দ্বারা লঙ্ঘিত পেটেন্টগুলির দাবির সাথে একইভাবে অনিশ্চয়তার পরিস্থিতি বজায় রাখার পেটেন্টগুলির অস্তিত্বের কোনও প্রমাণ দেয়নি।) এই চুক্তিগুলির ফলে অন্য সম্প্রদায়ের বিশ্বাসঘাতকতা এবং অবিশ্বাসের অনুভূতি হয় সদস্যরা, কারণ মাইক্রোসফ্টের সাথে চুক্তি করে এমন সত্তাকে উপকৃত করার সময় চুক্তিটি পুরো সম্প্রদায়কে ক্ষতিগ্রস্থ করেছে (অনুভূত পেটেন্ট ঝুঁকি বাড়িয়ে)। সুতরাং এটি অন্য কারণের দিকে পরিচালিত করে যে মনোটি বিতর্কিত:
যাইহোক, আমার উল্লেখ করা উচিত যে আমি দর্শকের দৃষ্টিকোণ থেকে লিখি এবং পুরো পরিস্থিতি সম্পর্কে আমার কোনও বিশদ বা নির্দিষ্ট জ্ঞান নেই। আমি নিরপেক্ষ থাকার চেষ্টা করেছি এবং বেশিরভাগই যথাযথ বিশেষ্যগুলি রোধ করেছি যাতে এই প্রশ্নটি যে বিতর্ক সম্পর্কে জিজ্ঞাসা করে তা এটিকে টানতে না পারে।
সম্পাদনা করুন: মন্তব্যগুলিতে, কেউ উল্লেখ করেছেন যে মাইক্রোসফ্টের একটি সম্প্রদায় .NET প্রয়োগের বিরুদ্ধে পেটেন্ট অধিকার না দেওয়ার জন্য প্রতিশ্রুতিবদ্ধ has তবে প্রতিশ্রুতিতে পর্যাপ্ত পরিমাণে লেগেলিজ রয়েছে বলে আমি মনে করি না যে আমি সত্যই নিশ্চিত হতে পারি যে এই প্রতিশ্রুতিটি কোনও আইনজীবীকে নিয়োগ না করে বায়ু-কঠোর সুরক্ষা সরবরাহ করে। এটি পড়ার পরে, আমি এমন কিছু সম্ভাব্য লুফোলগুলি নিয়ে ভাবতে পারি যা মাইক্রোসফ্টকে মনোর উপর পেটেন্টের অধিকার দাবি করতে পেরেছিল , তবে আইআএনএল থেকে, এই লুপফোলগুলির কোনওটি আইনানুগভাবে অক্ষমযোগ্য কিনা, অথবা মাইক্রোসফ্টের আইন সম্পর্কে আমার ভুল বোঝাবুঝি কিনা তা আমার কোনও ধারণা নেই। সুতরাং যদিও সম্প্রদায়ের প্রতিশ্রুতি উত্সাহজনক, এটি অবশ্যই মনোর সম্ভাব্য পেটেন্ট দায়কে কেন্দ্র করে বিতর্ককে শেষ করতে পারে না।
মনো হ'ল মাইক্রোসফ্ট। নেট এর একটি ওপেন পোর্টিং।
মতাদর্শিক ভিত্তিতে, এটি উন্মুক্ত প্রযুক্তিগুলির জন্য একটি বদ্ধ প্রযুক্তি ব্যবহার করে এবং এটি জিএনইউ এবং / অথবা লিনাক্সের কিছু আদর্শের সাথে একসাথে মিলতে পারে না।
ব্যবহারিক ভিত্তিতে মনো .NET এর 3.5 সংস্করণে যতটা কার্যকারিতা সমর্থন করে না (আপাতত)। তবে এটি লিনাক্সের জন্য সি # (এবং অন্যান্য। নেট ভাষাগুলি) এ প্রোগ্রাম করার অনুমতি দেয় যা আমার মনে হয় যে এটি একটি ভাল জিনিস এবং মনো ব্যতীত অসম্ভব।
অন্যরা যেমন বলেছে যে এর দুটি প্রধান কারণ রয়েছে:
1) মতাদর্শ: ব্যবহারকারীরা বদ্ধ উত্স মাইক্রোসফ্ট পণ্যের উপর ভিত্তি করে এই ধারণাটি নিয়ে আরামদায়ক নয়। তবে মনো নিজেই ওপেন সোর্স।
২) পেটেন্টস: এটি একটি বড় উদ্বেগ হিসাবে ব্যবহৃত হয়েছিল যা মাইক্রোসফ্ট যখন তারা ইসিএমএ ৩৩৪ এবং ইসিএমএ স্পেকসগুলিতে সম্প্রদায়গত প্রতিশ্রুতি প্রয়োগ করেছিল তখন থেকেই এটি মোকাবেলা করেছে Unfortunately দুর্ভাগ্যক্রমে লোকেরা যথেষ্ট পরিমাণে এ সম্পর্কে অবগত নয়।
আমি মনো ব্যবহার করি না কারণ
আমি মনে করি যে কেউ চাইলে মনো ব্যবহার করতে পারে এবং করা উচিত, তবে যে ব্যবহারকারীরা এটি চান না তাদের এটি ডিফল্টরূপে রাখা উচিত নয়।