Cello was created because of a demand for Web access by lawyers, who were more likely to use Microsoft Windows than the Unixoperating systems supporting earlier Web browsers, including the first release of Mosaic. The lack of a Windows browser meant many legal experts were unable to access legal information made available in hypertext on the World Wide Web.[9][17] Cello was popular during 1993/1994, but fell out of favor following the release of Mosaic for Windows and Netscape, after which Cello development was abandoned.[18][19][20][21][22][23][A 1][24]
Cello was first publicly released on 8 June 1993.[1] A version 2.0 was announced, but development was abandoned. Version 1.01a, 16 April 1994, was the last public release.[25][26] Since then, the Legal Information Institute at Cornell Law School has licensed the Cello 2.0 source code, which has been used to develop commercial software.[26][27][28]
The browser is no longer available from its original homepage.[A 2] However, it can still be downloaded from mirror sites.[A 3]
Development and history
The development of Cello started in 1992, with beta versions planned for June 1993 and a release for July 1993.[29][30][31] It was publicly announced on 12 April 1993.[32]
Although other browsers at the time were based on CERN's WWW libraries called libwww, PCs of the time were not powerful enough to run the UNIX-oriented code.[31] As a result, Thomas Bruce had to rewrite most of the WWW libraries to work on Microsoft Windows.[31] Unlike most commercial browsers at that time, Cello used none of Mosaic's source code and thus had a different look and feel.[36][37]
Steven Sinofsky, president of the Windows division at Microsoft wrote in a June 1994 email: We do not currently plan on any other client software [in the upcoming release of Windows 95], especially something like Mosaic or Cello.[38][39][40][41] Nevertheless, on 11 January 1995, Microsoft announced that it had licensed the Mosaic technology from Spyglass, which it would use to create Internet Explorer.[41] On 15 August 1995, Microsoft debuted its own web browser Internet Explorer 1 for Windows 95. While it did not ship with the original release of Windows 95, it shipped with Microsoft Plus! for Windows 95.
Usage
When released in 1993, Cello was the only browser for the Microsoft Windows platform. Shortly after launch, Cello was being downloaded at a rate of 500 copies per day.[42] As such, it achieved a fair amount of use and recognition within the legal community, including a number of PC users with between 150,000 and 200,000 users.[31] In 1994, most websites were visited using either the Cello browser or the Mosaic browser.[43] Despite having fewer features than Mosaic, Cello continued to be used due to its simpler interface and lower system requirements.[44] Cello was praised for being easy to install, because it wasn't necessary to install Win32s or a TCP/IP stack for Windows 3.1.[45] Following the release of Windows 95, which offered a much better TCP/IP interface, Cello fell into disuse and was abandoned.[43][46]
By 1995, Cello, like the Mosaic browser, was overshadowed by two newer browsers — Netscape and Internet Explorer — and fell into disuse.[47][48] By 1999, Cello was considered to be a "historical" browser.[49][50]
Cello is considered to be one of the early casualties of the first browser wars.[51]
Editing support for local files via an external editor. Integration with the HTMLAssistant Windows-based HTML helper/editor.[53]
File caching ad infinitum using a file-based cache with user-specified "low water mark".[53]
DDE and OLE drag-and-drop support. Cello can be invoked and controlled through the use of DDE macros in other programs. URL arguments on the command line are also supported.[53]
"Peek mode", permitting partial retrieval of files of large or unknown size.[53]
Local file mode for HTML delivery on standalone machines or machines with LAN connections only.[53]
Support for HTML "mailto:" scheme[53] with integrated email sending client.[55]
Support for the full HTML+ ISO-LATIN character set, including specialized legal symbols, foreign characters, etc.[53]
User-selectable sound players, viewers, editor, and Telnet and TN3270 clients.[53]
Comprehensive online documentation in Windows Help format.[53]
Fully extensible support for viewing downloaded files in an unlimited number of PC-binary file formats using the standard Windows Associate... scheme.[53]
Cello supported the following FTP servers: most Unix servers (including SunOS, System V, and Linux), IBM VM, VMS systems, Windows NT, QVTNet, NCSA/CUTCP/Rutgers PC servers, FTP Software PC server, HellSoft NLM for Novell.[53][60]
Internet Connection
Cello works best with a direct Ethernet connection, but it also supports SLIP and PPP dialup connections through the use of asynchronous sockets.[8] Cello has an integrated TCP/IP runtime stack.[45]
The first edition of BURKS, a project to produce non-profit CD-ROMs of resources for students of Computer Science, was based on Cello.[85]
InterAp, by California Software Inc, was based on Cello and featured a web browser with Telnet, FTP, and a Visual Basic-compatible scripting language called NetScripts.[56][86][87]
A version of Lovelace came bundled[88] with Cello.[89]
Technical
While originally Cello required the Distinct Corporation's TCP/IP stack, with the release of Cello Beta Version .8, Cello dropped support for Distinct, and became exclusively Winsock-based.[54][90]
Originally, although Cello could run on OS/2, OS/2's implementation of Winsock had bugs that prevented Cello from accessing the Internet.[61] The bug, APAR #PN52335, was later fixed allowing Cello to properly work on OS/2.[61][84]
Cello was not very stable and its development halted early.[62]
Cello did not render graphics well and required that the user reload the webpage when resizing the window. Like most browsers at the time, Cello also did not support any web security protocols.[37] It was also said that Cello rendered html "crudely" and pages would appear jaggedly.[36][37][95]
Cello also had sub-par performance in accessing the Internet and processing hypermedia documents.[36][95]
^This can be seen in the "About Cello" dialog in Cello. It is also stated in the "Notices, Acknowledgments, Disclaimers" section of the included .hlp file in Cello.
^Given in the "about Cello" - windows in Cello .9 beta
^ abcdePak, Sean Sang-Chul (1996). Scheme for identifying and describing behavioral innovations embodied in computer programs (Thesis). Massachusetts Institute of Technology. hdl:1721.1/40608.
^Berghel, Hal (1999). "Digital village: the cost of having analog executives in a digital world". Communications of the ACM. 42 (11): 11. doi:10.1145/319382.319384. S2CID16651522.
^ abcdefghijklmnopqBruce, Thomas R. (17 February 1994). "Cello v1 released". University of California. Archived from the original on 9 June 2011. Retrieved 27 March 2010. Note: to view the original link, click on it, click the anti-spammer button, go back and refresh page
^ abInc, I.D.G. Network World (27 June 1994). "Network World". Network World: The Leader in Network Knowledge. IDG Network World Inc: 19, 22, 24. ISSN0887-7661. Retrieved 28 March 2010.
^Crowe, Elizabeth Powell (2001). Genealogy Online. Osborne/McGraw-Hill. p. 24. ISBN9780072131147. Cello has exactly three buttons on the toolbar: Up (or Back in other browsers), Stop, and Home.
^Smith, Richard James; Gibbs, Mark; McFedries, Paul (1 January 1995). Navigating the Internet. Sams.net. p. 232. ISBN9780672307188. The "toolbar" includes only three buttons (...)
^If no reference is given and dates differ across files, oldest date is taken.
^Size taken from uncompressed exe file properties. Zip file size not used, because it's changeable (depends on compression method or files inside zip).
^GET url HTTP/V1.0
Fix: load exe file into hex editor (also available online, for example hexed.it). Search for string "HTTP/". Remove byte with letter "V", insert byte after string "User-Agent:" and set it to space. Save the file under new name.
^Browser hangs when "Location" header isn't an exact match (for example if its all in lowercase like on this redirect test page)
^Also crashes when image source doesn't contain an url with file extension.
Supported images (information taken from exe file; both lowercase and uppercase file extensions): gif (not animated), bmp, pcx, xbm.
^If src attribute isn't last, Cello will treat everything after src= as image url (after removing all quotes), to the end of img tag.
^You can still download latest bundle (with unmodified exe of Cello 1.01a) by manually replacing "lovelace.zip" with "lovecell.zip" in the http server link.
Romano, Nicholas C.; Nunamaker, Jay F.; Briggs, Robert O.; Vogel, Doug (1998). "Architecture, Design, and Development of an HTML/JavaScript Web-Based Group Support System". Journal of the American Society for Information Science. 49 (7): 649–667. doi:10.1002/(SICI)1097-4571(19980515)49:7<649::AID-ASI6>3.0.CO;2-1. SSRN937380.