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