نرمافزار شاخهای از دانش کامپیوتر است که مدتی بعد از بهوجود آمدن به سمت انحصار پیش رفت و تا مدتی قبل علمی کاملا انحصاری بود اما در حدود ۳۰ سال است که جنبشی علمی-اجتماعی در زمینهی نرمافزار بهوجود آمده که با حمایت مردم، امروزه تقریبا مجموعهی کاملی از دانش نرمافزار را بهصورت آزاد تولید میکند. نرمافزار آزاد مدتی است که با پشتوانهی مردمی تصمیم به وارد شدن در دانش سختافزار را گرفته و شروع به آزاد نمودن این زمینه از دانش کامپیوتر نموده است. با ادامهی این روند، دانش کامپیوتر به طور کامل آزاد خواهد شد