Knowledge

OpenDoc

Source 📝

414:. Apple became interested in this work, and soon dedicated some engineers to building and documenting such a system. Initial work was published on the WWDC CDs, and several follow-up versions on later developer CDs. A component document system would only work with a known document format that all the components could use, and so soon the standardized document format was pulled into the component software effort. The format quickly changed from a simple one using tags to a very complex 320: 34: 854:
today, and through the same channels. But as with any new technology, additional channels will evolve to capitalize on the technology's strengths. It is likely that over time on-line component warehouses will be used to distribute some OpenDoc applications. Interesting new on-line applications and services will be enabled by OpenDoc.
513:
In March 1995, many OpenDoc announcements came. CI Labs ownership included Apple, IBM, Novell, and SunSoft. IBM pre-announced at Object World Boston the future release of the OpenDoc OS/2 Developer Toolkit version 2, containing the complete API, and then the final release of OpenDoc 1.0 for OS/2 3.0.
480:
As OpenDoc gained currency within Apple, the company started to push Symantec into including OpenDoc functionality in Bedrock. Symantec was uninterested in this, and eventually gave up on the effort, passing the code to Apple. Bedrock was in a very early state of development at this point, even after
453:
Through OpenDoc's entire lifespan, analysts and users each reportedly "had very different views" of the OpenDoc initiative. They were confused about their role, regarding how much of OpenDoc-based development would be their responsibility versus IBM's and Apple's responsibility. There were never many
285:
server. OpenDoc is a framework in which these components can run together, and a compound document format for storing the data created by each component. These documents can then be opened on different networked machines of different operating systems, on which the OpenDoc frameworks can substitute
853:
Application developers will be able to focus on writing small programs that do specific things, rather than creating entire suites. This will make it much easier for small, innovative software companies to get back in the industry....OpenDoc applications will be sold the way applications are sold
441:
was formed as a primary objective of AIM, adopted OpenDoc, and promised somewhat similar functionality although based on very different underlying mechanisms. OpenDoc progressed, but Apple greatly confused developers by suggesting that it should be used only for porting existing software, but new
484:
As a result of Taligent and Bedrock both being Apple's officially promised future platforms, little effort had been expended on updating MacApp. Because Bedrock was discontinued in 1993 and Taligent was discontinued in 1996 without any MacOS release, this left Apple with only OpenDoc as a modern
535:
applications. It acknowledged that its operating systems lack a component architecture, and that Microsoft would never license the source code for OLE or COM, so Novell needs to support those also via OpenDoc. More than 20 more companies announced their products' support for OpenDoc, citing its
605:
from Digital Harbor LLC. The Numbers & Charts package is a spreadsheet and 3D real-time charting solution from Adrenaline Software. Lexi from Soft-Linc, Inc. is a linguistic package containing a spell checker, thesaurus, and a simple translation tool which WAV and other components use. The
138: 252:
and collaborative development methods with other companies. OpenDoc development was transferred to the non-profit Component Integration Laboratories, Inc. (CI Labs), owned by a growing team of major corporate backers and effectively starting an industry consortium. In 1992, the
581:
in May 1996. The second was on August 1, 1996, of IBM's two packages of OpenDoc components for OS/2, available on the Club OpenDoc website for a 30 day free trial: the Person Pak is "components aimed at organizing names, addresses, and other personal information", for use with
477:, Apple learned of Symantec's internal porting tools. Apple proposed merging existing MacApp concepts and code with Symantec's to produce an advanced cross-platform system. Bedrock began to compete with OpenDoc as the solution for future development. 286:
suitable components for each part, even if they are from different vendors. In this way users can "build up" their documents from parts. Since there is no main application and the only visible interface is the document itself, the system is known as
398:
programming environment. Apple reviewed the Microsoft prototype and document, and returned a list of problems with the design. Microsoft and Apple were very competitive, were unable to agree on common goals, and did not work together.
709:
from versions 5.0 to 6.2 relied on OpenDoc, but AppleShare IP 6.3 eliminated this, as the first Mac OS 9 compatible version, released in 1999. Apple officially relinquished the last trademark on the name "OpenDoc" on June 11, 2005.
530:
operating system. NetWare was intended to become a managed Compound Document Service for networks, to manage object links and compound document searching. Novell announced a plan for OpenDoc to become the basis for building
481:
18 months of work, as the development team at Symantec suffered continual turnover. Apple proposed that the code would be used for OpenDoc programming, but nothing was ever heard of this again, and Bedrock disappeared.
622:, a completely integrated office package with spreadsheet, publishing, and image editing was ported to OpenDoc shortly before OpenDoc was cancelled. Apple's 1996 release of ClarisWorks 5.0 (the predecessor of 509:
systems from AIX and OS/2. DSOM allows live networked linking of data between different platforms, which OLE and COM did not have. SOM became a major part of Apple's future efforts, in and out of OpenDoc.
383:
approached Apple asking for input on a proposed OLE II project. Apple had been experimenting internally with software components for some time, based on the initial work done on its
698:
was laid off in a big reduction in force. Other sources noted that Microsoft hired away three ClarisWorks developers who were responsible for OpenDoc integration into ClarisWorks.
493:
The development team realized in mid-1992 that an industry coalition was needed to promote the system, and created the Component Integration Laboratories (CI Labs) with
656:) as OpenDoc parts. Physics curricula for high school and middle school focused on them. With the discontinuation of OpenDoc, the simulations were rewritten as Java 297:
software market, and build small, specialized applications instead of having to provide a complete suite. It was envisioned to facilitate a new future of online
281:
The core idea of OpenDoc is to create small, reusable components which are responsible for a specific task, such as text editing, bitmap editing, or browsing an
1234: 683:
OpenDoc had several hundred developers signed up. Apple was rapidly losing money at the time and many in the industry expected the company to fail.
653: 446:
for what would become OpenDoc) a path toward Taligent. Taligent was considered the future of the Macintosh, and work on other tools like
1227: 1116: 442:
projects should instead be based on Taligent as the presumptive future OS for Macintosh. In 1993, John Sculley called Project Amber (a
544: 1181: 956: 1191: 522:
announced at the Brainshare conference, a plan to break up most or all of its products into OpenDoc components, beginning with
1220: 403: 778: 473:
was rapidly becoming the tool of choice for development on the Mac. While collaborating to port Symantec's tools to the
98: 1008: 550:
CI Labs never publicly released the source code, but licensed it to developers for feedback, testing, and debugging.
367: 117: 349: 70: 211: 695: 583: 461:
Starting in 1992, Apple attempted to replace MacApp development framework with a cross-platform solution called
634:
Another OpenDoc container application, called Dock'Em, was written by MetaMind Software under a grant from the
384: 345: 77: 55: 1201: 660:
and published from the Center as The Constructing Physics Understanding (CPU) Project by Dr. Fred Goldberg.
1411: 1401: 1342: 1266: 747: 663:
Components of the E-Slate educational microworlds platform were originally implemented as OpenDoc parts in
245: 635: 415: 161: 84: 574:
After three years of development on OpenDoc itself, the first OpenDoc-based product release was Apple's
1281: 1171: 639: 506: 293:
OpenDoc was conceived to allow, for example, smaller, third-party developers to enter the competitive
66: 1261: 1061: 982: 341: 330: 51: 694:
during its development. He said Apple's management "put a bullet through head", and most of the
540: 407: 334: 44: 282: 898: 834: 642:. The goal was to allow multimedia content to be included in documents describing curriculum. 1406: 1311: 1212: 1120: 638:
and commissioned by The Center for Research in Math and Science Education, headquartered at
406:(WWDC '91) and tried to establish a standardized document format, based conceptually on the 1247: 1209:
at Apple's annual developer conference in 1997, defending Apple's decision to kill OpenDoc.
536:
technological superiority to Microsoft's OLE and COM, and its wide cross-platform support.
229: 1090: 8: 1337: 1301: 719: 667:
on both MacOS and Windows, reimplemented later (after the discontinuation of OpenDoc) as
611: 502: 462: 1363: 1296: 1143: 809: 619: 391: 266: 1035: 518:'s CommonPoint application framework has compound document features based on OpenDoc. 610:
software by Nisus incorporated OpenDoc, but its implementation was hopelessly buggy.
237: 216: 91: 1306: 866: 187: 1316: 1276: 1195: 1185: 1175: 927: 880: 411: 1206: 841: 602: 598: 466: 249: 192: 559: 1395: 932: 786: 594:. IBM then anticipated the release of 50 more components by the end of 1996. 437:
between Apple, IBM, and Motorola, was launched with OpenDoc as a foundation.
1291: 1244: 668: 607: 434: 294: 254: 20: 1012: 652:
were written by MetaMind Software and by Russian software firm Physicon (
615: 578: 523: 498: 402:
At about the same time, a group of third-party developers had met at the
388: 706: 702: 687: 649: 623: 270: 233: 150: 145: 590:; and the Table Pak "to store rows and columns in a database file" at 1086: 672: 395: 380: 298: 241: 319: 33: 626:) was planned to support OpenDoc components, but this was dropped. 575: 532: 515: 443: 438: 422: 262: 1373: 646: 527: 474: 470: 455: 200: 755: 725: 657: 618:
freeware text editor available as an OpenDoc editor component.
519: 447: 137: 1242: 1368: 1271: 1202:
Last release of OpenDoc for OS/2 (for education purpose only)
664: 425:"Exemplar", then "Jedi", "Amber", and eventually "OpenDoc". 1332: 691: 686:
In March 1997, OpenDoc was discontinued with the return of
563: 196: 1380: 1347: 558:
In September 1994, the OpenDoc subsystem was launched on
494: 258: 204: 1033: 739: 928:"Vendors forge ahead with component application plans" 248:(OLE). It is one of Apple's earliest experiments with 454:
released OpenDoc components compared to Microsoft's
58:. Unsourced material may be challenged and removed. 1034:Kawamoto, Dawn; Anthony Lazarus (March 14, 1997). 273:to Apple, OpenDoc was discontinued in March 1997. 892: 890: 458:components. Therefore, reception was very mixed. 1393: 501:. IBM introduced to OpenDoc, its already mature 1059: 1006: 1091:"A Brief History of ClarisWorks : Oregon" 954: 887: 1228: 980: 899:"IBM ships first batch of OpenDoc components" 1144:"AppleShare IP 6.3 Does Not Require OpenDoc" 1053: 1011:. San Diego State University. Archived from 488: 922: 920: 745: 348:. Unsourced material may be challenged and 1235: 1221: 1114: 136: 1085: 545:Common Object Request Broker Architecture 368:Learn how and when to remove this message 265:, with OpenDoc as a foundation. With the 118:Learn how and when to remove this message 917: 748:"Apple and WordPerfect Announce OpenDoc" 807: 776: 16:Software componentry framework standard 1394: 1027: 896: 1216: 1141: 948: 404:Apple Worldwide Developers Conference 1009:"Constructing Physics Understanding" 983:"OpenDoc - Comment by Arni McKinley" 539:In 1996, OpenDoc was adopted by the 428: 346:adding citations to reliable sources 313: 56:adding citations to reliable sources 27: 1117:"Technical Note TN1142: Mac OS 8.5" 1060:Erick Schonfeld (October 6, 2011). 981:Arni McKinley (December 19, 2006). 808:Maletic, Greg (November 12, 2006). 13: 827: 14: 1423: 1198: (archived December 25, 1996) 1165: 1007:The CPU Project (February 2001). 955:Basal Gangster (April 17, 2020). 705:, OpenDoc was no longer bundled. 505:(SOM) and Distributed SOM (DSOM) 394:, which in turn was based on the 1062:"Jobs:Focus Is About Saying, No" 897:Gaudin, Sharon (July 29, 1996). 614:tested the market by making its 547:(CORBA), maintained by the OMG. 450:was considerably deprioritized. 418:persistence layer called Bento. 318: 240:, intended as an alternative to 32: 1188: (archived October 9, 2007) 1135: 1115:Apple Inc. (October 26, 1998). 1108: 1079: 1000: 974: 696:Apple Advanced Technology Group 678: 584:personal information management 43:needs additional citations for 873: 859: 801: 770: 728:for an open source alternative 629: 543:, in part due to SOM's use of 232:framework standard created by 1: 867:"MacKiDo/History/History_OLE" 732: 601:is a semi-successful OpenDoc 485:OO-based programming system. 309: 1343:Open XML Paper Specification 1267:Microsoft Office XML formats 777:Piersol, Kurt (March 1994). 246:Object Linking and Embedding 228:is a defunct multi-platform 7: 1142:Apple (December 18, 2003). 713: 636:National Science Foundation 569: 276: 10: 1428: 1282:Open Document Architecture 1178: (archived 1998-04-22) 1036:"Apple lays off thousands" 690:to Apple, who had been at 640:San Diego State University 553: 526:applications and then its 304: 18: 1356: 1325: 1255:Editable document formats 1254: 835:"Macintosh vs Windows 95" 746:Amy D. Wohl (June 1993). 489:Partnerships and adoption 421:Initially the effort was 210: 186: 182: 160: 156: 144: 135: 1348:Portable Document Format 1262:Compound Document Format 167:1.2.1 / March 1997 19:Not to be confused with 779:"A Close-Up of OpenDoc" 586:(PIM) applications, at 541:Object Management Group 408:Interchange File Format 257:was launched by Apple, 1326:Fixed document formats 387:linking model and the 169:; 27 years ago 1312:Uniform Office Format 1248:document file formats 789:on September 28, 2007 752:Amy D. Wohl' Opinions 707:AppleShare IP Manager 385:Publish and Subscribe 342:improve this section 230:software componentry 52:improve this article 1412:Orphaned technology 1402:Apple Inc. software 1302:Revisable-Form Text 1207:Video of Steve Jobs 1192:Club OpenDoc at IBM 1182:Overview of OpenDoc 1095:Bob Hearn's website 987:Greg Maletic's Blog 814:Greg Maletic's Blog 758:on November 9, 2006 720:Orphaned technology 612:Bare Bones Software 503:System Object Model 433:In March 1992, the 132: 1364:Character encoding 1297:OpenOffice.org XML 671:and eventually as 392:scripting language 238:compound documents 130: 1389: 1388: 1123:on April 20, 1999 722:for similar fates 429:Competing visions 378: 377: 370: 288:document-centered 236:in the 1990s for 223: 222: 217:Compound document 128: 127: 120: 102: 1419: 1307:Rich Text Format 1237: 1230: 1223: 1214: 1213: 1172:OpenDoc at Apple 1159: 1158: 1156: 1154: 1139: 1133: 1132: 1130: 1128: 1119:. Archived from 1112: 1106: 1105: 1103: 1101: 1083: 1077: 1076: 1074: 1072: 1057: 1051: 1050: 1048: 1046: 1031: 1025: 1024: 1022: 1020: 1004: 998: 997: 995: 993: 978: 972: 971: 969: 967: 952: 946: 945: 943: 941: 936:. March 27, 1995 924: 915: 914: 912: 910: 894: 885: 884: 877: 871: 870: 863: 857: 856: 850: 848: 839: 831: 825: 824: 822: 820: 805: 799: 798: 796: 794: 785:. Archived from 774: 768: 767: 765: 763: 754:. Archived from 743: 593: 589: 373: 366: 362: 359: 353: 322: 314: 188:Operating system 177: 175: 170: 140: 133: 129: 123: 116: 112: 109: 103: 101: 60: 36: 28: 1427: 1426: 1422: 1421: 1420: 1418: 1417: 1416: 1392: 1391: 1390: 1385: 1352: 1321: 1277:Office Open XML 1250: 1241: 1196:Wayback Machine 1186:Wayback Machine 1176:Wayback Machine 1168: 1163: 1162: 1152: 1150: 1140: 1136: 1126: 1124: 1113: 1109: 1099: 1097: 1084: 1080: 1070: 1068: 1058: 1054: 1044: 1042: 1032: 1028: 1018: 1016: 1005: 1001: 991: 989: 979: 975: 965: 963: 953: 949: 939: 937: 926: 925: 918: 908: 906: 895: 888: 883:. May 17, 1993. 881:"Computerworld" 879: 878: 874: 865: 864: 860: 846: 844: 837: 833: 832: 828: 818: 816: 806: 802: 792: 790: 775: 771: 761: 759: 744: 740: 735: 716: 681: 632: 591: 587: 572: 562:, and later on 556: 491: 431: 416:object oriented 412:Electronic Arts 374: 363: 357: 354: 339: 323: 312: 307: 279: 244:'s proprietary 178: 173: 171: 168: 124: 113: 107: 104: 61: 59: 49: 37: 24: 17: 12: 11: 5: 1425: 1415: 1414: 1409: 1404: 1387: 1386: 1384: 1383: 1378: 1377: 1376: 1371: 1360: 1358: 1357:Related topics 1354: 1353: 1351: 1350: 1345: 1340: 1335: 1329: 1327: 1323: 1322: 1320: 1319: 1314: 1309: 1304: 1299: 1294: 1289: 1284: 1279: 1274: 1269: 1264: 1258: 1256: 1252: 1251: 1243:Multi-purpose 1240: 1239: 1232: 1225: 1217: 1211: 1210: 1204: 1199: 1189: 1179: 1167: 1166:External links 1164: 1161: 1160: 1134: 1107: 1078: 1066:TechCrunch.com 1052: 1026: 1015:on May 9, 2008 999: 973: 947: 916: 886: 872: 858: 842:Apple Computer 826: 800: 769: 737: 736: 734: 731: 730: 729: 723: 715: 712: 680: 677: 631: 628: 603:word processor 599:word processor 571: 568: 555: 552: 507:shared library 490: 487: 430: 427: 376: 375: 326: 324: 317: 311: 308: 306: 303: 278: 275: 250:open standards 221: 220: 214: 208: 207: 193:Classic Mac OS 190: 184: 183: 180: 179: 166: 164: 162:Stable release 158: 157: 154: 153: 148: 142: 141: 126: 125: 40: 38: 31: 15: 9: 6: 4: 3: 2: 1424: 1413: 1410: 1408: 1405: 1403: 1400: 1399: 1397: 1382: 1379: 1375: 1372: 1370: 1367: 1366: 1365: 1362: 1361: 1359: 1355: 1349: 1346: 1344: 1341: 1339: 1336: 1334: 1331: 1330: 1328: 1324: 1318: 1317:Word document 1315: 1313: 1310: 1308: 1305: 1303: 1300: 1298: 1295: 1293: 1290: 1288: 1285: 1283: 1280: 1278: 1275: 1273: 1270: 1268: 1265: 1263: 1260: 1259: 1257: 1253: 1249: 1246: 1238: 1233: 1231: 1226: 1224: 1219: 1218: 1215: 1208: 1205: 1203: 1200: 1197: 1193: 1190: 1187: 1183: 1180: 1177: 1173: 1170: 1169: 1149: 1148:Apple Support 1145: 1138: 1122: 1118: 1111: 1096: 1092: 1088: 1082: 1067: 1063: 1056: 1041: 1040:CNET News.com 1037: 1030: 1014: 1010: 1003: 988: 984: 977: 962: 961:The Long View 958: 951: 935: 934: 933:Network World 929: 923: 921: 904: 903:Computerworld 900: 893: 891: 882: 876: 868: 862: 855: 843: 836: 830: 815: 811: 804: 788: 784: 780: 773: 757: 753: 749: 742: 738: 727: 724: 721: 718: 717: 711: 708: 704: 699: 697: 693: 689: 684: 676: 674: 670: 666: 661: 659: 655: 651: 648: 643: 641: 637: 627: 625: 621: 617: 613: 609: 604: 600: 595: 585: 580: 577: 567: 565: 561: 551: 548: 546: 542: 537: 534: 529: 525: 521: 517: 511: 508: 504: 500: 496: 486: 482: 478: 476: 472: 469:. Symantec's 468: 464: 459: 457: 451: 449: 445: 440: 436: 426: 424: 419: 417: 413: 409: 405: 400: 397: 393: 390: 386: 382: 372: 369: 361: 358:February 2018 351: 347: 343: 337: 336: 332: 327:This section 325: 321: 316: 315: 302: 300: 296: 291: 289: 284: 274: 272: 268: 264: 260: 256: 251: 247: 243: 239: 235: 231: 227: 218: 215: 213: 209: 206: 202: 198: 194: 191: 189: 185: 181: 165: 163: 159: 155: 152: 149: 147: 143: 139: 134: 122: 119: 111: 100: 97: 93: 90: 86: 83: 79: 76: 72: 69: –  68: 64: 63:Find sources: 57: 53: 47: 46: 41:This article 39: 35: 30: 29: 26: 22: 1407:IBM software 1292:OpenDocument 1286: 1151:. Retrieved 1147: 1137: 1125:. Retrieved 1121:the original 1110: 1098:. Retrieved 1094: 1081: 1069:. Retrieved 1065: 1055: 1043:. Retrieved 1039: 1029: 1017:. Retrieved 1013:the original 1002: 990:. Retrieved 986: 976: 964:. Retrieved 960: 950: 938:. Retrieved 931: 907:. Retrieved 905:. p. 14 902: 875: 861: 852: 845:. Retrieved 829: 817:. Retrieved 813: 803: 791:. Retrieved 787:the original 782: 772: 760:. Retrieved 756:the original 751: 741: 700: 685: 682: 679:Cancellation 669:Java applets 662: 644: 633: 608:Nisus Writer 596: 573: 557: 549: 538: 512: 492: 483: 479: 460: 452: 435:AIM alliance 432: 420: 401: 379: 364: 355: 340:Please help 328: 295:office suite 292: 287: 280: 255:AIM alliance 225: 224: 146:Developer(s) 114: 105: 95: 88: 81: 74: 62: 50:Please help 45:verification 42: 25: 21:OpenDocument 650:simulations 630:Educational 616:BBEdit Lite 579:web browser 524:WordPerfect 499:WordPerfect 410:(IFF) from 389:AppleScript 1396:Categories 1127:August 21, 1071:October 6, 940:August 20, 847:August 21, 733:References 703:Mac OS 8.5 688:Steve Jobs 624:AppleWorks 560:System 7.5 310:Background 299:app stores 271:Steve Jobs 174:March 1997 151:Apple Inc. 78:newspapers 1153:April 24, 1100:April 24, 1087:Bob Hearn 1045:April 24, 957:"OpenDoc" 819:April 24, 810:"OpenDoc" 793:April 24, 762:April 24, 673:JavaBeans 654:OpenTeach 423:codenamed 396:HyperCard 381:Microsoft 329:does not 242:Microsoft 219:framework 108:June 2013 67:"OpenDoc" 1089:(2003). 1019:April 9, 992:April 8, 966:June 24, 909:July 17, 783:Byte.com 714:See also 645:Several 597:The WAV 576:CyberDog 570:Products 566:Warp 4. 533:UnixWare 516:Taligent 467:Symantec 444:codename 439:Taligent 277:Overview 263:Motorola 1374:Unicode 1287:OpenDoc 1194:at the 1184:at the 1174:at the 658:applets 647:physics 620:RagTime 554:Release 528:NetWare 475:PowerPC 471:Think C 465:, from 463:Bedrock 456:ActiveX 350:removed 335:sources 305:History 226:OpenDoc 201:Windows 172: ( 131:OpenDoc 92:scholar 1272:MO:DCA 1245:office 726:KParts 701:Since 520:Novell 448:MacApp 267:return 261:, and 94:  87:  80:  73:  65:  1369:ASCII 1338:Envoy 838:(PDF) 592:$ 269 588:$ 229 234:Apple 99:JSTOR 85:books 1333:DjVu 1155:2007 1129:2022 1102:2007 1073:2011 1047:2007 1021:2008 994:2008 968:2020 942:2022 911:2019 849:2022 821:2007 795:2007 764:2007 692:NeXT 564:OS/2 497:and 333:any 331:cite 212:Type 197:OS/2 71:news 1381:TeX 665:C++ 495:IBM 344:by 283:FTP 269:of 259:IBM 205:AIX 54:by 1398:: 1146:. 1093:. 1064:. 1038:. 985:. 959:. 930:. 919:^ 901:. 889:^ 851:. 840:. 812:. 781:. 750:. 675:. 301:. 290:. 203:, 199:, 195:, 1236:e 1229:t 1222:v 1157:. 1131:. 1104:. 1075:. 1049:. 1023:. 996:. 970:. 944:. 913:. 869:. 823:. 797:. 766:. 371:) 365:( 360:) 356:( 352:. 338:. 176:) 121:) 115:( 110:) 106:( 96:· 89:· 82:· 75:· 48:. 23:.

Index

OpenDocument

verification
improve this article
adding citations to reliable sources
"OpenDoc"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

Developer(s)
Apple Inc.
Stable release
Operating system
Classic Mac OS
OS/2
Windows
AIX
Type
Compound document
software componentry
Apple
compound documents
Microsoft
Object Linking and Embedding
open standards
AIM alliance

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.