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