موضوع مقاله: دسته‌بندی نرم‌افزار | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # دسته‌بندی نرم‌افزار | مقدمه: که آنها به نرم‌افزار اجازه می‌دهند به جای ویژگی‌های هر بسته، بر اساس آن دسته‌بندی‌ها درک شوند. | ## بخش 1: دسته‌بندی نرم‌افزار | نرم‌افزار کامپیوتر نرم‌افزارهای رایانه‌ای را می‌توان بر اساس عملکرد، نوع یا زمینه استفاده مشترک به دسته‌هایی تقسیم کرد. سه طبقه‌بندی کلی وجود دارد: نرم‌افزار کاربردی نام عمومی برنامه‌های کامپیوتری برای انجام وظایف است. نرم‌افزار کاربردی ممکن است همه منظوره باشد (پردازش کلمه، مرورگرهای وب و غیره) یا هدف خاصی (حسابداری، زمان‌بندی کامیون و غیره) داشته باشند. نرم‌افزار سیستمی یک اصطلاح عمومی است که به برنامه‌های کامپیوتری مورد استفاده برای راه اندازی و اجرای سیستم‌های کامپیوتری از جمله نرم‌افزارهای کاربردی و شبکه‌های مختلف اشاره دارد. ابزارهای برنامه‌نویسی کامپیوتر، مانند کامپایلرها و لینک کننده‌ها، برای ترجمه و ترکیب کد منبع برنامه کامپیوتری و کتابخانه‌ها در رم‌های اجرایی استفاده می‌شوند. (برنامه‌هایی که به یکی از سه مورد گفته شده تعلق دارند) وضعیت حق چاپ پروژه گنو نرم‌افزار را بر اساس وضعیت حق چاپ طبقه‌بندی می‌کند: نرم‌افزار آزاد، نرم‌افزار منبع باز، نرم‌افزار مالکیت عمومی، نرم‌افزار کپی‌لفت، نرم‌افزار آزاد غیرکپی‌لفت، نرم‌افزار دارای مجوز ضعیف، نرم‌افزار تحت پوشش GPL، سیستم عامل گنو، برنامه‌های گنو، نرم‌افزار گنو، FSF - نرم‌افزار گنو دارای حق چاپ، نرم‌افزار غیرآزاد، نرم‌افزار اختصاصی، نرم‌افزار رایگان، نرم‌افزار اشتراک گذاری، نرم‌افزار خصوصی و نرم افزار تجاری. نرم‌افزار رایگان نرم‌افزار رایگان نرم‌افزاری است که برای استفاده، کپی و توزیع، کلمه به کلمه یا با تغییرات، به صورت رایگان یا با هزینه برای هر کسی اجازه استفاده داده می‌شود. «اگر منبع نیست، نرم‌افزار نیست.» اگر برنامه ای رایگان باشد، می‌توان آن را به‌طور بالقوه در یک سیستم عامل رایگان مانند گنو یا نسخه‌های رایگان سیستم لینوکس گنجاند. نرم‌افزار رایگان به معنای آزاد بودن مجوز حق چاپ (و پروژه گنو) است نه قیمت خریداری آن. اما شرکت‌های نرم‌افزاری اختصاصی معمولاً از اصطلاح «نرم‌افزار رایگان» برای اشاره به قیمت استفاده می‌کنند. گاهی این به این معنی است که یک نسخه به همراه یک رایانه برای فروش بدون هزینه اضافی همراه است. نرم‌افزار متن باز نرم‌افزار منبع باز نرم‌افزاری است که کد منبع آن تحت یک مجوز خاص در اختیار دارندگان مجوز آن قرار می‌گیرد. می‌توان از آن برای هر هدفی استفاده و منتشر کرد، کد منبع باز است و می‌توان آن را در صورت نیاز تغییر داد. | ## بخش 2: دسته‌بندی نرم‌افزار | یکی از شرط‌های این نوع نرم‌افزار این است که وقتی تغییرات ایجاد می‌شود، کاربران باید این تغییرات را به دیگران اطلاع دهند. یکی از ویژگی‌های کلیدی نرم‌افزار منبع باز این است که مالکیت معنوی مشترک همه توسعه دهندگان و کاربران محفوظ است. سیستم عامل لینوکس یکی از شناخته شده‌ترین نمونه‌های مجموعه نرم‌افزارهای متن باز است. نرم‌افزار کپی لفت نرم‌افزار Copylefted نرم‌افزار رایگانی است که شرایط توزیع آن تضمین می‌کند که همه نسخه‌های همه نسخه‌ها کمابیش شرایط توزیع مشابهی دارند. به عنوان مثال، این به این معنی است که مجوزهای کپی لفت عموماً به دیگران اجازه نمی‌دهند که نیازمندی‌های اضافی را به نرم‌افزار اضافه کنند (اگرچه می‌توان به مجموعه محدودی از الزامات اضافه شده ایمن، اجازه داد) و اینکار نیاز به در دسترس قرار دادن کد منبع دارد. این امر از برنامه و نسخه‌های اصلاح شده آن در برابر برخی از روش‌های متداول اختصاصی کردن برنامه حفاظت می‌کند. همچنین برخی از مجوزهای کپی لفت ابزارهای متداول اختصاصی کردن نرم‌افزار را مسدود می‌کنند. نرم‌افزار رایگان بدون کپی لفت نرم‌افزار رایگان بدون کپی‌لفت از نویسنده با اجازه توزیع مجدد و اصلاح و افزودن محدودیت‌های مجوز به‌وجود می‌آید. اگر برنامه‌ای رایگان باشد اما کپی‌لفت نشده باشد، ممکن است برخی از کپی‌ها یا نسخه‌های اصلاح‌شده رایگان نباشند. یک شرکت نرم‌افزاری می‌تواند برنامه را با یا بدون تغییرات کامپایل کرده و فایل اجرایی را به عنوان یک محصول نرم‌افزاری اختصاصی توزیع کند. کنسرسیوم X X11 را با شرایط توزیع منتشر می‌کند که آن را نرم‌افزار رایگان غیر کپی لفت می‌کند. در صورت تمایل، می‌توانید نسخه ای دریافت کنید که شرایط توزیع را داشته باشد و رایگان باشد. با این حال، نسخه‌های غیررایگان در دسترس هستند و ایستگاه‌های کاری و بردهای گرافیکی رایانه شخصی که نسخه‌های غیررایگان تنها مواردی هستند که برای آنها کار می‌کنند. | ## بخش 3: دسته‌بندی نرم‌افزار | آنها توانستند این کار را انجام دهند زیرا دیگران کد آنها را تحت همان مجوز غیر کپی لفت ارائه کرده بودند. ابزار اشتراک Shareware نرم‌افزاری است که با مجوز توزیع مجدد نسخه‌ها ارائه می‌شود، اما می‌گوید که هر کسی که به استفاده از یک نسخه ادامه می‌دهد ملزم به پرداخت هزینه است. برای اکثر نرم‌افزارهای اشتراکی، کد منبع در دسترس نیست؛ بنابراین، برنامه را نمی‌توان تغییر داد. Shareware با مجوز برای کپی کردن و نصب آن بدون پرداخت هزینه مجوز، از جمله برای فعالیت‌های غیرانتفاعی، ارائه نمی‌شود. نرم‌افزار رایگان مانند اشتراک‌افزار، نرم‌افزار رایگان نیز نرم‌افزاری است که برای دانلود و توزیع بدون پرداخت اولیه در دسترس است. مواردی مانند به‌روزرسانی‌های جزئی برنامه و بازی‌های کوچک معمولاً به عنوان نرم‌افزار رایگان توزیع می‌شوند. اگرچه نرم‌افزار رایگان هزینه ای ندارد، اما دارای حق چاپ است، بنابراین افراد دیگر نمی‌توانند نرم‌افزار را به عنوان نرم‌افزار خود به بازار عرضه کنند. آنها عبارتند از: پلت فرم و مدیریت، آموزش و مرجع، خانه و سرگرمی، محتوا و ارتباطات، عملیات و حرفه ای، تولید محصول و ارائه خدمات، و خط کسب و کار. پلتفرم و مدیریت - زیرساخت‌های دسکتاپ و شبکه و نرم‌افزار مدیریتی که به کاربران اجازه می‌دهد محیط عملیاتی رایانه، قطعات سخت‌افزاری و تجهیزات جانبی و خدمات زیرساخت و امنیت را کنترل کنند. خانه و سرگرمی - برنامه‌هایی که عمدتاً برای استفاده در خانه یا برای خانه یا برای سرگرمی طراحی شده‌اند. محتوا و ارتباطات - برنامه‌های کاربردی رایج برای بهره‌وری، ایجاد محتوا و ارتباطات. اینها معمولاً شامل مجموعه‌های بهره‌وری اداری، پخش کننده‌های چندرسانه ای، نمایشگرهای فایل، مرورگرهای وب و ابزارهای همکاری هستند. تولید محصول و ارائه خدمات - به کاربران کمک کنید تا محصولات یا خدمات را در صنایع خاص ارائه دهند. | ## جمع‌بندی | دسته‌بندی‌های این بخش توسط سیستم طبقه‌بندی صنعت آمریکای شمالی (NAICS) استفاده می‌شود.