محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

تفاوت نسخه CTP و RC و RTM و RTW در محصولات مایکروسافت در چیست ؟

همیشه برای من جای سئوال بود که چرا این همه انواع و اقسام اسامی مختلف در انتهای محصولات مایکروسافت نوشته شده است ، برای مثال همیشه نسخه RC در انتهای نام هر محصول خیلی برای من جای ابهام داشت تا اینکه تصمیم گرفتم که در خصوص این اسامی در قالب یک مقاله بصورت کامل توضیحاتی را ارائه کنم ، در حقیقت این اسامی به نوعی چرخه تولید یک محصول نرم افزاری را از ابتدا تا انتها ، یعنی از لحظه ای که قابل تست هستند تا لحظه ای که دیگر تست های خودشان را پس داده اند و آماده برای استفاده در محیط های کار واقعی هستند را به شما نمایش می دهد، در اصطلاح به این چرخه به زبان انگلیسی Software Release Lifecycle در فرهنگ لغت مایکروسافت گفته می شود ، هر چند که ما ایرانی هستیم و اساسا در خصوص نوع محصول حرف چندانی نمیزنیم و فقط منتظر ارائه نسخه نهایی و کرک شده هستیم اما بهتر است اطلاعاتی در خصوص این موارد هم داشته باشیم . خوب به معرفی این نوع چرخه و شیوه نامگذاری آنها میرسیم.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران


1-Common Technology Preview یا نسخه CTP

نسخه های CTP بصورت ویژه در محصولات شرکت مایکروسافت دیده می شود ، CTP یعنی این محصولی که شرکت ارائه داده است صرفا یک پیش نمایش یا بهتر بگوییم یک رونمایی از تکنولوژی جدیدی است که شرکت مایکروسافت در حال ایجاد آن می باشد . این محصول را قبل از ارائه نسخه بتای محصول ارائه می دهند و معمولا برای دریافت بازخورد از افرادی است که با این نرم افزار جدید می خواهند کار کنند ، معمولا کدهای نرم افزاری که در این مرحله ارائه می شود بسیار ناقص می باشد و دارای باگهای زیادی در خود می باشد ، شاید بتوانیم بگوییم که نرم افزار در مرحله CTP در مرحله Develop یا توسعه قرار دارد . این نوع ارائه محصول را می توانیم به عنوان محصول آلقا هم نام ببریم که مایکروسافت معمولا محصولات با این نسخه را بصورت عمومی برای دانلود همگانی در وب سایت خود قرار می دهد.


2-Release Candidate یا RC

نسخه های RC در حقیقت تا حد زیادی مشابه نسخه های CTP هستند اما نسبت به نسخه CTP باگ ها و مشکلات کمتری دارند ، معمولا محصولاتی که از نسخه CTP خارج می شوند و به مرحله RC میرسند ، کاندید این هستند که به یک محصول قابل اتکا و قابل استفاده برای عموم در بیایند . محصولاتی که در قالب نسخه RC ارائه می شوند معمولا شانس بسیار کمی در اضافه شدن امکانات جدید به خود در مدت زمان ارائه نسخه RC و RTM دارند و معمولا تنها اصلاحاتی که در این بین بر روی اینگونه محصولات انجام می شود اصلاحات مربوط به باگ هایی است که در این دور مرحله پیدا شده است.


3-Released To Manufacturer یا RTM

نسخه RTM را میتوانیم همان نسخه ای معرفی کنیم که شما در نهایت در قالب CD یا DVD خریداری کرده و از آن در محیط واقعی کار استفاده میکنید . هرگاه محصولی را در فروشگاه بصورت بسته بندی از مایکروسافت مشاهده کردید قطعا از نسخه RTM آن محصول می باشد ( البته نه در ایران ) ، زمانی که یک پروژه به نقطه نتیجه گیری نهایی و استفاده در محیط های عملیاتی برسد به اصطلاح به آن نسخه از نرم افزار نسخه Gold یا طلایی گفته می شود که در اینجا ما آن را با نسخه RTM شناسایی می کنیم . اما فراموش نکنید که همه محصولاتی که در قالب RTM ارائه می شوند حتما در قالب CD یا DVD موجود نیستندو روش های متفاوتی برای ارائه آنها وجود دارد.



چرخه تولید نرم افزار در مایکروسافت



4-Released To Web یا RTW

این نسخه از نرم افزارها تا جاییکه من در اینترنت جستجو کردم ، معمولا شیوه ارسال یا منتقل کردن نرم افزارهایی را نشان میدهند که می توان آنها را تا حدودی با RTM مقایسه کرد ، مایکروسافت نسخه های جدید آنها را برای دانلود در وب سایت خود قرار می دهد ، برای مثلا انواع نسخه های مختلف نرم افزار مرورگر وب Internet Explorer می تواند در قالب نسخه RTW منتشر می شوند و یا نرم افزار برنامه نویسی ASP.NET MVC به هنگام تمکیل شدن در قالب RTW یا متتشر شده در وب ارائه می گردد. من اطلاعات دقیقتری در خصوص این نوع نسخه از نرم افزارهای مایکروسافت بدست نیاورده ایم و خوشحال می شوم دوستان در این خصوص تجربیات و دانش خودشان را به اشتراک بگذارند.


5-Fully Supported Out-of-Band release یا OOB

این نسخه از محصولات در قالب یک محصول یا یک چارچوب نرم افزاری مشخص ارائه نمی شوند یا بهتر بگوییم بخشی از Framework ای که ما بر روی سیستم خود نصب می کنیم نمی باشد ، برای مثال شما یک امکان یا ویژگی بسیار جالب در نرم افزارهای برنامه نویسی مایکروسافت دارید اما این به عنوان جزئی از یک بسته کامل در اختیار شما قرار نمیگیرد و به نوعی بصورت ماژولار در اختیار کاربران قرار میگیرد ، با اینکه در محصول اصلی وجود ندارد اما به محض نصب شدن بصورت کامل توسط نرم افزار اصلی پشتیبانی می شود ، شما می توانید این نسخه از نرم افزارها را براحتی از تیم پشتیبانی مایکروسافت بصورت علاوه بر سازمان درخواست کنید. از نمونه این نسخه از نرم افزارها میتوانیم به Atlas اشاره کنیم که ابتدا با این نام و بصورت یک ماژول معرفی شد و سپس به Ajax تغییر نام داده و در محصول .Netframework 3.5 بصورت خودکار اضافه شد.


6-Original Equipment Manufacturer یا OEM

محصولات نوع OEM همانطوری که از نامشان پیداست برای شرکت های خاصی تولید و ارائه می شوند ، برای مثال شرکت Dell تولید کننده لپ تاپ است و در روز 10000 عدد لپ تاپ تولید میکند ، منطقی نیست که این شرکت برای هر کدام از لپ تاپ هایی که درست می کند یک CD یا DVD سیستم عامل خریداری کند ، در اینجاست که شرکت Dell با شرکت مایکروسافت قرار داد بسته و سیستم عامل را بصورت لایسنس دار ویژه لپ تاپ های خود برای نصب به تعداد معینی خریداری میکند که به این نوع سیستم عامل ها که معمولا به هنگام خرید تجهیرات بر روی آنها نصب شده است محصولات نوع OEM گفته می شود.


محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات