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:/
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.