Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Bedrock (framework)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==History== ===Background=== Bedrock started as an internal effort by Robert Bierman under Gary Hendrix at Symantec in the early 1990s. At the time many of Symantec's products ran on both Mac and Windows, and what would become Bedrock was originally an internal set of tools intended to ease the effort of keeping both platforms up to date.<ref name="MacApp is Bedrock is MacApp"/> In 1991, Apple released the 3.0 version of its own [[Integrated development environment|development environment]], [[Macintosh Programmer's Workshop|MPW]], along with its own object framework, [[MacApp]].<ref>{{cite magazine |first=Chris |last=Knepper |url=http://www.mactech.com/articles/frameworks/5_2/Approaching_MA_3.0_Knepper.html |title=Approaching MacApp 3.0 |magazine=[[MacTech]]|volume=5 |issue=2 |date=February 1991}}</ref> MPW was a command-line driven system that had not been competitively maintained. MacApp 3.0 is a major upgrade from previous versions, being ported from [[Object Pascal]] to [[C++]]. This left it largely incompatible with the previous version, and caused considerable consternation in the Mac developer community. Symantec was also the supplier of the then-premier development platform on the Mac, [[Think C]]. This is a GUI-based environment which included an application framework of its own, [[Think Class Library|TCL]]. Think C/TCL had garnered a considerable following in the Mac community, especially during the MacApp 3.0 era. To remain competitive, at some point MPW would have to be replaced with something much more similar to Think. Throughout this period, [[Microsoft Windows]] was first starting its rise in popularity. Cross-platform development systems had been developed, but to this time they tended to be relatively simple, delivering least-common-denominator applications.<ref name="MacApp is Bedrock is MacApp"/> A cross-platform SDK that could deliver first-rate solutions is one of the industry's supremely idealistic goals at the time. ===Concept=== The first mention of a collaboration between Apple and Symantec was contained in the flier for [[Apple Worldwide Developers Conference|WWDC '92]]. The companies talked about it very briefly at the show, calling it "Cross Platform Framework" and mentioning that more would be revealed at the PC Expo show in June.<ref name="MacApp is Bedrock is MacApp"/> This was greeted with considerable interest in the press.<ref>{{cite magazine| first=Gary |last=Ray |url=https://books.google.com/books?id=0Uw3oTahRcwC&pg=PA8 |title=Symantec, Apple team on tools |magazine=[[Computerworld]] |date=May 17, 1993 |page=8 |volume=27 |issue=20}}</ref><ref>{{cite magazine |first=Mary Kathleen |last=Flynn |url=https://books.google.com/books?id=gasgHhfj-RAC&pg=PA33 |title=Tools for Windows-Mac Development |magazine=[[PC Magazine]] |date=September 15, 1992 |volume=11 |issue=15 |page=33}}</ref><ref>{{cite magazine| first=Paul |last=Karon |url=https://books.google.com/books?id=FVEEAAAAMBAJ&pg=PA75 |title=Cross-platform tools appeal to developers |magazine=InfoWorld |date=August 17, 1992 |volume=13 |issue=33 |pages=S74–S75}}</ref><ref>{{cite magazine |author-link=Stewart Alsop |first=Stewart |last=Alsop |url=https://books.google.com/books?id=blEEAAAAMBAJ&pg=PA4 |title=Apple sheds isolationist image with Bedrock environment |magazine=[[InfoWorld]] |date=June 29, 1992 |volume=14 |issue=26 |page=4}}</ref><ref>{{cite magazine |first=Tom |last=Quinlan |url=https://books.google.com/books?id=blEEAAAAMBAJ&pg=PA6 |title=Apple, Symantec to do cross-development environment |magazine=[[InfoWorld]] |date=June 29, 1992 |volume=14 |issue=26 |page=6}}</ref> At the MacWorld show they announced the concept{{mdash}}not yet a real product{{mdash}}as Bedrock. Bedrock would first be released on the Mac and Windows, with plans to expand it in the future to support [[Unix]], [[OS/2]], [[Windows NT]], and Pink—the OS originated at Apple and now developed at [[Taligent]]. It was expected to become "the most direct path for migration" from System 7 to Pink.<ref name="MacApp is Bedrock is MacApp"/><ref>{{cite press release|url=http://www.thefreelibrary.com/APPLE,+SYMANTEC+ANNOUNCE+PLAN+TO+HELP+SPEED+SOFTWARE+APPLICATIONS...-a012356085 |title=Apple, Symantec announce plans to speed cross-platform software development| archive-url=https://web.archive.org/web/20160316100907/http://www.thefreelibrary.com/APPLE,+SYMANTEC+ANNOUNCE+PLAN+TO+HELP+SPEED+SOFTWARE+APPLICATIONS...-a012356085| archive-date=16 March 2016 |date=June 23, 1992 |agency=PRNewswire |via=The Free Library}}</ref><ref>{{cite magazine| magazine=[[Byte (magazine)|BYTE]] |url=https://archive.org/details/byte-magazine-1992-09/page/n39/mode/1up |title=Symantec and Apple announce Cross-Platform Development Tool |first=Larry |last=Loeb |page=34 |date=September 1992 |volume=17 |issue=9}}</ref> Allowing a single application source code base to target all of these platforms, Bedrock was intended to become the total successor to MacApp. Seven MacApp engineers at Apple were adding MacApp 3.0 technology and functionality. Even though Bedrock did not yet exist as a product, MacApp was officially deprecated with a maintenance release of 3.0.1, unless Bedrock's schedule would eventually slip.<ref name="MacApp is Bedrock is MacApp"/> Bedrock development was intended to be supported on Macintosh by Apple with an MPW replacement, and as an updated Think C from Symantec. Windows development was intended to happen via Symantec's ([[Zortech]]) C++ on Windows. Although not officially supported, the system would be deliberately written to be able to work with any C++ compiler.<ref name="MacApp is Bedrock is MacApp"/> Although Bedrock was a joint project, development was being carried out entirely by Symantec because its credible expertise in Windows development was essential to Apple's commitment to a more open system.<ref name="MacApp is Bedrock is MacApp"/> Developers started commenting about the dangerous position this placed Apple in, leaving their future development platform in the control of a third party. Furthermore, Symantec's CEO had apparently given up on the Mac platform, and had publicly announced that Windows was the future of the company. ===Difficulties=== Throughout this period Apple was also working on [[OpenDoc]], positioning it as a unique document-centered technology that led to a better user experience than monolithic applications. Apple was particularly effective in "selling" the OpenDoc concept to end users and developers, and the obvious contradiction between working on Bedrock while claiming classic applications were outmoded led to infighting between the project teams within Apple.<ref name="Shaking, Changing, Looking For Bedrock"/> Meanwhile, Symantec was having considerable problems of its own. Late in 1992, numerous members of the Bedrock team, including the head of development, left the company. This led to press accounts that the project was purportedly "stone cold".<ref>{{cite magazine |first=Robert |last=Cringely |author-link=Robert X. Cringely |url=https://books.google.com/books?id=AzwEAAAAMBAJ&pg=PA98 |title=Norton Desktop for WFWFW; General Magic for World; Bedrock for No One |magazine=[[InfoWorld]] |date=January 11, 1993 |volume=15 |issue=2 |page=98}}</ref> A developer preview was delivered in early 1993<ref>[http://www.thefreelibrary.com/SYMANTEC+RELEASES+THE+BEDROCK+ARCHITECTURE+CD%3B+FIRST+LOOK+AT...-a013155175 "Symantec releases the Bedrock Architecture CD"], Symantec press release, May 12, 1993</ref> that includes several demo apps built using the system. These apps look nothing like either Mac or Windows programs, using custom UI widgets for many common tasks like Open File dialog boxes. The demo applications also seem buggy and lacking any visual polish, including spelling and grammar mistakes throughout. The developer preview was released with claims that the product would ship late in 1993, but that this coming release would not yet be of "code quality", and that a true final release could not be expected until some time in 1994.<ref>{{cite magazine |first=Neil |last=Ticktin |url=http://www.mactech.com/articles/mactech/Vol.09/09.07/WWDC93/index.html |title=WWDC '93 Report |magazine=[[MacTech]] |volume=9 |issue=7 |date=July 1993}}</ref> By the end of 1993, with no further release in sight, rumors abounded of Apple's dissatisfaction with the project and especially with its lack of OpenDoc support. Even in public, Apple was questioning "how we can fit Bedrock into the OpenDoc environment".<ref>{{cite magazine |first1=Kelley |last1=Damore |first2=Tom |last2=Quinlan |url=https://books.google.com/books?id=9zoEAAAAMBAJ&pg=PA8 |title=Bedrock not as solid as Apple originally planned |magazine=[[InfoWorld]] |volume=15 |issue=49 |date=December 6, 1993 |page=8}}</ref><ref>{{cite magazine |first=James |last=Daly |url=https://books.google.com/books?id=WESBpiNtNTEC&pg=PA69 |title=Apple, Symantec rethink role Bedrock will play |magazine=[[Computerworld]] |volume=27 |issue=51 |date=December 20, 1993 |page=69}}</ref> In late January 1994, [[Ike Nassi]], Vice President of the Development Products Group within AppleSoft, announced Apple's renewed commitment to use the 18-month-old Bedrock for all native and crossplatform development. He announced an expanded scope to "make Bedrock the tool of choice for OpenDoc part development"{{mdash}}though neither Apple nor Symantec would provide any details on how this would be done, and they didn't know whether the first Bedrock release would include OpenDoc functionality at all.<ref name="Shaking, Changing, Looking For Bedrock"/><ref name="Apple eases doubts"/> ''Computerworld'' reported that "most [developers] said they have not seen much progress on Bedrock", though it was being beta tested and a partial low-level component release was expected in the first half of 1994.<ref name="Apple eases doubts">{{cite magazine |magazine=[[Computerworld]] | page=22 | date=January 31, 1994 | volume=28 |issue=5 | title=Apple eases doubts, will build on Bedrock | first=James | last=Daly | url=https://books.google.com/books?id=V2vIciLjnwQC&q=bedrock&pg=PA7 | access-date=February 10, 2019}}</ref> ===Discontinuation=== Apple VP Ike Nassi recalled that once he finally read the business contract between Apple and Symantec governing Bedrock, he emphatically described it as "a terrible, terrible contract" and demanded its immediate termination. Though lobbied "very heavily" in his office by Symantec Vice President Gene Wang and CEO Gordon Eubanks, Nassi ordered Apple to pay a fee to cancel it.<ref name="Oral History of Ike Nassi">{{cite interview | title=Oral History of Ike Nassi | first=Ike | last=Nassi | authorlink=Ike Nassi | interviewer=John Markoff and Hansen Hsu | date=August 26, 2016 | page=45-46 | location=Mountain View, CA | publisher=Computer History Museum | url=https://archive.computerhistory.org/resources/access/text/2018/10/102717190-05-01-acc.pdf | accessdate=February 10, 2019}}</ref> On January 24, 1994 Apple and Symantec finally officially stated that Symantec was no longer actively developing Bedrock. Instead, Symantec granted Apple a "worldwide, perpetual license to distribute and further develop Bedrock. Additionally, Apple granted Symantec a worldwide perpetual license to use specific Apple technology in future Symantec products."<ref name="Shaking, Changing, Looking For Bedrock"/> However, all mention of Bedrock quickly disappeared from both companies' public statements. Having relied on Bedrock to be the replacement for MPW and MacApp, Apple had done little development on its own platform. By 1994 this left the company with a hopelessly outdated development platform. Bedrock's failure amid the [[PowerPC]] efforts was also ill-timed. Symantec had also done little work with Think C during this period, especially the TCL libraries. This led to the rapid switch from both MPW and Think C to the more modern and PPC-native [[Metrowerks]] systems.<ref name="Shaking, Changing, Looking For Bedrock"/>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)