软件开发的类型分别:
专属软件:此类授权通常不允许用户随意的复制、研究、修改或散布该软件。传统的商业软件公司会采用此类授权,例如微软的Windows和办公软件。专属软件的源码通常被公司视为私有财产而予以严密的保护。
自由软件:此类授权正好与专属软件相反,赋予用户复制、研究、修改和散布该软件的权利,并提供源码供用户自由使用,仅给予些许的其它限制。以Linux、Firefox 和OpenOffice 可做为此类软件的代表。
共享软件:通常可免费的取得并使用其试用版,但在功能或使用期间上受到限制。开发者会鼓励用户付费以取得功能完整的商业版本。根据共享软件作者的授权,用户可以从各种渠道免费得到它的拷贝,也可以自由传播。
免费软件:可免费取得和转载,但并不提供源码,也无法修改。
软件开发的主要特点
app是无形的,没有物理形态,只能通过运行状况来了解功能、特性、和质量。
软件开发渗透了大量的脑力劳动,人的逻辑思维、智能活动和技术水平是软件产品的关键。
app软件开发之后不会像硬件一样老化磨损,但存在缺陷维护和技术更新。
软件的开发和运行必须依赖于特定的计算机系统环境,对于硬件有依赖性,为了减少依赖,开发中提出了软件的可移植性。
app软件具有可复用性,所以app软件开发出来很容易被复制,从而形成多个副本。
问题:很多企业和个人付出大量劳力和资金开发的app软件被山寨和破解等等,所以应用软件的正版专利很重要。