2014-05-22 4 views
0

나는 데이터 파일 (excecutables, 라이브러리, 문서화, conf 파일이지만 간단한 텍스트 파일, 오디오 파일, 문서 등)을 소프트웨어로 사용하는 데이터 파일을 참조하는 사람들이있다. 나는 하드웨어가 아닌 것은 소프트웨어라고 대부분 정의했지만, 소프트웨어를 프로그램, 스크립트 등으로 명확하게 정의하고 있음에도 불구하고 어떤 정의가 있음을 밝혀냈다. 맥락과 의견의 문제인가, 아니면 명확한 정의인가?데이터 파일을 소프트웨어로 간주 할 수 있습니까?

어리석은 질문처럼 들릴지도 모르지만 나는 항상 소프트웨어를 의미 할 때 데이터 파일이 아니라 프로그램을 의미 할 때 내가 틀렸다는 것을 알고 싶다.

+0

check http://en.wikipedia.org/wiki/Software;) –

+0

나는 그것을 물론 읽었습니다 :)하지만 webopedia의 "소프트웨어 정의"에 대한 Google의 첫 번째 결과는 ** 저장할 수있는 모든 것 전자적으로 소프트웨어 **입니다. http://www.webopedia.com/TERM/S/software.html – user1478167

+1

분명히 명확한 정의가 없으므로 실제로 컨텍스트와 의견의 문제라고 생각합니다. –

답변

1

저는 데이터 파일이 자산이나 리소스로 간주 될 뿐이며 소프트웨어는 그 자체로가 아니라 소프트웨어가 그 목적을 달성하기 위해 사용하는 것이라고 생각합니다. 예를 들어, 게임 콘텐츠의 대부분은 음악, 모델, 질감, 컷 신과 같은 종류의 물건입니다. 실제 소프트웨어는 게임 엔진 일뿐입니다.

그렇다면이 구분이 합법적 인 용도로 적용될 수 있는지 확실하지 않습니다. 데이터 파일 (예 : 게임 애셋)이 소프트웨어와 별개로 간주 될 수 있기 때문에 OpenTTD와 같은 기능을 수행 할 수 있다고 생각합니다. OpenTTD는 원래 사용하도록 설계된 Transport Tycoon Deluxe 게임 엔진의 GNU 프리웨어 재 구현입니다. 플레이어가 제공 한 자산 (GPL 라이선스 자산을 설계 할 때까지) 또는 Pyououhou와 같은 Touhou Koumakyou의 게임 엔진은 Python으로 재 구현되었지만 ZUN의 공식 게임 자산을 사용하는 것과 같습니다.