软件和程序有什么区别?

1,部分功能不同:

软件是无形的,没有物理形态,只能通过其运行状态来认识其功能、特点和质量;软件渗透了大量的脑力劳动,人的逻辑思维、智能活动和技术水平是软件产品的关键。

用某些编程语言编写的程序运行在某个目标结构系统上。

2、角色不同

软件在运行时是能够提供所需功能和性能的指令或计算机程序的集合;该程序能令人满意地处理信息的数据结构。

程序、识别和执行指令、满足人们需求的信息工具。

扩展数据:

软件按授权类别分类:

专有软件:这种授权通常不允许用户随意复制、研究、修改或分发软件。违反这种授权通常要承担严重的法律责任。传统的商业软件公司会采用这种许可,比如微软的Windows和office软件。专有软件的源代码通常被公司视为私有财产,受到严格保护。

自由软件:这种授权与专有软件正好相反,给予用户复制、研究、修改和分发软件的权利,并提供源代码供用户自由使用,只有少数其他限制。Linux、Firefox、OpenOffice都可以成为这类软件的代表。

共享软件:通常可以免费获得和使用其试用版,但在功能或使用期限上有限制。开发者会鼓励用户为功能齐全的商业版本付费。根据共享软件作者的授权,用户可以从各种渠道免费获得其副本,也可以自由传播。

自由软件:可以免费获取和复制,但不提供源代码,不能修改。

公共软件:原作者放弃权利、版权过期或作者不再优雅的软件。使用上没有限制。

百度百科-程序

百度百科-软件