লিনাক্স কার্নেলে কত প্রকৃত বিকাশকারী কাজ করে?


18

অধ্যয়নের জন্য আমি যা করছি আমাকে জিজ্ঞাসা করা হয়েছিল কতগুলি প্রকৃত বিকাশকারী একটি সাধারণ কার্নেল সংস্করণে প্রতিশ্রুতিবদ্ধ।

আমি জানি লিনাস টরভাল্ডস প্রধান বিকাশকারী হিসাবে রয়েছেন এবং তার পরে অনেকগুলি দ্বিতীয় প্রধান বিকাশকারী রয়েছে। যার বেশিরভাগ সংস্থায় কাজ করে। তবে আমার সন্দেহগুলি এখানে আসে:

  1. কোনও সংস্থা থেকে কার্নেলের কাছে প্রতিশ্রুতিবদ্ধ হওয়ার অর্থ এই যে সেই সংস্থার অনেক দেবতা সেই প্রতিশ্রুতিটি সম্ভব করার জন্য কাজ করেছিলেন বা এটি কেবলমাত্র একজন ব্যক্তি (যে প্রতিশ্রুতিটি করেছিল তিনি)।

  2. 3 য় পক্ষের গ্রুপ রয়েছে যা সংস্থা বা প্রধান ডেভসগুলিকে সহায়তা করে?

  3. কার্নেলের একটি বিশেষ সংস্করণে জড়িত লোকের মোট সংখ্যার অনুমান কী হতে পারে। কেবলমাত্র সংস্থার মোট সংখ্যা নয়, প্রকৃত পরিমাণে লোকেরা যারা কার্নেলটিতে একভাবে বা অন্যভাবে অবদান রেখেছিল।

উত্তর:


20

লিনাক্সের গিট সংগ্রহস্থলটি ক্লোন করে তাৎক্ষণিকভাবে জিজ্ঞাসা করা আকর্ষণীয় হতে পারে।

ক্লোনিং রেপো

এটি একটি বড় ফাইল সাবধান! (~ 1.5G)

gitনিম্নলিখিতগুলি ইনস্টল করুন এবং পরিচালনা করুন (একটি নতুন ডিরেক্টরিতে):

git clone http://github.com/torvalds/linux.git

রেপো জিজ্ঞাসাবাদ

একবার এটি ক্লোন করে নিলে, আপনি কমিটের লগটি বিশ্লেষণ করতে পারেন git log। লগটি এত দীর্ঘ হওয়ায় আপনি আপনার গবেষণাটি অল্প সময়ের মধ্যে সীমাবদ্ধ করতে চাইতে পারেন:

git log <since>..<to>

এই ক্ষেত্রে

git log v3.4..v3.5

এটিতে তাত্ত্বিকভাবে আপনি প্রচুর তথ্য ব্যবহার করতে পারেন। উদাহরণস্বরূপ, এই কমান্ডটি তাদের 20 টি কমিটের সংখ্যা এবং তাদের ইমেল ঠিকানা সহ 20 টি অত্যন্ত প্রশংসাপূর্ণ কমিটিকে মুদ্রণ করে।

$ git log v3.4..v3.5 | grep Author | cut -d ":" -f 2 | sort | uniq -c | sort -nr | head -n 20
417  Linus Torvalds <torvalds@linux-foundation.org>
257  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196  Mark Brown <broonie@opensource.wolfsonmicro.com>
191  Axel Lin <axel.lin@gmail.com>
172  David S. Miller <davem@davemloft.net>
138  Daniel Vetter <daniel.vetter@ffwll.ch>
132  H Hartley Sweeten <hartleys@visionengravers.com>
128  Al Viro <viro@zeniv.linux.org.uk>
117  Stephen Warren <swarren@nvidia.com>
113  Tejun Heo <tj@kernel.org>
111  Paul Mundt <lethal@linux-sh.org>
104  Johannes Berg <johannes.berg@intel.com>
103  Shawn Guo <shawn.guo@linaro.org>
101  Arnd Bergmann <arnd@arndb.de>
100  Thomas Gleixner <tglx@linutronix.de>
 96  Eric Dumazet <edumazet@google.com>
 94  Hans Verkuil <hans.verkuil@cisco.com>
 86  Chris Wilson <chris@chris-wilson.co.uk>
 85  Sam Ravnborg <sam@ravnborg.org>
 85  Dan Carpenter <dan.carpenter@oracle.com>

ইমেল ঠিকানাটি আপনাকে বিকাশকারীদের (google.com, cisco.com, oracle.com) নিয়োগকারীদের সম্পর্কে ধারণা দিতে পারে।


1
এছাড়া মাধ্যমে স্থানীয়ভাবে এটি ক্লোন করেও কোড ইতিহাস অনুসন্ধান করা সম্ভব GitHub API , যেমন এখানে অবদানকারীদের তালিকা api.github.com/repos/torvalds/linux/contributors (প্রদর্শিত হয় করে সংখ্যা অনুসারে সাজানো হবে)
অনুজ্জ্বল উইলকি

অনুযায়ী এই শুধুমাত্র তালিকা উপরোক্ত কমান্ডের বর্তমান শাখা এবং ব্যবহার করা এক চাহিদা git log --all ...একটা আরো সুসংহত তালিকার জন্য
অনুজ্জ্বল উইলকি

1
এছাড়াও নোট করুন যে এটি মুখ্যরেখার কার্নেলটিতে অবদানকারীদের তালিকাভুক্ত করবে। কার্নেলের কাঁটা / শাখা রয়েছে যা বিতরণ করা হয়েছে যা অন্যান্য বিকাশকারীদের প্যাচগুলি দিয়ে নির্মিত হয়েছিল, উদাহরণস্বরূপ অ্যান্ড্রয়েডে ব্যবহৃত কার্নেল।
পিটার এল।

আপনি সম্ভবত একত্রিত না হওয়া কমিটের সংখ্যা গণনা করতে চান এবং আপনি দেখতে পাবেন যে লিনাস এর চেয়ে অনেক কম কাজ করছে।
আলেকজান্দ্রে বেলোনি

14

LWN.net এ কার্নেল কভারেজ এ যান এবং "রিলিজ" এবং "অবদানকারীদের পরিসংখ্যান" অনুসন্ধান করুন। "কে" অনুসন্ধান করুন। সেই সূচীতে বিভিন্ন নিবন্ধ রয়েছে যেমন শিরোনাম সহ (অতি সম্প্রতি) কে লিখেছেন 3.5

এই নিবন্ধগুলি আপনার প্রশ্নের সরাসরি উত্তর নাও দিতে পারে, তবে নেটে আপনি যতটা সম্ভবত তথ্য সংগ্রহ করার চেষ্টা না করেই নেট আবিষ্কার করবেন বলে সেগুলি যথাযথভাবে একটি উত্তর। বিশেষত, তাদের কমপক্ষে 3 এর আংশিক উত্তর দেওয়া উচিত।

পরিসংখ্যান সংগ্রহের কাজটি গিটডিএম দ্বারা করা হয় (এলডাব্লুএন নিবন্ধ এটি ঘোষণা করে: gitdm v0.10 উপলব্ধ )। এটি নির্দেশ করার জন্য ভনব্র্যান্ডকে ধন্যবাদ। সংগ্রহস্থলটি বর্তমানে (জানুয়ারী 2015) পাওয়া যাবে

git clone git://git.lwn.net/gitdm.git

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


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

পরিসংখ্যান সংগ্রহের কাজটি জিডিডিএম দ্বারা করা হয়েছে (এলডাব্লুএন নিবন্ধ এটি ঘোষণা করুন lwn.net/Articles/290957 , সর্বশেষ প্রতিশ্রুতি
আরপিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.