Knowledge (XXG)

CNR (software)

Source 📝

1180: 1204: 1216: 1192: 1166: 202:
with additional work specific to the RPM package metadata schema and release management practices. The import service has a 98% success rate matching packages to products with admin support tools for finding and correcting any problems quickly. This service is responsible for making CNR.com the largest software warehouse for desktop Linux.
559:. The deal gives Xandros ownership of all Linspire trademarks, patents, and assets, including CNR. It is expected that the CNR client will eventually be made available for Xandros' line of desktop Linux operating systems. In 2009, Xandros introduced a new "app store" based on CNR and includes access to it in their 201:
The import service is responsible for importing package repositories, parsing the package metadata, and matching the packages to products using a complex heuristically based algorithm. The Import service supports any Debian based distribution. RPM based packages can be supported by the domain model
137:
CNR also provides access to thousands of Web-based applications, providing the Linux community with the option of local Linux and Web Software, available through a single source (as of February 2008). The same abilities to browse and search the library of products with additional abilities planned to
499:
The CNR client is a desktop client application that interfaces with apt and dpkg on the desktop and with the warehouse web services on the server. It is intended to provide a starting point for the community to build its own variations of client software. The application is written in C++ with the
382:
The package management service handles the secure and non-secure storage of all the packages and provides for the secure delivery for all types of packages: free, non-free, and commercial, making CNR.com the industry leader for delivering desktop Linux software. This service is also responsible for
327:
API is used for clients on initial configurations or after changing distributions to determine the products that are already installed on the machine. The client can determine all the binary packages currently installed on the system, and then using this API, can match these products against the
103:
In 2006, in support of the community, Linspire changed its membership program to a two-tier system of CNR Basic and CNR Gold. Originally introduced as a $ 19.95-per-year subscription, the CNR Basic membership was later made free so that users could access free and non-free software without a
88:, Inc. The service provide the desktop Linux user with an online software warehouse from which they could click on a product and have it installed on their desktop automatically. It required a paid membership of $ 49.95 to use the service. The warehouse hosted free, 256:
API is used to query the warehouse for a list of the supported operating systems. This list is needed when the client cannot properly identify the operating system it is running on and must ask the user to choose from a list of the supported operating
227:
API provides a UUID MachineID which represents the installation life of a client. The resulting MachineID is required for other warehouse API requests. This API exists for the purpose of auditing the client usage for reporting back to the originating
352:
The ecommerce service handles all purchases of commercial software, purchases of member services, and the collection of user acceptance of product EULAs for those products that require such. The ecommerce service is also responsible for handling the
73:, was a free one-click software delivery service that was created to make finding and installing Linux software easier. It assisted the user in finding and installing software on their computer, and sat dormant in the system tray when not in use. 125:
In December 2007, Linspire announced the beta release of their new CNR.com service with support for the updated Linspire and Freespire distributions and for Ubuntu 7.04 Feisty and Ubuntu 7.10 Gutsy (planned for Ubuntu 8.04 Hardy in April 2008).
391:
The community service provides for the forum, wiki document and blogging features for both the community in general and for each product. Each product has its own mini-community where discussions and self-help community support can thrive.
332:
The warehouse service also handles product requisite management. Product requisites are user access requirements that must be fulfilled before a user can gain install access to a product. The product requisites consist of the following:
500:
GUI built on the QT framework. API integration is done through the gsoap framework. The CNR client is open source and open licensed so that anyone can use it for their own purposes without any need to license it. Features include:
269:
API is used to query the server for the aggregate product information for the specified operating system. This API returns a URI for a payload that contains concise product information useful for searching, sorting and viewing in a
294:
API is used to query the server for a download URL for a specific, single product. If the server cannot grant access to the product, a resolution URL will be returned to the client instead so that the request can be resolved and
365:
The user management service handles the creation and management of user accounts as well as the authentication and authorization of user accounts and user access respectively. Authentication is managed using
547:
website was launched; however, the launching of the warehouse itself was announced for Q2 of 2007. The release of the new free/open-source CNR client and plug-in is planned to coincide with the release of
442:
The mail list service is responsible for the mailing list enrollment and subscription management as well as the sending of system emails to the user as a result of some user-based activity on the site.
146:
CNR.com is built as a collection of services in what is commonly referred to as a service-oriented architecture (SOA). The highly scalable architecture is built using the following JEE 5 technologies:
76:
CNR offered a large database of Linux programs that were suitable for everyday and specialty usage. It was available for Linspire and its derivatives, as well as various other Linux distributions.
826: 122:. In doing so, Linspire hoped to consolidate and aggregate all desktop Linux software into one service to provide an easier method of finding and installing all software for desktop Linux. 434:
The support service provides for the tracking, managing and resolving of user submitted support issues. It also has a facility for paid support features versus free support features.
426:
Other interfaces include the product chart that has a refresh cycle of once per 10 minutes and various administrative interfaces for viewing and managing product and user data.
210:
The warehouse service contains the web services APIs used by external clients to acquire access to and install products from CNR.com. The APIs are open to the public and are
138:
improve the Web Software experience (bookmarking). The community will also have the ability to add new products to the already extensive library of applications available.
118:
In early 2007, Linspire announced that they were going expand their CNR service to other distributions than their own, namely Debian, Ubuntu, with future extensions for
400:
This is the presentation layer of the CNR.com architecture and is responsible for providing the Web 2.0 interfaces. These interfaces allow for the following features:
383:
the categorization of each product. The categories are an XDG base with an extended set of CNR categories not found in the XDG set intended to enhanced searchability.
819: 552:
2.0 and Linspire 6.0, both of which will include the free/open-source CNR client and plug-in (this new CNR is known internally at Linspire/Freespire as "CNR 7").
752: 491:
The resource data service is responsible for the storage of all images associated with a product including user provided images like logos and screenshots.
1196: 812: 1254: 1249: 467:
The audit data service is responsible for the storage of user activity records such as installs, client registration, machine registrations, etc.
282:
API is used to query the server for the aggregate updates and deletes for the product information store given for the specified operating system.
788: 1184: 1208: 668: 650: 780: 684: 1259: 24: 357:
requirements of software that have them, such as delivering activation codes to the user or account registration with ISVs.
475:
The product data service is responsible for the storage of product specific data as well as the product aggregation data.
451:
The secure data service is responsible for the secure storage of credit card profiles that the user has elected to save.
1220: 994: 756: 1040: 592: 576: 560: 529: 354: 726: 1067: 483:
The warehouse data service is responsible for the storage of package level data and distribution level data.
617: 97: 92:, and commercial Linux software titles. The service relied on a client application to work in concert with 868: 709: 459:
The category data service is responsible for the storage of the data associated with product categories.
999: 533: 108: 89: 893: 876: 862: 710:"Xandros Acquires Linspire, Creator of CNR Application Distribution Facility and Freespire Desktop" 537: 119: 112: 55: 1088: 970: 555:
On July 1, 2008, Linspire changed its corporate name to Digital Cornerstone and was acquired by
193:
The following is a list of the major services and some descriptive information about each one.
1264: 1215: 665: 173: 151: 43: 1009: 836: 672: 654: 636: 647: 1149: 1121: 932: 908: 852: 371: 36: 84:
In 2002, the legacy CNR was created as a digital software delivery service created by
1243: 1025: 688: 1170: 804: 532:
distribution; the company announced plans on April 24, 2006 to release CNR under a
187: 571:
Six distributions were expected to be supported at the time of the CNR 7 launch:
1105: 1083: 1045: 177: 1116: 1035: 796: 157: 31: 1144: 1111: 1055: 612: 580: 549: 516:
Distribution selector to enable installing from more than one distribution
1050: 989: 979: 925: 857: 607: 588: 584: 422:
Product specifications with instant access to source code and build files
85: 244:
API with the exception that there is no build tracking number to record.
1030: 984: 914: 902: 882: 556: 23: 1061: 1004: 730: 572: 93: 107:
Linspire announced plans on April 24, 2006, to release CNR under a
1165: 1126: 920: 182: 168: 48: 595:. Support for other distributions was expected starting in 2008. 343:
Must purchase primary product first (used to secure dependencies)
960: 954: 937: 844: 367: 211: 1230:
indicates a discontinued or inactive package management system.
808: 519:
Package detection for packages installed outside the CNR system
791:
Linspire to make CNR available to users of other distributions
404:
Add/Review/Edit the long and brief description for any product
162: 129:
On March 10, 2008, Linspire closed the legacy CNR service.
598:
A test version of CNR 7 was released on July 19, 2007.
540:. It could then be used by other Linux distributions. 115:. It could then be used by other Linux distributions. 100:
and dpkg to resolve dependencies and install files.
1137: 1097: 1076: 1018: 969: 946: 892: 843: 407:
Add/Review/Edit the product logo and logo thumbnail
54: 42: 30: 721: 719: 528:Linspire planned to port the CNR service to the 307:API is used to report on the execution of the 820: 783:Linspire's CNR to go multi-Linux, remain free 8: 799:Using Linspire CNR To Install An Application 374:is utilized via a token federation service. 16: 510:Product and OS level updates with messaging 214:based. The APIs consist of the following: 1191: 827: 813: 805: 22: 15: 507:Listing all software on the local machine 1185:Free and open-source software portal 629: 328:products in the distribution snapshot. 7: 753:"Freespire 2.0 Schedule - Freespire" 504:Installing and Uninstalling software 685:"Xandros quietly acquires Linspire" 410:Add/Review/Edit product screenshots 666:Freespire 2.0 Schedule - Freespire 311:. This data is used to audit the 14: 60:Digital software delivery service 1214: 1203: 1202: 1190: 1178: 1164: 1255:Free package management systems 416:Add/Review/Edit product reviews 413:Add/Review/Edit product ratings 1250:Linux PMS graphical front-ends 1: 648:Freespire Roadmap – Freespire 315:API success and/or failure. 1281: 837:package management systems 524:CNR on other Linux systems 1158: 21: 618:klik (packaging method) 543:On January 23, 2007, a 513:Auto updating of itself 419:Filter and sort content 325:getProductIdsForPkgBins 320:getProductIdsForPkgBins 240:API is the same as the 869:Ubuntu Software Center 280:getDisstSnapIndexDelta 275:getDisstSnapIndexDelta 1260:Installation software 593:Ubuntu (Feisty Fawn) 309:productActionRequest 292:productActionRequest 287:productActionRequest 538:open source license 313:reportActionRequest 305:reportActionRequest 300:reportActionRequest 154:(JSF) with facelets 113:open source license 71:One-Click & Run 18: 671:2009-06-29 at the 653:2009-07-01 at the 563:operating system. 438:Mail lists service 378:Package management 32:Original author(s) 1237: 1236: 387:Community service 348:Ecommerce service 337:Requires purchase 206:Warehouse service 64: 63: 17:Click'N'Run (CNR) 1272: 1218: 1206: 1205: 1194: 1193: 1183: 1182: 1181: 1171:Linux portal 1169: 1168: 947:Embedded systems 829: 822: 815: 806: 781:Desktop Linux - 768: 767: 765: 764: 755:. Archived from 749: 743: 742: 740: 738: 733:on June 23, 2007 729:. Archived from 723: 714: 713: 706: 700: 699: 697: 696: 687:. Archived from 681: 675: 663: 657: 645: 639: 637:Legacy Warehouse 634: 326: 321: 314: 310: 306: 301: 293: 288: 281: 276: 268: 267:getDistSnapIndex 263: 262:getDistSnapIndex 255: 250: 243: 239: 234: 226: 221: 152:JavaServer Faces 44:Operating system 26: 19: 1280: 1279: 1275: 1274: 1273: 1271: 1270: 1269: 1240: 1239: 1238: 1233: 1224: 1179: 1177: 1163: 1154: 1133: 1093: 1077:Others (source) 1072: 1019:Others (binary) 1014: 965: 942: 888: 839: 833: 777: 772: 771: 762: 760: 751: 750: 746: 736: 734: 725: 724: 717: 708: 707: 703: 694: 692: 683: 682: 678: 673:Wayback Machine 664: 660: 655:Wayback Machine 646: 642: 635: 631: 626: 604: 569: 526: 497: 489: 481: 473: 465: 457: 449: 440: 432: 430:Support service 398: 396:CNR.com service 389: 380: 363: 361:User management 350: 324: 319: 312: 308: 304: 299: 291: 286: 279: 274: 266: 261: 253: 248: 241: 237: 232: 224: 219: 208: 199: 144: 135: 82: 12: 11: 5: 1278: 1276: 1268: 1267: 1262: 1257: 1252: 1242: 1241: 1235: 1234: 1232: 1231: 1225: 1212: 1200: 1188: 1174: 1159: 1156: 1155: 1153: 1152: 1150:Package format 1147: 1141: 1139: 1138:Related topics 1135: 1134: 1132: 1131: 1130: 1129: 1124: 1122:GNOME Software 1114: 1109: 1101: 1099: 1095: 1094: 1092: 1091: 1086: 1080: 1078: 1074: 1073: 1071: 1070: 1065: 1058: 1053: 1048: 1043: 1038: 1033: 1028: 1022: 1020: 1016: 1015: 1013: 1012: 1007: 1002: 997: 992: 987: 982: 976: 974: 967: 966: 964: 963: 958: 950: 948: 944: 943: 941: 940: 935: 930: 929: 928: 918: 911: 906: 898: 896: 890: 889: 887: 886: 879: 874: 873: 872: 865: 860: 849: 847: 841: 840: 834: 832: 831: 824: 817: 809: 803: 802: 794: 786: 776: 775:External links 773: 770: 769: 744: 715: 701: 676: 658: 640: 628: 627: 625: 622: 621: 620: 615: 610: 603: 600: 568: 565: 525: 522: 521: 520: 517: 514: 511: 508: 505: 496: 493: 488: 485: 480: 479:Warehouse data 477: 472: 469: 464: 461: 456: 453: 448: 445: 439: 436: 431: 428: 424: 423: 420: 417: 414: 411: 408: 405: 397: 394: 388: 385: 379: 376: 362: 359: 349: 346: 345: 344: 341: 338: 330: 329: 316: 296: 283: 271: 258: 245: 242:partnerLightup 229: 225:partnerLightup 220:partnerLightup 207: 204: 198: 197:Import service 195: 191: 190: 185: 180: 171: 166: 160: 155: 143: 140: 134: 131: 104:subscription. 81: 78: 62: 61: 58: 52: 51: 46: 40: 39: 37:Linspire, Inc. 34: 28: 27: 13: 10: 9: 6: 4: 3: 2: 1277: 1266: 1263: 1261: 1258: 1256: 1253: 1251: 1248: 1247: 1245: 1229: 1226: 1223: 1222: 1217: 1213: 1211: 1210: 1201: 1199: 1198: 1189: 1187: 1186: 1175: 1173: 1172: 1167: 1161: 1160: 1157: 1151: 1148: 1146: 1143: 1142: 1140: 1136: 1128: 1125: 1123: 1120: 1119: 1118: 1115: 1113: 1110: 1108: 1107: 1103: 1102: 1100: 1096: 1090: 1087: 1085: 1082: 1081: 1079: 1075: 1069: 1066: 1064: 1063: 1059: 1057: 1054: 1052: 1049: 1047: 1044: 1042: 1039: 1037: 1034: 1032: 1029: 1027: 1024: 1023: 1021: 1017: 1011: 1008: 1006: 1003: 1001: 998: 996: 993: 991: 988: 986: 983: 981: 978: 977: 975: 972: 968: 962: 959: 957: 956: 952: 951: 949: 945: 939: 936: 934: 931: 927: 924: 923: 922: 919: 917: 916: 912: 910: 907: 905: 904: 900: 899: 897: 895: 891: 885: 884: 880: 878: 875: 871: 870: 866: 864: 861: 859: 856: 855: 854: 851: 850: 848: 846: 842: 838: 830: 825: 823: 818: 816: 811: 810: 807: 801: 800: 795: 793: 792: 787: 785: 784: 779: 778: 774: 759:on 2007-09-26 758: 754: 748: 745: 732: 728: 722: 720: 716: 711: 705: 702: 691:on 2009-02-20 690: 686: 680: 677: 674: 670: 667: 662: 659: 656: 652: 649: 644: 641: 638: 633: 630: 623: 619: 616: 614: 611: 609: 606: 605: 601: 599: 596: 594: 590: 586: 582: 578: 574: 566: 564: 562: 558: 553: 551: 546: 541: 539: 535: 534:free software 531: 523: 518: 515: 512: 509: 506: 503: 502: 501: 494: 492: 487:Resource data 486: 484: 478: 476: 470: 468: 462: 460: 455:Category data 454: 452: 446: 444: 437: 435: 429: 427: 421: 418: 415: 412: 409: 406: 403: 402: 401: 395: 393: 386: 384: 377: 375: 373: 369: 360: 358: 356: 347: 342: 340:Requires EULA 339: 336: 335: 334: 322: 317: 302: 297: 289: 284: 277: 272: 264: 259: 251: 246: 235: 230: 222: 217: 216: 215: 213: 205: 203: 196: 194: 189: 186: 184: 181: 179: 175: 172: 170: 167: 164: 161: 159: 156: 153: 150: 149: 148: 141: 139: 132: 130: 127: 123: 121: 116: 114: 110: 109:free software 105: 101: 99: 95: 91: 87: 79: 77: 74: 72: 68: 59: 57: 53: 50: 47: 45: 41: 38: 35: 33: 29: 25: 20: 1227: 1219: 1207: 1195: 1176: 1162: 1104: 1060: 971:Distribution 953: 913: 901: 881: 867: 798: 790: 789:Linux.com - 782: 761:. Retrieved 757:the original 747: 735:. Retrieved 731:the original 704: 693:. Retrieved 689:the original 679: 661: 643: 632: 597: 570: 554: 544: 542: 527: 498: 490: 482: 474: 471:Product data 466: 458: 450: 441: 433: 425: 399: 390: 381: 364: 351: 331: 318: 298: 295:re-executed. 285: 273: 260: 247: 231: 218: 209: 200: 192: 188:Apache Maven 145: 142:How it works 136: 133:Web software 128: 124: 117: 106: 102: 83: 75: 70: 66: 65: 1106:Autopackage 577:Fedora Core 545:CNR for all 447:Secure data 178:JBoss Cache 1244:Categories 1117:PackageKit 1098:Front-ends 763:2007-07-30 695:2008-07-28 624:References 495:CNR client 463:Audit data 158:JBoss Seam 1145:AppStream 1112:Listaller 1056:slapt-get 973:-agnostic 613:Freespire 581:Freespire 550:Freespire 174:Hibernate 1265:Linspire 1209:Category 1051:slackpkg 995:Homebrew 990:GNU Guix 980:AppImage 926:Rpmdrake 877:aptitude 863:Synaptic 858:KPackage 797:Video - 737:June 23, 669:Archived 651:Archived 608:Linspire 602:See also 589:openSUSE 585:Linspire 257:systems. 228:partner. 90:non-free 86:Linspire 1228:Italics 1221:Commons 1089:Portage 1084:Sorcery 1026:Entropy 985:Flatpak 915:up2date 903:APT-RPM 883:dselect 567:Support 557:Xandros 290:– The 270:client. 254:getOses 249:getOses 238:lightup 233:lightup 80:History 1062:swaret 1036:pacman 1031:netpkg 1005:pkgsrc 835:Linux 591:, and 573:Debian 561:Presto 530:Ubuntu 323:– The 303:– The 278:– The 265:– The 252:– The 236:– The 223:– The 94:Debian 1127:Apper 921:urpmi 727:"Faq" 183:JBoss 176:with 169:MySQL 69:, or 49:Linux 1197:List 1068:upkg 1041:PiSi 1010:Snap 961:opkg 955:ipkg 938:ZYpp 845:dpkg 739:2007 370:and 368:LDAP 212:SOAP 56:Type 1046:PPM 1000:Nix 933:YUM 909:DNF 894:RPM 853:APT 372:SSO 355:DRM 165:3.x 163:EJB 120:RPM 98:APT 96:'s 67:CNR 1246:: 718:^ 587:, 583:, 579:, 575:, 828:e 821:t 814:v 766:. 741:. 712:. 698:. 536:/ 111:/

Index


Original author(s)
Linspire, Inc.
Operating system
Linux
Type
Linspire
non-free
Debian
APT
free software
open source license
RPM
JavaServer Faces
JBoss Seam
EJB
MySQL
Hibernate
JBoss Cache
JBoss
Apache Maven
SOAP
DRM
LDAP
SSO
Ubuntu
free software
open source license
Freespire
Xandros

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