검색 노출용 실패 사례 상세
국가/지역 미상 구독형 소프트웨어 종료 사례 1423636 실패 사례
국가/지역 미상 구독형 소프트웨어 종료 사례 1423636는 국가/지역 미상의 구독형 소프트웨어 분야에서 확인된 글로벌 실패 아카이브 사례입니다. 공개 원문 자료상 소프트웨어·기술 기업으로 소개되며, 외부 투자와 성장 기대에 기반한 확장 구조를 운영한 흐름이 확인됩니다. 영업 중단 또는 서비스 종료가 기록되었습니다. 주요 실패 신호는 투자 의존·제품시장 적합성 실패·무리한 확장·외부 플랫폼 의존입니다. 공통 실패 패턴은 기술 타이밍과 사용 환경의 간극으로 묶었습니다. 검토할 전조 신호는 후속 투자나 자본시장 환경에 생존을 의존한 흔적이 있음 · 시장 수요, 반복 사용, 지불 의사가 충분히 검증되지 않은 상태로 운영됨 · 검증된 시장 단위보다 빠르게 지역·제품·조직을 확장했을 가능성입니다.
사업 모델: 구독형 소프트웨어 관련 글로벌 사업·서비스
실패 단계: 공개 백과 자료상 1996년 전후 폐업·청산·서비스 종료로 기록된 글로벌 종료 사례
원문 문장은 직접 노출하지 않습니다. 출처 링크와 한국어 요약을 기준으로 검수해 보강해야 합니다.
- 후속 투자나 자본시장 환경에 생존을 의존한 흔적이 있음
- 시장 수요, 반복 사용, 지불 의사가 충분히 검증되지 않은 상태로 운영됨
- 검증된 시장 단위보다 빠르게 지역·제품·조직을 확장했을 가능성
- 검색·앱스토어·대형 플랫폼 정책 변화에 취약했을 가능성
Kaleida Labs, Inc.는 멀티미디어 크로스 플랫폼 Kaleida Media Player와 그 동작을 프로그래밍하는 데 사용되는 객체 지향 스크립팅 언어 ScriptX를 생산하기 위해 1991년에 설립된 미국 소프트웨어 회사입니다. 이 시스템은 1990년대 초반에 큰 노력을 기울였던 대화형 CD-ROM 타이틀 제작을 목표로 했습니다. 1994년 시스템이 출시되었을 때 시스템 요구 사항과 메모리 공간이 상대적으로 높았으며 Mac 플랫폼에 기본 PowerPC 버전이 부족했습니다. 같은 시기에 시장의 급격한 변화, 특히 World Wide Web과 Java 프로그래밍 언어의 확장으로 인해 대화형 CD 시장이 틈새시장 역할을 하게 되었습니다. Kaleida 플랫폼은 상당한 견인력을 얻지 못했고 회사는 1996년에 문을 닫았습니다.
Kaleida는 Taligent 운영 체제와 PowerPC 플랫폼을 위한 Motorola와의 AIM 동맹을 포함하여 1990년대 Apple과 IBM 간의 세 가지 합작 투자 중 하나였습니다. ScriptX는 해당 기간에 Apple에서 시작된 여러 유사한 소프트웨어 플랫폼 중 하나였습니다. SK8 시스템은 원래 HyperCard의 주요 업그레이드에서 발전했지만 멀티미디어 시장을 겨냥했습니다. Dylan 프로그래밍 언어는 단순한 멀티미디어가 아닌 일반 프로그래밍을 목표로 하는 보다 완전한 기능을 갖춘 플랫폼이었습니다. 이러한 모든 소프트웨어 프로젝트의 개발은 거의 동시에 종료되었습니다.
역사
형성
1991년에 발표된 이 회사는 1992년 여름에 Nat Goldhaber가 첫 번째 CEO로 재직하면서 운영을 시작했습니다. 이 회사는 Apple의 QuickTime 팀 구성원과 IBM의 주요 콘텐츠 제공 부문 구성원을 직접 선발하여 직원을 구성했습니다. Kaleida의 회사 사무실은 캘리포니아주 마운틴뷰의 U.S. 101 동쪽 Shoreline Amphitheatre 근처에 위치해 있었습니다. Kaleida는 기업 웹사이트를 게시한 최초의 회사 중 하나였습니다.
시스템의 초기 모델은 Kaleida Media Player(KMP)였습니다. 이것은 본질적으로 Apple Macintosh, IBM PC 클론, 셋톱 박스 및 기타 플랫폼에서 실행되는 QuickTime Player의 크로스 플랫폼 대화형 버전이었습니다. 이는 단일 범용 멀티미디어 시스템이 되도록 의도되었습니다. 이 모델 위에는 개발자가 미디어 파일을 완전히 대화형으로 만들 수 있는 ScriptX 프로그래밍 언어와 개체 라이브러리가 있었습니다.
Digital World Conference에서 발표된 성명에 따르면 Goldhaber는 ScriptX를 사용하면 개발자가 "화면의 버튼을 누르고 'ScriptX로 저장'을 선택"하기만 하면 거의 모든 장치에 자신의 작업을 배포할 수 있다고 밝혔습니다. Goldhaber는 나중에 "실제로 진정한 사회적 중요성을 가지고 있습니다"라고 말하면서 장대 한 진술이 일반적이었습니다.
Goldhaber의 화려한 스타일, 값 비싼 회사 급여, 명백한 진전 부족으로 인해 언론에서 부정적인 기사가 나왔습니다. 한 임원은 "회사는 창립 1년 동안 약 2천만 달러를 지출했으며 Apple과 IBM은 그런 비율로 계속 돈을 지출하는 것을 싫어합니다. 그는 Kaleida의 급여가 높고 회사가 현재 개발 단계에 비해 너무 많은 직원을 보유하고 있다고 말했습니다. "라고 설명했습니다.
1993년 초 Goldhaber와 이사회는 스톡 옵션과 회사의 상장 여부를 놓고 싸우기 시작했습니다. 1993년 7월 18일, 회사는 Goldhaber가 이전에 IBM 출신이었던 Mike Braun으로 CEO를 교체했다고 발표했습니다. 회사는 Goldhaber가 업계 파트너십을 구축하기 위한 노력의 일환으로 이사회에 남을 것이라고 밝혔지만 전환의 주요 원인으로 이 전선의 진전 부족과 Goldhaber의 "무간섭" 관리를 비난했습니다. 이별에서 Goldhaber는 IBM과 Apple의 서로 다른 문화와 정치적 술책으로 인해 회사가 처음부터 파멸을 맞이했다고 말했습니다.
초점을 다시 맞추고 릴리스
Goldhaber의 축출 이후 회사의 초점이 좁아졌습니다. 셋톱박스용 시스템 구축 계획은 1994년 4월에 공식적으로 포기되었습니다. 그때부터 Kaleida의 임무는 ScriptX 언어 및 멀티미디어 개체 라이브러리를 완성하고 지원하는 것이었지만 이 시점에서는 매우 늦었습니다. Kaleida는 새로운 개인용 컴퓨터에 KMP를 시스템 소프트웨어로 번들로 제공하려고 했습니다. 동시에 CD-ROM 개발자는 기존 Windows 및 Macintosh 시스템을 지원하는 콘텐츠와 함께 KMP를 출시할 수 있습니다. 새로운 초점의 일환으로 회사는 규모를 축소했으며 직원의 약 20~25%를 해고했습니다.
1993년 말과 1994년 초 회사의 목표는 Kaleida Media Player가 4MB RAM으로 실행되는 25MHz Motorola 68030 또는 25MHz Intel 80486 프로세서로 구성된 참조 플랫폼에서 실행되는 것이었습니다. 이러한 시스템은 당시 설치 기반에서 일반적이었고 대부분의 새 컴퓨터에는 읽기 전용 CD-ROM 드라이브가 함께 제공되었습니다. Kaleida의 셋톱박스 노력을 지원했던 Toshiba는 소수 주주가 되었습니다. 짧은 역사 동안 Kaleida는 Windows(Windows 3.1 및 Windows 95 모두), Macintosh(68000 및 PowerPC 플랫폼 모두 지원) 및 OS/2에 대한 크로스 플랫폼 개발 노력을 유지했습니다.
ScriptX 개발 키트와 Kaleida Media Player 1.0 버전은 이제 상당히 늦은 1994년 12월 19일에 마침내 출시되었습니다. 그럼에도 불구하고 리뷰는 일반적으로 긍정적이었습니다. "사용하기 쉽다는 점에서 놀랍습니다"라고 말하고 핵심은 "ScriptX 기반 개발을 위한 높은 공통 분모 기능 세트를 제공하는 클래스"라고 말했습니다. 그러나 성능은 완전히 또 다른 문제였습니다. KMP 1.0 버전에는 Windows에서 3.3MB, Mac에서 2.9MB의 RAM이 필요하며 이는 기본 런타임에만 해당되며 실제 콘텐츠가 실행되는 것은 아닙니다. 이를 다른 관점에서 보면, 그 시대의 중급 Mac은 LC 475로 4MB의 RAM 표준만 탑재되어 있었는데, 그 중 OS가 상당한 양을 사용했습니다. 더욱이 시스템은 PowerPC 형식으로 출시되지 않았습니다. 이 시점에서 PPC는 이미 8개월 동안 Mac 라인업의 최고급 제품을 구성했습니다.
변화하는 시장
Kaleida는 부분적으로 CD-ROM 기반 응용 프로그램을 위한 저작 환경으로 설립되었습니다. 그러나 수년간 콘텐츠 전달 시스템으로 각광받았던 CD-ROM의 제품 수명주기는 놀라울 정도로 짧았다. 1995년에는 World Wide Web이 이전에 CD-ROM으로 제공되었던 많은 경량 대화형 시스템을 제공하게 될 것이라는 것이 분명해졌습니다. 비디오 및 유사한 고대역폭 시스템은 아직 웹에 적합하지 않지만 Kaleida와 같은 개발 환경이나 상호 작용이 필요하지 않았습니다.
Kaleida는 또한 당시 CD 세계에서 신흥 시장으로 보였던 Wintel 플랫폼에 대한 대안을 제공하기 위해 어느 정도 형성되었습니다. Goldhaber는 멀티미디어에 대한 다가오는 "전쟁"을 설명하면서 이것을 여러 차례 언급했습니다. 1995년 초 Netscape가 공개된 후 많은 소프트웨어 개발자들은 브라우저 자체가 Windows에 도전이 될 것이며 브라우저가 그 자체로 멀티미디어 플랫폼이 될 것이라는 점을 인식했습니다. 이제 Wintel을 공격하기 위한 독립형 플랫폼이 존재했습니다. 그 후 Kaleida는 인터넷을 통해 개체를 전달하고 웹 콘텐츠를 전달하려는 노력을 시작했습니다.
대부분의 잠재적인 Kaleida 개발자는 Kaleida가 성능 문제를 해결하고 보다 안정적인 ScriptX 버전을 출시할 때까지 시스템에 대해 관망하는 접근 방식을 취하고 있었습니다. 그러나 회사는 당시 시장의 "하이엔드"였던 16MB 미만의 RAM에서도 적절하게 실행되는 시스템을 시연할 수 없었습니다. Macromedia의 이사 및 관련 Lingo 프로그램은 공백을 활용하여 강력한 시장을 구축했습니다. 한편, Sun Microsystems는 새로운 Java 프로그래밍 언어를 가장 작은 플랫폼에서도 실행되도록 특별히 설계된 웹 전용 시스템으로 홍보하고 있었습니다.
폐쇄
1995년 후반에 ScriptX가 ScriptX 버전 1.5 출시 직전에 있었음에도 불구하고 ScriptX가 시장에서 추진력을 잃었다는 것이 분명해졌습니다. 1995년 11월 Apple Computer와 IBM은 1996년 1월부터 Kaleida Labs의 폐쇄를 발표했습니다. 모회사는 어쨌든 ScriptX 1.5를 출시할 것이라고 발표했습니다. ScriptX의 향후 개발은 Apple Computer 내부 그룹으로 옮겨갈 것이며 Apple은 ScriptX 엔지니어링 팀의 대부분의 구성원에게 일자리를 제공했습니다.
ScriptX 버전 1.5는 1996년 1월 Kaleida Labs의 폐쇄와 거의 동시에 출시되었습니다. ScriptX를 출시함으로써 Apple과 IBM은 개발자와 맺은 계약상의 약속을 이행하고 법적 어려움을 피했습니다. 궁극적으로 ScriptX 1.5를 사용하여 출시된 멀티미디어 콘텐츠 프로젝트는 단 두 개뿐입니다. 그 중 하나는 스웨덴 예테보리의 Linné Data가 개발한 스웨덴 국립 백과사전인 Nationalencyklopedin의 CD-ROM 버전이었습니다. 다른 하나는 Robert Winter의 Crazy for Ragtime이라는 인터랙티브 음악 타이틀이었습니다.
칼레이다 이후
몇 달 안에 ScriptX 개발은 Apple 내부에서 시들해졌고, 나머지 직원들은 Apple의 다른 직업으로 이주하거나 업계의 다른 회사로 떠났습니다. Director 응용 프로그램은 한동안 멀티미디어 시장에서 주요 세력으로 남아 있었으나 이후 Flash로 대체되었습니다. Flash의 초기 버전은 이벤트 중심 언어 및 유사한 리소스 요구 사항을 갖춘 작은 플러그인 런타임을 사용하는 여러 면에서 ScriptX의 복제품입니다.
설명
스크립트X
ScriptX의 주요 소프트웨어 설계자는 호주 태생의 컴퓨터 과학자인 John Wainwright였습니다. ScriptX는 Wainwright가 Kaleida에 합류하기 전에 개발하여 창립 당시 회사에 판매한 Objects in C라는 광범위한 라이브러리를 사용하여 C로 구현되었습니다. C의 개체는 전처리기 지시문을 사용하여 라이브러리 내의 개체 시스템을 시뮬레이션합니다. 라이브러리에는 240개 이상의 클래스가 있으며 그 중 다수는 멀티미디어를 지원하고 사용자 정의된 사용자 인터페이스를 생성하도록 설계되었습니다. 배열 및 연결 목록과 같은 일반적인 데이터 구조는 라이브러리에서 컬렉션 클래스로 구현되었습니다.
ScriptX는 "Smalltalk, Dylan, Hypertalk, Lisp, Object Logo, C++ 및 Pascal"의 디자인 요소를 사용하는 객체 지향 스크립팅 언어입니다. Smalltalk에서는 클래스, 객체, 상속의 개념을 공유하지만 클래스와 객체 모두에서 다중 상속과 런타임 시 객체의 동적 바인딩 기능도 제공합니다. ScriptX에는 기본 데이터 유형이 없습니다. 정수도 객체로 정의됩니다. 모든 객체는 클래스의 인스턴스이고, 클래스는 MetaClass 객체의 인스턴스입니다. LISP와 마찬가지로 명령문이 없으며 ScriptX 프로그램의 모든 줄은 값을 반환하는 표현식입니다.
ScriptX는 별도의 스레드에서 실행되는 가비지 수집을 사용하여 메모리를 처리하고 영구 수집을 위한 개체 저장소 기능을 제공합니다. ScriptX는 멀티스레딩을 지원하지만 멀티프로세싱은 지원하지 않으며 이벤트 및 동시에 실행되는 스레드와 같은 하위 수준 운영 체제 기능에 대한 스크립팅 제어를 제공합니다. 초기 멀티미디어 개발 도구에는 운영 체제 자체 시계를 폴링하는 방법을 제외하고 프레젠테이션을 동기화하는 기술이 부족합니다. Dr. Dobb's Journal에 글을 쓴 Ray Valdés는 "핵심 ScriptX 기능은 멀티미디어 앱에 필요한 시간에 따른 작업 시퀀스를 동기화하는 기능을 제공하는 Clock 클래스"라고 언급했습니다.
Kaleida Labs가 폐쇄된 후 Wainwright는 Maxis Sims 프로그램과 같은 게임 및 3D 애플리케이션용 콘텐츠를 처리하는 데 사용되는 3D Studio Max용 스크립팅 언어인 MaxScript의 주요 설계자가 되었습니다. ScriptX와 매우 유사합니다.
예
다음 코드는 ScriptX 언어의 고유 구문을 보여줍니다. Don Hopkins가 작성한 대규모 프로그램에서 마우스 추적을 처리하는 클래스의 일부입니다. sendTrackDrop 메소드는 trackDrop 메시지를 다른 객체로 보냅니다.
메소드 sendTrackDrop self {class Tracker} 서비스 대상 x y 데이터 doit -> (
지역 좌표 := 새 점
(true) 동안 반복 (
if (canObjectDo 대상 trackDrop) then (
반환(trackDrop 대상 서비스 x y 데이터 doit)
) 다른 (
좌표.x := x
좌표.y := y
local t := findFirstAtPoint 대상 좌표
if (t == 비어 있음) false를 반환합니다.
x := x - t.x
y := y - t.y
타겟 := t
)
)
)
이 코드는 객체 간에 trackDrop 메시지를 전달하는 역할을 하며 ScriptX 언어의 여러 가지 흔하지 않은 기능을 보여줍니다. 관심을 끄는 부분은 Pascal과 같은 := 할당 연산자입니다.
변수는 범위를 결정하기 위해 로컬로 표시됩니다. 이는 "local"이 기본 범위이고 이러한 선언이 중복되는 대부분의 현대 언어와 반대입니다. 기존 언어에서 범위 지정 가시성은 소스 코드 파일의 위치에 따라 정의됩니다. 메서드 내부에 선언된 변수는 해당 메서드에 대해 로컬이고, 메서드 외부에 정의된 변수 또는 기타 선언은 클래스(또는 프로그램)에 대해 전역적입니다.
이러한 파일 기반 범위 지정의 부족은 ScriptX 언어 및 이와 유사한 다른 언어, 특히 Dylan의 기본 기능입니다. Java와 같은 기존 언어에서는 클래스 및 유사한 구성이 단일 파일 또는 최소한 "마스터 파일" 내에 정의됩니다. 범위는 파일 시스템과 그 안의 코드 위치에 따라 정의됩니다. 반면, ScriptX에서는 모든 파일의 모든 클래스에 모든 메서드를 정의할 수 있습니다. 이 예제에서는 sendTrackDrop 메소드가 Tracker 클래스에 적용되고 런타임 중에 액세스되는 모든 파일 내에 배치될 수 있습니다. 이를 통해 프로그래머는 추가 구문을 사용하여 클래스나 기능별로 코드를 구성할 수 있습니다.
참고자료
추가 읽기
Kaleida Labs Inc.(1994). Scriptx 아키텍처 가이드. 애디슨 웨슬리. ISBN 0-201-40729-9. ScriptX 버전 1.0과 함께 제공되는 설명서입니다.
Kaleida Labs Inc.(1994). ScriptX 핵심 클래스 참조. 애디슨 웨슬리. ISBN 0-201-40730-2. ScriptX 버전 1.0과 함께 제공되는 설명서입니다.
Kaleida Labs Inc.(1996). ScriptX 아키텍처 및 구성 요소 가이드. ScriptX 버전 1.5와 함께 제공되는 설명서입니다.
Kaleida Labs Inc.(1996). ScriptX 핵심 클래스 참조. ScriptX 버전 1.5와 함께 제공되는 설명서입니다.
Kaleida Labs Inc.(1996). ScriptX 언어 참조. ScriptX 버전 1.5와 함께 제공되는 설명서입니다.
Kaleida Labs Inc.(1995). ScriptX 기술 개요.
외부 링크
ScriptX 개요 페이지
미국 특허 5,907,704 인터넷 접근 가능 객체를 포함한 멀티미디어 저작 시스템에서 인스턴스화된 객체의 계층적 캡슐화. (현재 특허는 Quark, Inc.에 양도되었습니다.)
현재 Kaleida에 할당된 특허 목록
아직 댓글이 없습니다. 첫 번째 실패 방지 메모를 남겨보세요.