MediaWiki history/bn

'মিডিয়াউইকি হল একটি বিনামূল্যের সফ্টওয়্যার যা মূলত (2001-2002 সাল থেকে) উইকিপিডিয়ার জন্য (পরে, উইকিমিডিয়া প্রকল্প) এর নিজস্ব সম্প্রদায়ের দ্বারা লেখা।

প্রথম পর্যায়: UseModWiki
উইকিপিডিয়া 2001 সালের জানুয়ারীতে চালু করা হয়েছিল। সেই সময়ে, এটি বেশিরভাগই একটি পরীক্ষা ছিল, জিমি ওয়েলসের তৈরি একটি মুক্ত-সামগ্রী, কিন্তু সমকক্ষ-পর্যালোচিত, এনসাইক্লোপিডিয়া ন্যুপিডিয়ার জন্য সামগ্রীর উত্পাদনকে বাড়ানোর চেষ্টা করার জন্য। যেহেতু এটি একটি পরীক্ষা ছিল, উইকিপিডিয়া মূলত UseModWiki দ্বারা চালিত ছিল, একটি বিদ্যমান জিপিএল উইকি ইঞ্জিন যা পার্লে লেখা, ক্যামেলকেস ব্যবহার করে এবং কোনো পরিবর্তনের ইতিহাস ছাড়াই পৃথক পাঠ্য ফাইলে সমস্ত পৃষ্ঠা সংরক্ষণ করে।

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

যদিও এই প্রাথমিক পর্যায়টি মিডিয়াউইকি সম্পর্কে নয়, এটি কিছু প্রসঙ্গ প্রদান করে এবং দেখায় যে, মিডিয়াউইকি তৈরি হওয়ার আগেই, উইকিপিডিয়া এটিকে চালিত সফ্টওয়্যারের বৈশিষ্ট্যগুলিকে আকার দিতে শুরু করেছিল। UseModWiki মিডিয়াউইকির কিছু বৈশিষ্ট্যকেও প্রভাবিত করেছে, উদাহরণস্বরূপ এর মার্কআপ ভাষা নস্টালজিয়া উইকিপিডিয়া ডিসেম্বর 2001 থেকে উইকিপিডিয়া ডাটাবেসের একটি সম্পূর্ণ অনুলিপি রয়েছে, যখন উইকিপিডিয়া এখনও UseModWiki ব্যবহার করেছিল।

দ্বিতীয় পর্যায়: পিএইচপি স্ক্রিপ্ট
2001 সালে, উইকিপিডিয়া এখনও শীর্ষ 10 ওয়েবসাইট ছিল না; এটি ছিল একটি অস্পষ্ট প্রজেক্ট যা ইন্টারওয়েবসের অন্ধকার কোণে বসে ছিল, বেশিরভাগ সার্চ ইঞ্জিনের কাছে অজানা, এবং একটি একক সার্ভারে হোস্ট করা হয়েছিল। তবুও, কার্যক্ষমতা ইতিমধ্যেই একটি সমস্যা ছিল, বিশেষত কারণ UseModWiki এটির বিষয়বস্তু একটি flat-file database এ সংরক্ষণ করেছে। সেই সময়ে, উইকিপিডিয়ানরা নিউ ইয়র্ক টাইমস, স্ল্যাশডট বা ওয়্যার্ডের নিবন্ধগুলি অনুসরণ করে "ট্র্যাফিকের সাথে প্লাবিত" হওয়ার বিষয়ে চিন্তিত ছিলেন।

সুতরাং, 2001 সালের গ্রীষ্মে, উইকিপিডিয়া অংশগ্রহণকারী Magnus Manske (তখন একজন বিশ্ববিদ্যালয়ের ছাত্র) তার অবসর সময়ে একটি ডেডিকেটেড উইকিপিডিয়া উইকি ইঞ্জিনে কাজ শুরু করেন। তিনি একটি ডাটাবেস-চালিত অ্যাপ ব্যবহার করে উইকিপিডিয়ার কর্মক্ষমতা উন্নত করার লক্ষ্য রেখেছিলেন এবং উইকিপিডিয়া-নির্দিষ্ট বৈশিষ্ট্যগুলি বিকাশ করতে সক্ষম হন যা "জেনারিক" উইকি ইঞ্জিন দ্বারা সরবরাহ করা যায় না। পিএইচপি এবং মাইএসকিউএল-সমর্থিত, নতুন ইঞ্জিনটিকে কেবল "PHP স্ক্রিপ্ট", "PHP উইকি", "উইকিপিডিয়া সফ্টওয়্যার" বা "ফেজ II" বলা হয়।

"PHP স্ক্রিপ্ট" আগস্ট 2001 সালে উপলব্ধ করা হয়েছিল, সেপ্টেম্বরে SourceForge-এ শেয়ার করা হয়েছিল, এবং 2001 সালের শেষ পর্যন্ত পরীক্ষা করা হয়েছিল৷ যেহেতু ক্রমবর্ধমান ট্রাফিকের কারণে উইকিপিডিয়া বারবার পারফরম্যান্সের সমস্যায় ভুগছিল, ইংরেজি ভাষা উইকিপিডিয়া শেষ পর্যন্ত UseModWiki থেকে PHP স্ক্রিপ্টে পরিবর্তিত হয়েছিল জানুয়ারিতে৷ 2002. 2001 সালে তৈরি করা অন্যান্য ভাষার সংস্করণগুলিও ধীরে ধীরে আপগ্রেড করা হয়েছিল, যদিও তাদের মধ্যে কিছু 2004 সাল পর্যন্ত UseModWiki দ্বারা চালিত থাকবে। "ব্যবহারকারী: রূপান্তর স্ক্রিপ্ট" নামে একটি স্বয়ংক্রিয় প্রোগ্রাম বিদ্যমান নিবন্ধগুলির শেষ সংস্করণটিকে ফেজে রূপান্তরিত করেছে। II বিন্যাস; Brion Vibber সেপ্টেম্বর 2002 সালে ইংরেজি উইকিপিডিয়ায় UseModWiki ইতিহাসের পূর্ববর্তী সংশোধনগুলি আংশিকভাবে পুনরুদ্ধার করেন।

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

The last version of the Phase II branch is available in SVN (see ). It can also be obtained from the Sourceforge CVS repository using this command:

তৃতীয় পর্যায়: মিডিয়াউইকি
Despite the improvements from the PHP script and database back-end, the combination of increasing traffic, expensive features and limited hardware continued to cause performance issues on Wikipedia. In 2002, Lee Daniel Crocker rewrote the code again, calling the new software "Phase III". Because the site was experiencing frequent difficulties, Lee thought there "wasn't much time to sit down and properly architect and develop a solution", so he "just reorganized the existing architecture for better performance and hacked all the code". Profiling features were added to track down slow functions.

The Phase III software kept the same basic interface, and was designed to look and behave as much like the Phase II software as possible. A few new features were also added, like a new file upload system, side-by-side diffs of content changes, and interwiki links.

It was deployed to the English Wikipedia in July 2002, along with a hardware move to a new (but still single) server. Other features were added over 2002, like new maintenance special pages, or the "edit on double click" option. Performance issues quickly reappeared, though. For example, in November 2002, administrators had to temporarily disable the "view count" and "site" statistics, which were causing two database writes on every page view. They would also occasionally switch the site to read-only mode to maintain the service for readers, and disable expensive maintenance pages during high-access times because of table locking problems.

In early 2003, developers discussed whether they should properly re-engineer and re-architect the software from scratch, before the fire-fighting became unmanageable, or continue to tweak and improve the existing code base. They chose the latter solution, mostly because most developers were sufficiently happy with the code base, and confident enough that further iterative improvements would be enough to keep up with the growth of the site.

Around the same time, Brion Vibber effectively took over as lead developer and release manager of the software. The code is now maintained by a large and active group of developers.

In June 2003, administrators added a second server, the first database server separate from the web server. (The new machine was also the web server for non-English Wikipedia sites.) Load-balancing between the two servers would be set up later that year. Admins also enabled a new page caching system that used the filesystem to cache rendered, ready-to-output pages for anonymous users.

June 2003 is also when Jimmy Wales created the Wikimedia Foundation, a nonprofit to support Wikipedia and manage its infrastructure and day-to-day operations. The "Wikipedia software" was officially named "MediaWiki" in July, as wordplay by Daniel Mayer on the Wikimedia Foundation's name. What was thought at the time to be a clever pun would confuse generations of users and developers.

New features were added in July, like the automatically-generated table of contents, and the ability to edit page sections, both still in use today. The first release under the name "MediaWiki" happened in August 2003, concluding the long genesis of an application whose overall structure would remain fairly stable from there on.

There are no immediate plans for a Phase IV of the software. Instead, MediaWiki development now happens in smaller steps: see the.

Once reached phase III, the growth of MediaWiki exploded, thanks to many volunteer developers, who are the reason that MediaWiki exists. Some notable examples of what's been done by volunteer devs follow (including those devs whose volunteer work was so helpful that they were later hired to work on MediaWiki professionally).

MediaWiki software

 * Original MediaWiki software: Magnus Manske, Lee Daniel Crocker
 * Wiki tables: Magnus Manske
 * Namespaces: ?
 * Templates: Tim Starling (MW 1.2)
 * Template and MediaWiki namespace: Erik Möller and Tim Starling (MW 1.3)
 * MonoBook skin: Gabriel Wicke, with a design document and a mass of user comments (MW 1.3)
 * Categories: ? (MW 1.4)

Reading

 * The table of contents – Erik Möller

Editing

 * Section editing – Erik Möller
 * Watchlist: ?


 * Regular/daily updates from – Nikerabbit, Siebrand and since 2007 Raymond (including the LocalisationUpdate extension)
 * Committing or enabling all sorts of l10n – Nikerabbit, Brion Vibber, Rob Church, Ævar Arnfjörð Bjarmason, Rotem Liss, Hashar
 * Other l10n/i18n – Huji, Collinj, JeLuF, Reedy, Simetrical, IAlex

Multimedia

 * MediaWiki core uploading infrastructure – Bryan
 * VipsScaler – Bryan


 * Original author 2005–2006 – Yurik
 * Maintainer 2008?–2013? – Catrope
 * Others – Bryan, IAlex, Reedy
 * Current maintainer – Anomie

Wikisource tools

 * Wikisource:WSexport – Tpt
 * ProofreadPage - ThomasV (creator) and Tpt (current maintainer)

Other extensions
Some of the MediaWiki extensions used on WMF wikis originally created and/or currently maintained by volunteers:



And many widely used extensions for non-Wikimedia wikis, like:
 * Most of Semantic MediaWiki – many contributors
 * ConfirmEdit's most used and useful module, QuestyCaptcha – Emufarmers
 * ConfirmAccount