FirstClass

From Wikipedia, the free encyclopedia
Jump to: navigation, search
FirstClass
FirstClassLogoV9.png
FirstClassDesktopv9.jpg
A screenshot of FirstClass Client version 9
Original author(s) Chris Misko
Developer(s) SoftArc / Centrinity/ FirstClass Division of OpenText
Stable release

Client:
12.005 Windows
12.005 Mac OS X
11.2.7 iOS
1.5.143 Android
Server:

11.1 SP1 (Windows, Mac OS X and Linux) / 2012
Operating system multi-platform (server and client)
Type Groupware
License Proprietary
Website FirstClass

FirstClass is a client/server groupware, email, online conferencing, voice/fax services, and bulletin-board system for Windows, Macintosh, and Linux. FirstClass's primary markets are the higher-education and K-12 education sectors, including four of the top ten largest school districts in the United States (Las Vegas, NV's Clark County School District, Florida's Broward County Public Schools, Hillsborough County Public Schools, and Chicago Public Schools[1]).

The product is part of Open Text's Portfolio Group and runs on Windows, Mac OS X and Linux platforms, for both client and server. iPhone and Android client applications are also available. According to the company, the product is used at over 3,000 organizations and has 9 million users worldwide.[1]

Early history[edit]

FirstClass was originally a product of SoftArc, formed by three former members of Bell Northern Research, Nortel's research arm located in downtown Toronto. The team, consisting of two brothers and a friend, had been the primary developers of the successful Meridian Mail system, and styled themselves as the Toronto Ideas Group. After a run-in with management, the three left and formed SoftArc as a consulting firm.

FirstClass was created in response to a request by a family friend who worked at the Scarborough Board of Education (now part of the Toronto District School Board). He asked them to find a reasonable Macintosh-based e-mail system that offered both LAN and modem support, a real GUI, and supported both private e-mail as well as public discussion areas (forums). He wanted a system that "even teachers could use". BBSes offered modem support and public forums, but typically had no LAN support and were character-based. Various LAN e-mail systems existed, those on the Mac with reasonable GUI's, but they tended to have poor modem support and few offered forums.

The team found only one product, AppleLink, which came close to filling the requirements. However, it was run on a mainframe for Apple Computer and couldn't be purchased, so the team offered to build a system under contract for $85,000. Scarborough Board really liked the Hypercard prototype, but couldn't afford the price, so they offered to buy a system for $9000 and then help sell it to other boards. The proposal was accepted, and work on EduNet started some time in 1989, debuting in 1990 at the ECOO conference.[2]

FCP, the FirstClass Protocol[edit]

Key to FirstClass's operation was the underlying FCP (FirstClass Protocol). FCP was a transport layer networking protocol that all FirstClass communications used. The protocol guaranteed error-free communications for all activities, not just file transfers. FCP could run on several different physical layers, starting with modems and AppleTalk, and later adding Novell's IPX and TCP/IP. Both the client and server could communicate over any of these links, allowing a user to move from office to home and have access to the same server.

FCP was based on a sliding window protocol, using a wide variety of packet sizes tuned to different networking protocols. Later versions of FCP could turn off their own error correction systems when running over error-free links like TCP/IP. FCP also implemented an optional encryption system based on the Blowfish cipher. With all of these features turned off, FCP still offered good performance even on the 2400bps modems common in the era.

Additionally, every FCP packet included a "task number" identifier, similar to the port identifier in TCP/IP. This allowed FCP to construct a number of "virtual links" between each client and server. The server implemented a multithreaded kernel and opened a new thread for every task requested by a client. Users could therefore upload and download files at the same time, while simultaneously reading and writing mail.

The BBS era[edit]

Basic FirstClass "desktop", circa 1993.

After renaming the product to the more generic FirstClass, they started demonstrating early versions to Toronto-area Mac BBSes.

An Apple Canada employee, Mark Windrim, set up a FirstClass BBS in Toronto called MAGIC (the Macintosh Awareness Group in Canada). Local Mac users heard of the system and established accounts, quickly turning it into the largest Mac-oriented BBS system in the area.[3][4] Having started with a single phone line and a tiny user base, MAGIC became a commercial entity called "Magic", eventually reached 6,000 users, and had 48 phone lines.[citation needed]

Due to the multithreaded nature of the FirstClass client software, the user could open multiple messages at the same time, while uploading and downloading in the background. Whereas most systems indirectly encouraged users to simply "leech" files and then leave, users waiting for downloads on FirstClass had an entire modem channel free for uploading or writing.[5]

SoftArc sought to take advantage of the growing interest by offering reduced prices to BBS operators. During this time, some FirstClass BBS systems mushroomed to thousands of users, including the Virginia-based DigitalNation, which had hoped to become an AOL competitor, the Berkeley Macintosh Users Group's Planet BMUG, as well as BendNet BBS in Bend, Oregon and Virtual Valley services operated by Silicon Valley's Metro Newspapers group.[citation needed]

The FirstClass software later incorporated a feature that allowed individual FirstClass sites to share conference content and private mail by allowing the servers to link together. Originally this was accomplished via dialup connections, but eventually allowed sites to link via the internet using internet connections. Apple employee Scott Converse formed the first and probably the most extensive network of FirstClass based sites in the world known as OneNet.[6]

By 1994 the internet was becoming a major force, obsoleting most BBS systems on both Mac and Windows over the next year or so.[7]

Corporate e-mail and collaboration[edit]

By the mid-90s FirstClass had evolved into a small-to-medium sized internal e-mail system,[8] but its BBS continued to receive attention.[9] A FirstClass client for Microsoft Windows was introduced, along with a Windows NT-based server.

During the mid-1990s FirstClass evolved to compete in the groupware marketplace. The product was successful to some degree, besting Microsoft Exchange in number of installed users until 1997.[citation needed]

FirstClass added internet functionality and a scripting method by 2000 but both Lotus and Microsoft had introduced these features earlier and FirstClass lost market share to them[citation needed] The Mac market simultaneously declined through the mid to late 1990s, eroding the product's primary customer base.[10] Even among those organizations that considered using the FirstClass system, the lack of a robust calendaring component during this time (until FirstClass version 6 in 2001) was an obvious flaw. Nevertheless, FirstClass was recognized as a notable (though not top) vendor of worldwide integrated collaborative environments by International Data Corporation in 2004.[11]

During this period FirstClass added a voice mail solution integrated with the server. The feature, commonly known as unified messaging, allowed users to receive voice, fax and e-mail in their mailbox.

In 2007 with the release of version 9, FirstClass redesigned its interface and introduced an automatic server-based and policy-driven archiving service for legal compliance purposes, and full Unicode support.[12]

By the end of 2010, version 11 was released, with mobile clients for Apple iOS, Android and Blackberry made available during 2011. IMAP mail and RSS support was added in version 11.1 in 2012.[13]

Tools[edit]

FirstClass Application Services or "FCAS" (formerly called "RAD" for "Rapid Application Development") allows third-party developers to create tools and applications for use with FirstClass. The BASIC-like language is documented in the FirstClass client's online Help, under Customization Tools, FCAS, Language Reference.

With the release of FirstClass 12, FirstClass introduces a fully supported and documented Application Programming Interface (API) that will allow web developers to retrieve authenticated secure information from their FirstClass Collaborative system, and display it within their own web site. FirstClass API [14]

Company history[edit]

In 1999 the company arranged a reverse takeover by a company from Vancouver to become listed on the Toronto Stock Exchange as Centrinity.[15] In September 2002 Open Text bought Centrinity, for a reported C$1.26 per share or C$19 million.[16] Open Text was developing a suite of online collaboration products through a series of mergers, and FirstClass's educational background seemed to fit particularly well with some of their other offerings. At the time Open Text stated their intention to integrate FirstClass into the "LiveLink" internet information collection engine,[17] but this integration has not yet happened and is rumored to be not practical due to the architecture of LiveLink.

As of March 31, 2010, the original founders of the FirstClass product and company (Steve Asbury, Jon Asbury, and Scott Welch) and two longtime employees (John Myers and Barry Carter) are no longer employed by OpenText, the only reason given was a difference of opinions in the future direction of the FirstClass product and other derivative products. They have since developed Edsby [1], an innovative product that blends social media and classroom management tools.

The next year would see many other key team members voluntarily move on to new challenges. Among those departing were the UX designers behind FirstClass' rebirth as Open Text Social Media: one for Research In Motion, the other to start his own company.In June and August 2011, there were two more rounds of layoffs. Long-time employees Paul Whittemore, Desmond Ong, and Julie Oke, along with several others, asked to be included. Senior managers Terry Whyte and Dave Wormald left over the course of the summer.

OpenText continues to develop the FirstClass software suite which has been opened up to support external "Apps".

See also[edit]

References[edit]

  1. ^ a b Maganini, Rich; M. Stevenson and B. Edwards (2007-10-18). "Chicago Public Schools Selects Open Text’s FirstClass Software for District-Wide Email, Collaboration, Social Networking". Retrieved 2008-02-18. 
  2. ^ http://www.ncf.ca/ip/freenet/conferences/com-net93/reports/plen_alt_technologies.txt
  3. ^ http://www.tranquileye.com/magic/magic_stuff/OneNet_Member_Network.html
  4. ^ http://biforbusinesspeople.blogspot.com/2008/11/10-questions-with-mark-windrim.html
  5. ^ http://www.japaninc.com/cpj/magazine/issues/1994/oct94/10firstclass.html
  6. ^ Scott Converse, How the OneNet Started, OneNet. Retrieved August 22, 2008.
  7. ^ Statistics Generated by the BBS List
  8. ^ http://www.textfiles.com/bbs/bbsfaq05.txt
  9. ^ Nicholas Baran, Businesses Turn to BBSes, Byte, September 1994
  10. ^ http://arstechnica.com/old/content/2005/12/total-share.ars/8
  11. ^ Mark Levitt and Robert P. Mahowald, Worldwide Integrated Collaborative Environments 2003. Vendor Analysis: How to Keep Moving When Surrounded by ICE, International Data Corporation, July 2004.(PDF) Retrieved August 22, 2008.
  12. ^ http://www.firstclass.com/ResourcesFolder/ResourcesPDFs/Whats%20New%20in%20FirstClass%209.0.pdf
  13. ^ "OpenText FirstClass 11.1 Release Announcement v1.0". Centrinity. Retrieved 1 August 2012. 
  14. ^ http://www.firstclass.com/Products/FC12_API
  15. ^ http://findarticles.com/p/articles/mi_m0EIN/is_2000_August_22/ai_64453221/
  16. ^ http://www.accessmylibrary.com/coms2/summary_0286-26028772_ITM
  17. ^ http://www.opentext.com/2/global/press-release-details.html?id=1277

External links[edit]