가장 중요한 소프트웨어 혁신
소프트웨어 혁신의 핵심은 하드웨어 발전과 구분하여, 컴퓨터 프로그래밍 방식을 근본적으로 변화시킨 널리 사용되고 중요한 새로운 아이디어에 있습니다.
주요 혁신으로는 1837년 바베지의 소프트웨어 개념, 1945년 저장 프로그램 개념, 1967년 객체지향 프로그래밍, 1989년 월드와이드웹, 1991년 디자인 패턴, 2004년 구글의 MapReduce 등이 포함되며, 이들은 소프트웨어 개발과 활용에 지대한 영향을 미쳤습니다.
소프트웨어 특허는 대부분 중요한 혁신을 포괄하지 못하며, 오히려 혁신을 저해하는 경향이 강하다고 평가됩니다. 특허 제도는 중복 특허, 명확하지 않은 권리 범위, 과도한 비용 문제 등으로 인해 실제 혁신 촉진보다는 시장 진입 장벽과 법적 분쟁을 야기하는 경우가 많습니다.
최근 소프트웨어 혁신이 적은 이유로는 독점적 시장 구조와 혁신의 진위 판단이 어려운 점, 그리고 소프트웨어 자체의 점진적 개선 특성이 지목됩니다. 혁신은 단발적 '유레카' 순간보다는 지속적인 개선과 협업의 결과임을 강조합니다.
오픈소스 소프트웨어(OSS/FS)의 역할도 중요하게 다뤄지는데, DNS, 웹서버, TCP/IP 구현, 락리스 버전 관리 시스템 등 여러 주요 혁신이 OSS/FS 프로젝트를 통해 처음 구현되거나 널리 보급되었으며, 개방성과 협업이 혁신 확산에 기여했다고 평가됩니다.