আমরা গত কয়েক মাস ধরে আর্টিফ্যাক্ট রিপোজিটরিগুলি নিয়ে গবেষণা করেছি, যা আমাদের কিছু সমস্যার সমাধান করবে বা আশা করি।
– আমরা ডকার হাবে থ্রটলিংয়ের কারণে ব্যর্থ বিল্ডের সম্মুখীন হয়েছি
– আমরা ব্যবহৃত প্যাকেজগুলির উপর আরও ভাল নিয়ন্ত্রণ চাই, বিশেষ করে NPM এলাকায় সবকিছু একটু "অসঙ্গতিপূর্ণ" মনে হয়
– আমরা সহজ বিতরণ এবং আপডেট ক্ষমতার জন্য deb এবং rpm প্যাকেজ তৈরি করার চিন্তাও করছি।
– আমরা এমন একটি উপায়ও চাই যেখানে কিছু প্যাকেজের অ্যাক্সেস সীমিত করা যায়।
আমাদের তদন্ত অনুসারে দেখা যাচ্ছে যে বর্তমানে দুটি বিকল্প রয়েছে:
– JFrog Artifactory
– Sonatype Nexus
উভয়েরই তথাকথিত OSS সংস্করণ রয়েছে, যা বিনামূল্যে সীমিত কার্যকারিতা প্রদান করে।
দুঃখজনকভাবে, আর্টিফ্যাক্টরি'র OSS সংস্করণটি npm, dep, rpm, ডকার অফার করে না, নেক্সাস OSS সংস্করণটি সবকিছু দেয়, তাই নেক্সাস ছিল আমাদের প্রথম পছন্দ। আমরা এটি ইনস্টল করছি এবং OSS সংস্করণটি মূল্যায়ন করছি, তবু আমাদের বুঝতে হল যে কিছু সহজ জিনিস সেখানেই নেই। উদাহরণস্বরূপ, কোনও ফাইল ম্যানুয়ালি আপলোড করা অসম্ভব, একটি বৈশিষ্ট্য এতটাই প্রয়োজনীয় যে আমি এখনও জানি না তারা এটি কেন অফার করে না।
আমি যখন দেখলাম যে নেক্সাস একটি ওপেন সোর্স প্রকল্পের জন্য একটি বিনামূল্যের প্রো সংস্করণ অফার করছে, তখন আমি অবাক হয়েছিলাম:
আপনি কি একটি ওপেন সোর্স প্রকল্পে কাজ করছেন? যদি হ্যাঁ, অধিকাংশ ওপেন সোর্স প্রকল্প একটি বিনামূল্যে নেক্সাস প্রফেশনাল লাইসেন্সের জন্য উপযুক্ত। ওপেন সোর্স প্রকল্পগুলি বিনামূল্যে প্রফেশনাল লাইসেন্সের জন্য উপযুক্ত হতে পারে, বা তারা http://oss.sonatype.org-এ বিনামূল্যে নেক্সাস প্রফেশনাল হোস্টিংয়ের সুবিধা নিতে পারে। Sonatype মানসম্মত ওপেন সোর্স উন্নয়ন সমর্থনে অত্যন্ত প্রতিশ্রুতিবদ্ধ এবং এটি আমাদের সম্প্রদায়ের প্রতি সময় দিতে একটি উপায়।
(উৎস: blog.sonatype.com/2010/01/nexus-open-source-or-professional-which-one-is-right-for-you/)
তাই আমি নেক্সাস সাপোর্টের সাথে যোগাযোগ করেছিলাম যাতে দেখা যায় যে এটা Psono এর জন্য সম্ভব কিনা। আমি পরের দিন একটি ফোন কল পেলাম যেখানে একটি সুন্দর মহিলা আমাকে নেক্সাস প্রো বিক্রির চেষ্টা করেছেন। আমি এখনও বুঝতে পারি না তার যুক্তি, তবে তার মতে "নেক্সাস প্রফেশনাল" লাইসেন্স কোনও "নেক্সাস প্রো" লাইসেন্স নয় এবং তার মতে "নেক্সাস প্রফেশনাল" লাইসেন্সটি শুধুমাত্র সাধারণ "নেক্সাস OSS" সংস্করণ।
এই কথোপকথন থেকে আমি কিছুটা বিভ্রান্ত ছেড়ে দিয়েছিলাম। 🙂
তারপর আমি jfrog এর সাথে যোগাযোগ করেছি, যেখানে আমাকে পাঠানো হয়েছিল https://jfrog.com/community/open-source/
তাহলে JFrog এবং Google একটি বিনামূল্যে প্রো সংস্করণের সাথে একটি ওপেন সোর্স প্রকল্পকে সমর্থন করার জন্য সহযোগিতা করেছে।
দারুণ! ঠিক এটাই আমি চেয়েছিলাম। আমি নিবন্ধন করেছিলাম (প্রাথমিকভাবে 30 দিনের ডেমো হিসাবে, যা অনুমোদিত হলে পরে একটি স্থায়ী ইনস্টলেশনে রূপান্তরিত হবে) এবং এটি একটু খেলেছিলাম।
আর্টিফ্যাক্টরি বৈশিষ্ট্যে সমৃদ্ধ, "সেট মি আপ" বোতামটি নতুন রেপো শুরু করা এত সহজ করে তোলে। এটি ঠিক এক প্রকারের মত কাজ করে!
আজ আমি JFrog থেকে একটি সংবাদ পেয়েছি:
আমরা আপনার আবেদন অনুমোদন করেছি, এবং আপনার সার্ভার এখন স্থায়ীভাবে কার্যকরী। আপনার জমাটির জন্য আপনাকে ধন্যবাদ, OSS সমর্থন করা আমাদের বিশেষাধিকার।
আপনার জমাটির জন্য আপনাকে ধন্যবাদ, OSS সমর্থন করা আমাদের বিশেষাধিকার।
আপনার সমর্থনের জন্য JFrog আপনাকে ধন্যবাদ!
আমরা ঘোষণা করতে পেরে আনন্দিত যে, Psono এখন …
আপডেট ফেব্রুয়ারি 1, 2018
আমরা মাত্র ব্রায়ান ফক্সের থেকে একটি মন্তব্য পেয়েছি:
হাই, ওপেন সোর্স প্রকল্পগুলির জন্য ফ্রি লাইসেন্স নিয়ে বিভ্রান্তির জন্য আমি দুঃখিত। আমরা একটি দীর্ঘ সময় ধরে ওপেন সোর্স সমর্থন করে আসছি এবং এটি অবশ্যই একটি পূর্ণ প্রফেশনাল সংস্করণ যা যোগ্য জায়গাগুলি / প্রকল্পগুলি প্রদান করা হয়।
—ব্রায়ান ফক্স CTO, Sonatype