লিঙ্কসিস WRT54G / GS এর উত্স কোড প্রকাশ করার পরে, মূল ফাংশনগুলি উন্নত করতে ফার্মওয়্যারের অসংখ্য বিভিন্ন সংস্করণ অনলাইনে প্রকাশিত হয়েছিল।এই ফার্মওয়্যারগুলোর অধিকাংশই লিনক্সিসের সোর্স কোডের ৯৯% ব্যবহার করে।প্রতিটি ফার্মওয়্যার নির্দিষ্ট বাজারের জন্য ডিজাইন করা হয়েছিল, যার দুটি অসুবিধা ছিল। প্রথমত, বিভিন্ন ফার্মওয়্যার সংস্করণের শক্তি একীভূত করা কঠিন ছিল।দ্বিতীয়ত, এই সংস্করণগুলি ধীরে ধীরে আনুষ্ঠানিক লিনাক্স বিতরণ থেকে আরও দূরে সরে গেছে।
ওপেনওয়ার্ট একটি ভিন্ন পদ্ধতি গ্রহণ করেছিল। এটি স্ক্র্যাচ থেকে শুরু হয়েছিল, ধীরে ধীরে লিংকসিসের ফার্মওয়্যারের কার্যকারিতার কাছাকাছি পৌঁছানোর জন্য সফ্টওয়্যার উপাদান যুক্ত করে।ওপেনওয়ার্টের সাফল্য তার লেখার যোগ্য ফাইল সিস্টেমে রয়েছে, যা ডেভেলপারদের প্রতিটি পরিবর্তনের পরে পুনরায় সংকলন এড়াতে সক্ষম করে, এটিকে একটি মিনি লিনাক্স কম্পিউটার সিস্টেমের মতো করে তোলে।
ওপেনওয়ার্ট প্রকল্পটি ২০০৪ সালের জানুয়ারিতে শুরু হয়েছিল। প্রথম সংস্করণটি লিংকিস দ্বারা সরবরাহিত জিপিএল সোর্স কোড এবং ইউসিলিবিসিতে বিল্ডরুট প্রকল্পের উপর ভিত্তি করে তৈরি করা হয়েছিল।এই সংস্করণটি "স্থিতিশীল" সংস্করণ হিসেবে চিহ্নিত করা হয়েছিল, এবং অনেক প্রকল্প আজও এটি ব্যবহার করে, ফ্রিফঙ্ক - ফার্মওয়্যার এবং সিপ @ হোম তুলনামূলকভাবে সুপরিচিত উদাহরণ।
২০০৫ সালের শুরুর দিকে, কিছু নতুন ডেভেলপার প্রকল্পে যোগদান করেন। কয়েক মাস পরে, তারা প্রথম "পরীক্ষামূলক" সংস্করণ প্রকাশ করে। পূর্ববর্তী সংস্করণগুলির থেকে ভিন্ন, এই সংস্করণটি একটি নতুন সংস্করণ তৈরি করেছে।এই এক প্রায় সম্পূর্ণরূপে Linksys এর GPL সোর্স কোড পরিত্যাগ, মূল প্রযুক্তি হিসাবে বিল্ডরুট 2 গ্রহণ করেছে এবং সম্পূর্ণরূপে মডুলারাইজড ওপেনওয়ার্ট। ওপেনওয়ার্ট আনুষ্ঠানিকভাবে প্রকাশিত লিনাক্স কার্নেল উত্স কোড (2.4.30), কিছু প্যাচ এবং নেটওয়ার্ক ড্রাইভার সহ। ডেভেলপমেন্ট টিম ওপেনওয়ার্টে অনেকগুলি বিনামূল্যে সরঞ্জামও যুক্ত করেছে, যা সরাসরি ফ্ল্যাশ (এমটিডি) এ চিত্রগুলি লিখতে পারে, ওয়্যারলেস ফাংশনগুলি কনফিগার করতে পারে,এবং VLAN সুইচিং ফাংশন সক্ষমএই সংস্করণটির নাম ছিল "হোয়াইট রাশিয়ান", এবং সংস্করণ ১.০ ২০০৫ সালের শেষের দিকে ঘোষণা করা হয়েছিল।
ওপেনওয়ার্ট একটি অত্যন্ত মডুলার এবং স্বয়ংক্রিয় এমবেডেড লিনাক্স সিস্টেম, শক্তিশালী নেটওয়ার্ক উপাদান এবং চমৎকার এক্সটেনসিবিলিটি নিয়ে গর্ব করে। এটি প্রায়শই শিল্প নিয়ন্ত্রণ ডিভাইস, টেলিফোন,ছোট রোবট, স্মার্ট হোম, রাউটার, এবং ভিওআইপি ডিভাইস। এদিকে, এটি 100 টিরও বেশি প্রাক-সংকলিত সফটওয়্যার প্যাকেজ সরবরাহ করে, এবং এই সংখ্যা ক্রমাগত বৃদ্ধি পাচ্ছে।ওপেনওয়ার্ট এসডিকে সফটওয়্যার উন্নয়ন প্রক্রিয়াকে সহজ করে তোলে.
অন্যান্য অনেক রাউটার ভিত্তিক ডিস্ট্রিবিউশনের বিপরীতে, ওপেনওয়ার্ট একটি সম্পূর্ণরূপে, সহজেই পরিবর্তনযোগ্য রাউটার অপারেটিং সিস্টেম যা স্ক্র্যাচ থেকে লেখা হয়েছে।এর মানে হল যে ব্যবহারকারীরা অপ্রয়োজনীয় বিশৃঙ্খলা ছাড়া পছন্দসই ফাংশন ব্যবহার করতে পারেন, এবং লিনাক্স কার্নেল যা এই ফাংশনগুলিকে সমর্থন করে তা বেশিরভাগ বিতরণের তুলনায় অনেক নতুন।
সুবিধা
যারা লিনাক্স সিস্টেম সম্পর্কে কিছু বোঝেন এবং এমবেডেড লিনাক্স নিয়ে গবেষণা করতে চান তাদের জন্য ওপেনওয়ার্ট একটি আদর্শ পছন্দ।ওপেনওয়ার্ট বিভিন্ন প্রসেসর আর্কিটেকচারের জন্য চমৎকার সমর্থন প্রদান করে, যার মধ্যে রয়েছে ARM, X86, PowerPC, এবং MIPS। ৩০০০ এরও বেশি সফটওয়্যার প্যাকেজ সহ, যা টুলচেইন, লিনাক্স কার্নেল, সফটওয়্যার প্যাকেজ থেকে রুট ফাইল সিস্টেম পর্যন্ত পুরো সিস্টেমকে কভার করে,ব্যবহারকারীরা দ্রুত এবং সুবিধাজনকভাবে একটি এমবেডেড সিস্টেম কাস্টমাইজ করতে পারেন নির্দিষ্ট ফাংশন দিয়ে কেবল "মেক" কমান্ড ব্যবহার করে ফার্মওয়্যার তৈরি করতে.
অসুবিধা
লিঙ্কসিস WRT54G / GS এর উত্স কোড প্রকাশ করার পরে, মূল ফাংশনগুলি উন্নত করতে ফার্মওয়্যারের অসংখ্য বিভিন্ন সংস্করণ অনলাইনে প্রকাশিত হয়েছিল।এই ফার্মওয়্যারগুলোর অধিকাংশই লিনক্সিসের সোর্স কোডের ৯৯% ব্যবহার করে।প্রতিটি ফার্মওয়্যার নির্দিষ্ট বাজারের জন্য ডিজাইন করা হয়েছিল, যার দুটি অসুবিধা ছিল। প্রথমত, বিভিন্ন ফার্মওয়্যার সংস্করণের শক্তি একীভূত করা কঠিন ছিল।দ্বিতীয়ত, এই সংস্করণগুলি ধীরে ধীরে আনুষ্ঠানিক লিনাক্স বিতরণ থেকে আরও দূরে সরে গেছে।
ওপেনওয়ার্ট একটি ভিন্ন পদ্ধতি গ্রহণ করেছিল। এটি স্ক্র্যাচ থেকে শুরু হয়েছিল, ধীরে ধীরে লিংকসিসের ফার্মওয়্যারের কার্যকারিতার কাছাকাছি পৌঁছানোর জন্য সফ্টওয়্যার উপাদান যুক্ত করে।ওপেনওয়ার্টের সাফল্য তার লেখার যোগ্য ফাইল সিস্টেমে রয়েছে, যা ডেভেলপারদের প্রতিটি পরিবর্তনের পরে পুনরায় সংকলন এড়াতে সক্ষম করে, এটিকে একটি মিনি লিনাক্স কম্পিউটার সিস্টেমের মতো করে তোলে।
ওপেনওয়ার্ট প্রকল্পটি ২০০৪ সালের জানুয়ারিতে শুরু হয়েছিল। প্রথম সংস্করণটি লিংকিস দ্বারা সরবরাহিত জিপিএল সোর্স কোড এবং ইউসিলিবিসিতে বিল্ডরুট প্রকল্পের উপর ভিত্তি করে তৈরি করা হয়েছিল।এই সংস্করণটি "স্থিতিশীল" সংস্করণ হিসেবে চিহ্নিত করা হয়েছিল, এবং অনেক প্রকল্প আজও এটি ব্যবহার করে, ফ্রিফঙ্ক - ফার্মওয়্যার এবং সিপ @ হোম তুলনামূলকভাবে সুপরিচিত উদাহরণ।
২০০৫ সালের শুরুর দিকে, কিছু নতুন ডেভেলপার প্রকল্পে যোগদান করেন। কয়েক মাস পরে, তারা প্রথম "পরীক্ষামূলক" সংস্করণ প্রকাশ করে। পূর্ববর্তী সংস্করণগুলির থেকে ভিন্ন, এই সংস্করণটি একটি নতুন সংস্করণ তৈরি করেছে।এই এক প্রায় সম্পূর্ণরূপে Linksys এর GPL সোর্স কোড পরিত্যাগ, মূল প্রযুক্তি হিসাবে বিল্ডরুট 2 গ্রহণ করেছে এবং সম্পূর্ণরূপে মডুলারাইজড ওপেনওয়ার্ট। ওপেনওয়ার্ট আনুষ্ঠানিকভাবে প্রকাশিত লিনাক্স কার্নেল উত্স কোড (2.4.30), কিছু প্যাচ এবং নেটওয়ার্ক ড্রাইভার সহ। ডেভেলপমেন্ট টিম ওপেনওয়ার্টে অনেকগুলি বিনামূল্যে সরঞ্জামও যুক্ত করেছে, যা সরাসরি ফ্ল্যাশ (এমটিডি) এ চিত্রগুলি লিখতে পারে, ওয়্যারলেস ফাংশনগুলি কনফিগার করতে পারে,এবং VLAN সুইচিং ফাংশন সক্ষমএই সংস্করণটির নাম ছিল "হোয়াইট রাশিয়ান", এবং সংস্করণ ১.০ ২০০৫ সালের শেষের দিকে ঘোষণা করা হয়েছিল।
ওপেনওয়ার্ট একটি অত্যন্ত মডুলার এবং স্বয়ংক্রিয় এমবেডেড লিনাক্স সিস্টেম, শক্তিশালী নেটওয়ার্ক উপাদান এবং চমৎকার এক্সটেনসিবিলিটি নিয়ে গর্ব করে। এটি প্রায়শই শিল্প নিয়ন্ত্রণ ডিভাইস, টেলিফোন,ছোট রোবট, স্মার্ট হোম, রাউটার, এবং ভিওআইপি ডিভাইস। এদিকে, এটি 100 টিরও বেশি প্রাক-সংকলিত সফটওয়্যার প্যাকেজ সরবরাহ করে, এবং এই সংখ্যা ক্রমাগত বৃদ্ধি পাচ্ছে।ওপেনওয়ার্ট এসডিকে সফটওয়্যার উন্নয়ন প্রক্রিয়াকে সহজ করে তোলে.
অন্যান্য অনেক রাউটার ভিত্তিক ডিস্ট্রিবিউশনের বিপরীতে, ওপেনওয়ার্ট একটি সম্পূর্ণরূপে, সহজেই পরিবর্তনযোগ্য রাউটার অপারেটিং সিস্টেম যা স্ক্র্যাচ থেকে লেখা হয়েছে।এর মানে হল যে ব্যবহারকারীরা অপ্রয়োজনীয় বিশৃঙ্খলা ছাড়া পছন্দসই ফাংশন ব্যবহার করতে পারেন, এবং লিনাক্স কার্নেল যা এই ফাংশনগুলিকে সমর্থন করে তা বেশিরভাগ বিতরণের তুলনায় অনেক নতুন।
সুবিধা
যারা লিনাক্স সিস্টেম সম্পর্কে কিছু বোঝেন এবং এমবেডেড লিনাক্স নিয়ে গবেষণা করতে চান তাদের জন্য ওপেনওয়ার্ট একটি আদর্শ পছন্দ।ওপেনওয়ার্ট বিভিন্ন প্রসেসর আর্কিটেকচারের জন্য চমৎকার সমর্থন প্রদান করে, যার মধ্যে রয়েছে ARM, X86, PowerPC, এবং MIPS। ৩০০০ এরও বেশি সফটওয়্যার প্যাকেজ সহ, যা টুলচেইন, লিনাক্স কার্নেল, সফটওয়্যার প্যাকেজ থেকে রুট ফাইল সিস্টেম পর্যন্ত পুরো সিস্টেমকে কভার করে,ব্যবহারকারীরা দ্রুত এবং সুবিধাজনকভাবে একটি এমবেডেড সিস্টেম কাস্টমাইজ করতে পারেন নির্দিষ্ট ফাংশন দিয়ে কেবল "মেক" কমান্ড ব্যবহার করে ফার্মওয়্যার তৈরি করতে.
অসুবিধা