Sony unveiled plans to deliver a mobile development platform based on an open source version of Apple’s OpenStep and Cocoa technologies, shortly before announcing the project was put on hold.
Sony’s plans, referred to as SNAP (Sony Networked Application Platform), hoped to leverage the open source community to deliver an alternative to Apple’s iOS Cocoa Touch development frameworks.
As a starting point, Sony took the existing GNUstep libraries, which originated as an implementation of OpenStep, the basis for Apple’s Cocoa in Mac OS X and iOS. GNUstep uses the same Objective-C language and implements similar (but not compatibly identical) development frameworks to the Cocoa used by developers to create Mac, iPhone and iPad apps.
However, after contributing a number of touch-based interface enhancements to the open GNUstep codebase, Sony has put its plans on hold without explaining why.
NeXT and OpenStep
Sony’s intention to use an open source platform to compete against Apple in the mobile device arena, rather than using an existing alternative such as the Java-based Android, JavaME, and BlackBerry OS; Microsoft’s Silverlight-based Windows 7 Phone; the full Windows 7 environment (that Sony has licensed for use on PCs), or some version of Adobe’s Flash Lite, Flash web plugin (championed by Google’s Chrome OS), or Flash-based AIR development platform (as the upcoming RIM PlayBook does), is an interesting development given the shared history of Apple’s Cocoa and GNUstep.
Prior to bringing NeXT’s technology to Apple in the 1997 acquisition that returned Steve Jobs to the company he founded, NeXT created a sophisticated UNIX operating system using advanced, object oriented development frameworks that made building apps easy.
Named NeXTSTEP, the package was widely used by investment banks and security agencies to create custom apps, and was famously used to build the first web server and browser client. It was also used to develop cutting edge video games by John Carmack of id Software. Despite those successes, NeXT was unable to sell enough of its hardware in a way that could support ongoing development.
It pulled out of the computing hardware market in the early 1990s in an attempt to find a sustainable market for NeXTSTEP’s advanced technology as a software product, initially selling a version of the NeXTSTEP OS that could run on PCs and Sun workstations, and eventually separating the development tools from the underlying OS to create a development layer that could run on top of systems running Windows NT or Sun’s Solaris.
In a partnership with Sun, NeXT developed the OpenStep specification, which enabled any hardware maker or operating system vendor to build products capable of running applications created for the new specification. Within months however, Sun pulled out of the partnership to focus on Java, its own technology aimed and creating applications that could conceivably run on any hardware or operating system with a Java Virtual Machine.
With few prospects left for OpenStep, NeXT pursued the development of WebObjects, which essentially turned the OpenStep frameworks into a development environment for web apps. Dell used this technology to launch its very successful web store shortly before Apple acquired NeXT with the intention of resurrecting NeXTSTEP as replacement for its existing, aging Classic Mac OS.
Source:-http://www.appleinsider.com/articles/10/11/27/sony_adopts_then_drops_cocoa_like_gnustep_plans_to_rival_apple_ios.html

