Hudson (software)
হাডসন জাভাতে লেখা একটি বন্ধ হওয়া অবিচ্ছিন্ন ইন্টিগ্রেশন (সিআই) সরঞ্জাম, যা অ্যাপাচি টমক্যাট বা গ্লাসফিশ অ্যাপ্লিকেশন সার্ভারের মতো একটি সার্ভলেট পাত্রে চলে। এটি সিভিএস, সাবভার্সন, গিট, পারফোর্স, ক্লিয়ারকেস এবং আরটিসি সহ এসসিএম সরঞ্জামগুলিকে সমর্থন করে এবং অ্যাপাচি অ্যান্ট এবং অ্যাপাচি মাভেন ভিত্তিক প্রকল্পগুলির পাশাপাশি নির্বিচারে শেল স্ক্রিপ্ট এবং উইন্ডোজ ব্যাচ কমান্ডগুলি কার্যকর করতে পারে। হাডসনের প্রাথমিক বিকাশকারী ছিলেন কোহসুকে কাওয়াগুচি, যিনি সেই সময়ে সান মাইক্রোসিস্টেমসের জন্য কাজ করেছিলেন। এমআইটি লাইসেন্সের অধীনে প্রকাশিত, হাডসন একটি মুক্ত সফ্টওয়্যার। নির্মাণগুলি বিভিন্ন উপায়ে শুরু করা যেতে পারে, যার মধ্যে রয়েছে ক্রনের মতো পদ্ধতির মাধ্যমে সময় নির্ধারণ, অন্যান্য নির্মাণগুলি শেষ হয়ে গেলে নির্মাণ করা এবং একটি নির্দিষ্ট নির্মাণ ইউআরএল অনুরোধ করা। হাডসন 2008 সালে ক্রুজ কন্ট্রোল এবং অন্যান্য ওপেন সোর্স বিল্ড সার্ভারের একটি জনপ্রিয় বিকল্প হয়ে ওঠে। 2008 সালের মে মাসে জাভাওয়ান সম্মেলনে এটি ডেভেলপার সলিউশন বিভাগে ডিউক 'স চয়েস অ্যাওয়ার্ডের বিজয়ী হয়। যখন ওরাকল সান কিনেছিল, তখন এটি হাডসন নামটি ট্রেডমার্ক করার অভিপ্রায় ঘোষণা করেছিল এবং একটি বাণিজ্যিক সংস্করণে বিকাশ শুরু হয়েছিল। 2011 সালের গোড়ার দিকে কাওয়াগুচি সহ উন্নয়ন সম্প্রদায়ের সংখ্যাগরিষ্ঠ অংশ জেনকিন্স নামে প্রকল্পটি চালিয়ে যাওয়ার সিদ্ধান্ত নেয়। ওরাকল বজায় রেখেছিল যে হাডসন উন্নয়ন চালিয়ে যাচ্ছিল এবং জেনকিন্স একটি কাঁটাচামচ ছিল; জেনকিন্স ডেভেলপাররা হাডসনকে কাঁটাচামচ হিসাবে বিবেচনা করত। এরপর হাডসনের প্রতি আগ্রহ কমে যায়। অবশেষে ওরাকল 2012 সালের শেষের দিকে হাডসন প্রকল্পের অবশিষ্ট সম্পদ ইক্লিপস ফাউন্ডেশনকে দান করে। জেনকিন্স দ্বারা প্রতিস্থাপিত হওয়ার পরে, হাডসন আর রক্ষণাবেক্ষণ করা হয় না এবং ফেব্রুয়ারী 2017 সালে অপ্রচলিত হিসাবে ঘোষণা করা হয়। হাডসন ওয়েবসাইট, hudson-ci.org, 31 জানুয়ারী, 2020-এ বন্ধ করে দেওয়া হয়েছিল। প্লাগইন হাডসন একটি প্লাগইন স্থাপত্যের মাধ্যমে সম্প্রসারণযোগ্য, এবং অনেক প্লাগইন সর্বজনীনভাবে উপলব্ধ করা হয়েছে যা এটিকে সম্পূর্ণরূপে জাভা প্রকল্পগুলির জন্য একটি নির্মাণ সরঞ্জাম হওয়ার বাইরেও প্রসারিত করে। প্লাগিনগুলি হাডসনকে বেশিরভাগ সংস্করণ নিয়ন্ত্রণ ব্যবস্থা এবং বাগ ডেটাবেসের সাথে একীভূত করার জন্য উপলব্ধ। অনেক নির্মাণ সরঞ্জাম তাদের নিজ নিজ প্লাগইনগুলির মাধ্যমে সমর্থিত। প্লাগিনগুলি হাডসনের চেহারা পরিবর্তন করতে পারে বা নতুন কার্যকারিতা যোগ করতে পারে। বিল্ডগুলি বিভিন্ন বিন্যাসে পরীক্ষার প্রতিবেদন তৈরি করতে পারে (জেইউনিট বাক্সের বাইরে সমর্থিত, অন্যগুলি প্লাগইনগুলির মাধ্যমে) এবং হাডসন প্রতিবেদনগুলি প্রদর্শন করতে পারে এবং প্রবণতা তৈরি করতে পারে এবং সেগুলিকে জিইউআই-তে রেন্ডার করতে পারে। হাডসন-জেনকিন্স বিভক্ত হয়ে যায় 2010 সালের নভেম্বরে, হাডসন সম্প্রদায়ের মধ্যে ব্যবহৃত পরিকাঠামোর বিষয়ে একটি সমস্যা দেখা দেয়, যা ওরাকলের তত্ত্বাবধান এবং প্রকল্পের অনুভূত নিয়ন্ত্রণ নিয়ে প্রশ্নগুলিকে অন্তর্ভুক্ত করে। প্রধান প্রকল্প অবদানকারী এবং ওরাকলের মধ্যে আলোচনা অনুষ্ঠিত হয়েছিল; যদিও চুক্তির অনেক ক্ষেত্র ছিল, একটি মূল স্টিকিং পয়েন্ট ছিল "হাডসন" নামের নিয়ন্ত্রণ, যা ওরাকল দাবি করেছিল এবং যার জন্য এটি ডিসেম্বর 2010-এর শুরুতে একটি ট্রেডমার্ক নিবন্ধন জমা দিয়েছিল (25 অক্টোবর, 2011-এ অনুমোদিত)। ফলস্বরূপ, 2011 সালের 11ই জানুয়ারি প্রকল্পের নাম "হাডসন" থেকে "জেনকিন্স"-এ পরিবর্তনের প্রস্তাব দেওয়া হয়। জেনকিন্স প্রকল্প তৈরি করে যারা 29শে জানুয়ারী, 2011-এ ভোট দিয়েছিলেন তাদের দ্বারা প্রস্তাবটি অপ্রতিরোধ্যভাবে অনুমোদিত হয়েছিল। 1লা ফেব্রুয়ারী, 2011-এ, ওরাকল ইঙ্গিত দেয় যে এটি, সম্প্রদায়ের অন্যদের সাথে অংশীদারিত্বে, হাডসনের উন্নয়ন অব্যাহত রাখতে চায়। ইক্লিপস ফাউন্ডেশনে যান 3রা মে, 2011-এ, ইক্লিপস ফাউন্ডেশন প্রধান হাডসন কমিটার, ওরাকল, সোনাটাইপ এবং অন্যান্য সম্প্রদায়ের সমর্থকদের সাথে একত্রে, মূল কোড এবং সমস্যাযুক্ত ট্রেডমার্ক সহ হাডসনকে ইক্লিপস ফাউন্ডেশনে স্থানান্তর করার জন্য একটি আনুষ্ঠানিক প্রস্তাব পেশ করে। হাডসনের প্রতিষ্ঠাতা কোহসুকে কাওয়াগুচি ওরাকলের পদক্ষেপকে জেনকিন্সের বৈধতা হিসাবে দেখেছিলেন। "আমরা যখন ওরাকলের সঙ্গে কথা বলছিলাম একটি মধ্যম স্থল খুঁজে বের করার জন্য, তখন তারা খুব স্পষ্ট করে দিয়েছিল যে ট্রেডমার্ক নিয়ন্ত্রণ ছেড়ে দেওয়ার কোনও ইচ্ছা তাদের নেই। কিন্তু এই পদক্ষেপের মাধ্যমে, তারা স্পষ্টভাবে স্বীকার করে যে ওরাকল জেনকিন্স প্রকল্পের সঙ্গে তাল মিলিয়ে চলতে পারেনি। 2013 সালের 23শে জানুয়ারি, ইক্লিপস ঘোষণা করে যে হাডসন 3-কে ইক্লিপস ফাউন্ডেশনে অন্তর্ভুক্ত করা হয়েছে। আরও দেখুন কন্টিনিউয়াস ইন্টিগ্রেশন সফ্টওয়্যার রেফারেন্স কম্পাইলিং টুলস কন্টিনিউয়াস ইন্টিগ্রেশন জাভাতে প্রোগ্রাম করা ফ্রি সফ্টওয়্যার (প্রোগ্রামিং ভাষা) জাভা ডেভেলপমেন্ট টুলস সফ্টওয়্যার ইক্লিপস লাইসেন্স ব্যবহার করে