মনো এত বিতর্কিত কেন?


33

প্রায়শই যখন আমি কোনও প্রোগ্রাম সম্পর্কে পড়ি, এটি জিনোম কর বা বনশী বা অন্য কিছু হোক, আমি লোককে লিখতে দেখি যে তারা মনো ব্যবহার করে - এবং এর প্রভাবটি কিছুটা ক্ষণস্থায়ী। কেন? এই মন্তব্যগুলি ব্যবহারিক ভিত্তিতে, মতাদর্শগত বা অন্য কিছুতে করা হয়?


3
মাইক্রোসফ্ট প্রযুক্তি (ডকুমেন্ট ফর্ম্যাট) প্রয়োগ করে কেন কেউ ওপেন অফিসের জন্য অপসারণ করছে না?
ট্রাম্পস্টার

উত্তর:


36

মতাদর্শিকভাবে

মনো দ্বারা মাইক্রোসফ্ট এবং এর। নেট প্ল্যাটফর্মটিকে সমর্থন করার জন্য কেউ কেউ ধারণা করছেন। কিছু লোক বিশ্বাস করে যে এটি উবুন্টুর লক্ষ্যগুলি বা কমপক্ষে তাদের নিজস্ব ব্যক্তিগত লক্ষ্যগুলির সাথে পাল্টা এবং তারা এড়াতে চায়।

উইগল শব্দের জন্য দুঃখিত, তবে আমি উদ্দেশ্যমূলক রয়েছি। মোনো আসলে এটি করে কিনা এবং মাইক্রোসফ্টকে সমর্থন করা ভাল বা খারাপ জিনিস কিনা তা নিয়ে আলোচনা অন্য কোথাও সম্পর্কিত

কার্যকরীভাবে

যে প্রোগ্রামগুলিতে ভার্চুয়াল মেশিন ব্যবহার করা হয় (যা জাভা এবং সি # তে লিখিত রয়েছে), আমার অভিজ্ঞতাকে তুলনামূলক তুলনায় আরও বেশি স্মৃতি ব্যবহার করার ঝোঁক থাকে। এই সাধারণীকরণ সর্বদা ধারণ করে না। যদিও এমন ব্যবহারকারী রয়েছেন যার জন্য এটি বৈধ উদ্বেগ, লোকেরা প্রায়শই প্রয়োজনের চেয়ে কর্মক্ষমতা নিয়ে বেশি উদ্বেগ প্রকাশ করে।

উদাহরণস্বরূপ, আমি কেবল 1 জিবি মেমরির একটি ল্যাপটপ ব্যবহার করছি: এটি বিশাল ব্যবহৃত হত মেশিনটি তার বয়স দেখানো শুরু করছে, তবে আমি এখনও বেশিরভাগ জিনিসই আরামে চালাতে পারি। 4 গিগাবাইট মেমরিযুক্ত ব্যবহারকারীরা "মেমরি হোগ" প্রায় ততটা লক্ষ্য করবেন না এবং অন্যান্য উদ্বেগগুলিতে ফোকাস করা উচিত। (এবং আমি 5 বছরে এখানে ফিরে আসব এবং 4 জিবি নম্বরটিতে হাসব)


4
ভাল সি # খালি ভার্চুয়াল মেশিনে চলছে না। কমপক্ষে স্বাভাবিক ভাবে নয়। এটি ঠিক সময়ে সময়ে সংকলন বাইট-থেকে মেশিন কোড, জাভা এর মতো, ব্যতিক্রম (সাধারণ ক্ষেত্রে) এবং সম্পূর্ণ পুরাতন স্কুল সংকলন (বেশিরভাগ প্ল্যাটফর্মে নয়) সহ মেশিন কোডে সামনের সময়ের সংকলন করতে পারে) । এটি জাভা বা তোতার মত নয়। একটি হাইব্রিড আরও। এই কারণে, বাস্তব বিশ্বে এটি সম্ভবত আপনার সমালোচিত অভ্যন্তরীণ লুপের ভারী-উত্তোলন কোডটি মনোতে স্থানীয় মেশিনের নির্দেশিকায় সংকলিত হবে।
স্টেফানো প্যালাজো

1
@ স্টেফানো: আমি মেমরির ব্যবহারের কথা উল্লেখ করেছি, কার্যকর করার গতি নয়। আসলে, কোডটির একাধিক অনুলিপি চারপাশে রাখা যাতে জেআইটি তার কাজটি করতে পারে আরও মেমরি ব্যবহার করে।

3
শুধু তাই নয় মনো কিছুটা মাইক্রোসফ্টের পেটেন্টগুলির খুব লঙ্ঘন করতে পারে যা মাইক্রোসফ্টকে জাভা পেটেন্টগুলির বিষয়ে গুগলের বিরুদ্ধে গুগলের বিরুদ্ধে করার মতো একদিন কারও বিরুদ্ধে মামলা করার সম্ভাবনা দেয়।
txwikinger

5
দুঃখিত, তবে "সম্প্রদায় প্রতিশ্রুতি" তে আইনত বাধ্যতামূলক এমন কিছুই নেই is
txwikinger

2
@ টেক্সউইকিঞ্জার আইনত এই পৃষ্ঠায় প্রশ্নটি পরীক্ষা করা বাধ্যতামূলক। microsoft.com/interop/cp/default.mspx
ট্রাম্পস্টার

16

কিছু লোক বিশ্বাস করে যে মাইক্রোসফ্ট .NET এর দিকগুলিতে সফ্টওয়্যার পেটেন্ট ধারণ করে এবং .NET এর প্রয়োগ হিসাবে মনোও সেই পেটেন্টগুলিকে লঙ্ঘন করে। সুতরাং এই লোকেরা মনে করে যে মনো ব্যবহার করে পেটেন্ট মামলা মোকদ্দমার জন্য খোলা রাখতে পারে।

আমি মনে করি মনো এত বিতর্কিত কারণ সাধারণভাবে পেটেন্ট আইনটি বিতর্কিত। তবে সুনির্দিষ্ট উদাহরণ রয়েছে যেখানে মোনোকে উত্সাহিতকারী সংস্থাগুলি মাইক্রোসফ্টের সাথে চুক্তি করেছে যা অনেকটা পেটেন্ট চুক্তির মতো দেখতে পাওয়া যায়, যা পরে এই জাতীয় কোনও পেটেন্টের বৈধতার জন্য মাইক্রোসফ্টের যুক্তি জোরদার করতে দেখা যায়। (অবশ্যই, মাইক্রোসফ্ট আসলে লিনাক্স কার্নেল দ্বারা লঙ্ঘিত পেটেন্টগুলির দাবির সাথে একইভাবে অনিশ্চয়তার পরিস্থিতি বজায় রাখার পেটেন্টগুলির অস্তিত্বের কোনও প্রমাণ দেয়নি।) এই চুক্তিগুলির ফলে অন্য সম্প্রদায়ের বিশ্বাসঘাতকতা এবং অবিশ্বাসের অনুভূতি হয় সদস্যরা, কারণ মাইক্রোসফ্টের সাথে চুক্তি করে এমন সত্তাকে উপকৃত করার সময় চুক্তিটি পুরো সম্প্রদায়কে ক্ষতিগ্রস্থ করেছে (অনুভূত পেটেন্ট ঝুঁকি বাড়িয়ে)। সুতরাং এটি অন্য কারণের দিকে পরিচালিত করে যে মনোটি বিতর্কিত:

যাইহোক, আমার উল্লেখ করা উচিত যে আমি দর্শকের দৃষ্টিকোণ থেকে লিখি এবং পুরো পরিস্থিতি সম্পর্কে আমার কোনও বিশদ বা নির্দিষ্ট জ্ঞান নেই। আমি নিরপেক্ষ থাকার চেষ্টা করেছি এবং বেশিরভাগই যথাযথ বিশেষ্যগুলি রোধ করেছি যাতে এই প্রশ্নটি যে বিতর্ক সম্পর্কে জিজ্ঞাসা করে তা এটিকে টানতে না পারে।

সম্পাদনা করুন: মন্তব্যগুলিতে, কেউ উল্লেখ করেছেন যে মাইক্রোসফ্টের একটি সম্প্রদায় .NET প্রয়োগের বিরুদ্ধে পেটেন্ট অধিকার না দেওয়ার জন্য প্রতিশ্রুতিবদ্ধ has তবে প্রতিশ্রুতিতে পর্যাপ্ত পরিমাণে লেগেলিজ রয়েছে বলে আমি মনে করি না যে আমি সত্যই নিশ্চিত হতে পারি যে এই প্রতিশ্রুতিটি কোনও আইনজীবীকে নিয়োগ না করে বায়ু-কঠোর সুরক্ষা সরবরাহ করে। এটি পড়ার পরে, আমি এমন কিছু সম্ভাব্য লুফোলগুলি নিয়ে ভাবতে পারি যা মাইক্রোসফ্টকে মনোর উপর পেটেন্টের অধিকার দাবি করতে পেরেছিল , তবে আইআএনএল থেকে, এই লুপফোলগুলির কোনওটি আইনানুগভাবে অক্ষমযোগ্য কিনা, অথবা মাইক্রোসফ্টের আইন সম্পর্কে আমার ভুল বোঝাবুঝি কিনা তা আমার কোনও ধারণা নেই। সুতরাং যদিও সম্প্রদায়ের প্রতিশ্রুতি উত্সাহজনক, এটি অবশ্যই মনোর সম্ভাব্য পেটেন্ট দায়কে কেন্দ্র করে বিতর্ককে শেষ করতে পারে না।


3
এটি সত্যিকারের গ্রহণযোগ্য উত্তর হওয়া উচিত, এটি কেবলমাত্র উত্তরটির সত্যই প্রশ্নের উত্তর দেয়। মাইক্রোসফ্টের বিরুদ্ধে মামলা করার ভয়ে লোকেরা মনো ব্যবহার করতে দ্বিধা বোধ করছে।

1
এখানে উল্লেখ করা উচিত যে ইউরোপীয় পেটেন্ট কনভেনশনের 52 অনুচ্ছেদে বিশেষত "যেমন" (আর্ট। 52/2) সফ্টওয়্যারগুলিতে পেটেন্টগুলি নিষিদ্ধ করা হয়েছে । যার অর্থ হ'ল ইইউ সদস্য দেশগুলির অন্তত নাগরিক এবং সংস্থাগুলি মাইক্রোসফ্টের লাইসেন্সিং প্রচারের মতো জিনিসগুলি থেকে মূলত নিরাপদ। (এই শেষ বিবৃতিটি তীব্র বিতর্কের মধ্যে রয়েছে)
স্টেফানো প্যালাজো

1
শিল্প সত্ত্বেও। 52/2 ইউরোপে সফল সফ্টওয়্যার পেটেন্ট দাবি রয়েছে।
txwikinger

বৈধভাবে বাধ্যতামূলক "কমিউনিটি প্রতিশ্রুতি" যা মাইক্রোসফট দ্বারা পেটেন্ট মামলা থেকে মনোকে রক্ষা করে, এই আলোচনা ছাড়া এই উত্তরটি সম্পূর্ণ হয় না।
ট্রাম্পস্টার

1
@ ট্রাম্পস্টার: সিপি সমস্ত সি # এর পরিবর্তে ইসিএমএ 334 এবং 335 কভার করে, এবং 2006 সালে প্রকাশিত হিসাবে, সি # তে নতুন যুক্ত হওয়া কোনও কিছুই স্পষ্টভাবে আবৃত হয় না। আপনি কি সিপিকে ব্যবহার করার জন্য .নোট 5 বছর পিছনে (এবং বর্ধমান) থাকতে চান ?
ফ্রেড নুরক

5

মনো হ'ল মাইক্রোসফ্ট। নেট এর একটি ওপেন পোর্টিং।

মতাদর্শিক ভিত্তিতে, এটি উন্মুক্ত প্রযুক্তিগুলির জন্য একটি বদ্ধ প্রযুক্তি ব্যবহার করে এবং এটি জিএনইউ এবং / অথবা লিনাক্সের কিছু আদর্শের সাথে একসাথে মিলতে পারে না।

ব্যবহারিক ভিত্তিতে মনো .NET এর 3.5 সংস্করণে যতটা কার্যকারিতা সমর্থন করে না (আপাতত)। তবে এটি লিনাক্সের জন্য সি # (এবং অন্যান্য। নেট ভাষাগুলি) এ প্রোগ্রাম করার অনুমতি দেয় যা আমার মনে হয় যে এটি একটি ভাল জিনিস এবং মনো ব্যতীত অসম্ভব।


9
.NET এর বেসিক কোরটি একটি উন্মুক্ত প্রযুক্তি / স্ট্যান্ডার্ড (মাইক্রোসফ্টের মূল বাস্তবায়ন না থাকলেও, সি #, স্ট্যান্ডার্ড লাইব্রেরির প্রাথমিক অংশ এবং রানটাইম ইসিএমএ স্ট্যান্ডার্ড হিসাবে প্রকাশিত হয়)।
জানু

@ পোপিনউ: আমি 3.5 এর সাথে হারিয়ে যাওয়া বৈশিষ্ট্যগুলির সাথে কোনও সমস্যা পাইনি।

@ জ্যানসি: মনো এর অংশগুলি (সিস্টেম. উইন্ডোজ.ফর্মস) ইসিএমএ স্ট্যান্ডার্ডের অংশ নয়।
ব্রোয়াম

1
প্রকৃতপক্ষে মনো কোনও বন্দর নয়, এটি ইএমসিএ ওপেন স্ট্যান্ডার্ডের গ্রাউন্ড আপ ফ্রি সফটওয়্যার বাস্তবায়ন। এবং এই উন্মুক্ত মান বাস্তবায়নের জন্য মামলা না করার জন্য আইনত বাধ্যতামূলক "সম্প্রদায় প্রতিশ্রুতি" দ্বারা আচ্ছাদিত।
ট্রাম্পস্টার

1
ডিফল্টরূপে উবুন্টুতে নেই ব্রোম সিস্টেম.বাইন্ডস.ফর্মগুলি। এবং সাধারণ মনো অ্যাপগুলির কোনওটির প্রয়োজন হয় না।
ট্রাম্পস্টার

5

অন্যরা যেমন বলেছে যে এর দুটি প্রধান কারণ রয়েছে:

1) মতাদর্শ: ব্যবহারকারীরা বদ্ধ উত্স মাইক্রোসফ্ট পণ্যের উপর ভিত্তি করে এই ধারণাটি নিয়ে আরামদায়ক নয়। তবে মনো নিজেই ওপেন সোর্স।

২) পেটেন্টস: এটি একটি বড় উদ্বেগ হিসাবে ব্যবহৃত হয়েছিল যা মাইক্রোসফ্ট যখন তারা ইসিএমএ ৩৩৪ এবং ইসিএমএ স্পেকসগুলিতে সম্প্রদায়গত প্রতিশ্রুতি প্রয়োগ করেছিল তখন থেকেই এটি মোকাবেলা করেছে Unfortunately দুর্ভাগ্যক্রমে লোকেরা যথেষ্ট পরিমাণে এ সম্পর্কে অবগত নয়।


4
যুক্তিটি হল যে সম্প্রদায়ের প্রতিশ্রুতি যথেষ্ট নয় - এটি সচেতনতার প্রশ্ন নয়।
ব্রোয়াম

1

আমি মনো ব্যবহার করি না কারণ

  1. মাইক্রোসফ্ট কোন আইনের লঙ্ঘন হচ্ছে তা উল্লেখ না করে আইপি লঙ্ঘনের অভিযোগ তুলেছিল এবং তারা মনো-এর বিষয়ে স্পষ্ট করে বলতে অস্বীকার করেছে, কেবল এই বলে যে নভেল ব্যবহারকারীরা সুরক্ষিত। মাইক্রোসফ্টের সম্প্রদায়ের প্রতিশ্রুতি আমি বিশ্বাস করি না যতক্ষণ না তারা এটিকে কার্য সম্পাদন করে।
  2. মনো লাইসেন্সিং জটিল। আইনী বিশেষজ্ঞের পক্ষে অংশটি ভিন্নভাবে লাইসেন্স করা হওয়ায় একজন সাধারণ ব্যবহারকারীকে বুঝতে দেওয়া সহজ হয় না। ওপেন সোর্সে কিছুই এন্ডস্ট্যান্ড করা এত জটিল নয়।
  3. মিগুয়েল ডি ইকাজা প্রতিশ্রুতি দিয়েছিলেন তবে সময় মতো ফ্যাশনে ইসিএমএ অনুগত সোর্স কোড প্রকাশের প্রতিশ্রুতি দিতে ব্যর্থ হয়েছেন
  4. ল্যান্ডস্কেপটি এমন সংস্থাগুলিতে ছেয়ে গেছে যেগুলি মাইক্রোসফ্টের মানগুলি অনুসরণ করে কারণ তাদের জন্য মানগুলি ভেঙে দেওয়া এবং অন্যকে অসুবিধায় রাখে
  5. লিনাক্সে .NET থাকার কোনও প্রয়োজন বা প্রদর্শনের সুবিধা নেই, অন্য প্ল্যাটফর্ম থেকে খুব কম পোর্ট করা হয়েছে এবং লিনাক্সে স্থানীয় কিছু অন্য ভাষাও লেখা যেতে পারে
  6. মনো একটি অকারণে বিভাজনীয় বিষয়; এটি আমাদেরকে বিভ্রান্ত করে এবং আরও গুরুত্বপূর্ণ সমস্যা থেকে দূরে রেখে মাইক্রোসফ্টের হাতে চলে যায়

আমি মনে করি যে কেউ চাইলে মনো ব্যবহার করতে পারে এবং করা উচিত, তবে যে ব্যবহারকারীরা এটি চান না তাদের এটি ডিফল্টরূপে রাখা উচিত নয়।


আমি বিশ্বাস করি না যে মাইক্রোসফ্ট কখনও মনোতে রোগী লঙ্ঘনের অভিযোগ করেছে। তবে এটি আইনত বাধ্যতামূলক ম্যানোর মামলা না করার প্রতিশ্রুতি দিয়েছে।
ট্রাম্পস্টার

অবাস্তব ইঞ্জিনের জন্য বেশ কয়েকটি মনো প্যাকেজ প্রয়োজন; তবে, আমি বিশ্বাস করি, সমস্ত মুক্ত উত্স হচ্ছে; একদিন, হতে পারে, সেগুলি এমন কিছু দ্বারা প্রতিস্থাপন করা যেতে পারে যার বিষয়ে আমরা প্রশান্ত থাকতে পারি।
অ্যাকোরিয়াস পাওয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.