1use crate::utils::seeder;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5pub fn operating_system() -> String {
6 OPERATING_SYSTEMS[seeder::gen_range(0..OPERATING_SYSTEMS_LEN)].to_string()
7}
8
9#[wasm_bindgen]
10pub fn linux_distribution() -> String {
11 LINUX_DISTRIBUTIONS[seeder::gen_range(0..LINUX_DISTRIBUTIONS_LEN)].to_string()
12}
13static OPERATING_SYSTEMS: [&'static str; 616] = [
14 "2K",
15 "86-DOS",
16 "A/UX",
17 "Acados",
18 "ACP (Airline Control Program)",
19 "AdaOS",
20 "ADMIRAL",
21 "Adrenaline",
22 "aerolitheOS",
23 "Aimos",
24 "AIOS",
25 "AIX",
26 "AIX/370",
27 "AIX/ESA",
28 "Aleris Operating System",
29 "Allegro",
30 "AllianceOS",
31 "Alpha OS",
32 "Alto OS",
33 "Amiga OS",
34 "Amoeba",
35 "Amstrad",
36 "AMX RTOS",
37 "AneedA",
38 "AngelOS",
39 "Antarctica",
40 "AOS/VS",
41 "Aperios",
42 "Apollo Domain/OS",
43 "ApolloOS",
44 "Apostle",
45 "Archimedes OS",
46 "AROS",
47 "ARTOS",
48 "Asbestos",
49 "Athena",
50 "AtheOS",
51 "AtomsNet",
52 "Atomthreads",
53 "AuroraOS",
54 "AutoSense OS",
55 "B-Free",
56 "Bada",
57 "BAL",
58 "Banyan VINES",
59 "Basic Executive System",
60 "BeIA",
61 "BeOS",
62 "Beowulf",
63 "BKY",
64 "BlackBerry OS",
65 "BlueEyedOS",
66 "BOS",
67 "BOS1810",
68 "BoxOS",
69 "bpmk",
70 "BPMK",
71 "BRiX",
72 "BS600",
73 "BS2000",
74 "BSDi",
75 "BTRON",
76 "BugOS",
77 "Calmira",
78 "CCP (Computer Control Program)",
79 "CDOS",
80 "Cefarix",
81 "C Executive",
82 "Chaos",
83 "ChibiOS",
84 "Chimera",
85 "Chippewa OS",
86 "Choices",
87 "Chorus",
88 "Cinder OS",
89 "Cisco IOS",
90 "Clicker32",
91 "CMW+ (SCO)",
92 "COBRA",
93 "Coherent",
94 "CONSENSYS",
95 "Contiki",
96 "ConvexOS",
97 "Cos",
98 "Cosy",
99 "Counterpoise",
100 "CP/K",
101 "CP/M",
102 "CP/NET",
103 "CP/Z",
104 "CPF (Control Program Facility)",
105 "Cromix",
106 "Cronus",
107 "CSOC",
108 "CTOS",
109 "CTRON",
110 "CTSS",
111 "CX/SX",
112 "Cygnus",
113 "DAC",
114 "Darwin",
115 "Data General",
116 "DC/OSx",
117 "DCP",
118 "Degenerate OS",
119 "Delitalk",
120 "DELL UNIX",
121 "Deming OS",
122 "DEMOS",
123 "DesktopBSD",
124 "DESKWORK",
125 "DG/UX",
126 "DIGITAL UNIX",
127 "dingOS",
128 "DK/DOS",
129 "DLD",
130 "DNIX",
131 "Domain OS",
132 "DOS",
133 "DOS2",
134 "DOS 50",
135 "Dosket",
136 "dr'ex",
137 "DR-DOS",
138 "Drops",
139 "Drywell OS",
140 "DS-OS",
141 "DTOS",
142 "DVIX",
143 "DYNIX Unix (Sequent)",
144 "ECL-3211",
145 "eComStation",
146 "eCos",
147 "EduOS",
148 "EGOS",
149 "ekkoBSD",
150 "Elate",
151 "ELKS",
152 "Elysium",
153 "EOS",
154 "EP/IX",
155 "EPOC",
156 "ERaMS",
157 "ERIKA",
158 "EROS",
159 "ESER",
160 "ESIX",
161 "ESKO",
162 "Eumel",
163 "EuNIX",
164 "Exopc",
165 "ExOS",
166 "Express",
167 "Famos",
168 "FDOS",
169 "Fiasco",
170 "Flamethrower",
171 "FlashOS",
172 "FlexOS",
173 "FlingOS",
174 "FLP-80 DOS",
175 "Flux",
176 "Flux-Fluke-Flask",
177 "FMS",
178 "Forth",
179 "FortiOS",
180 "FreeBSD",
181 "FreeDOS",
182 "FreeDOWS",
183 "FreeVMS",
184 "Frenzy",
185 "Fuchsia",
186 "FullPliant",
187 "FunatixOS",
188 "FxOS",
189 "GazOS",
190 "GCOS",
191 "GECOS",
192 "GeekOS",
193 "Gemini Nucleus",
194 "Genera",
195 "GEORGE",
196 "GEOS",
197 "GM OS",
198 "GNU Hurd",
199 "GNUstep",
200 "Go",
201 "Goah",
202 "Gould OS",
203 "Grasshopper",
204 "GUIDE",
205 "HA-MSP",
206 "Hactar",
207 "Harmony",
208 "Ha�ku",
209 "Helios",
210 "HES",
211 "Hive",
212 "HongMeng OS",
213 "HOPE",
214 "HP-87 OS",
215 "HP-UX",
216 "HT-11",
217 "Hurd",
218 "Hurricane",
219 "HydrixOS",
220 "i5/OS",
221 "IBM PC-DOS",
222 "IBSYS",
223 "Icaros Desktop",
224 "ICL Unix",
225 "Immunix",
226 "Inferno",
227 "INMOS",
228 "INTEGRITY RTOS",
229 "iOS",
230 "Iridium OS",
231 "IRIX",
232 "iRMX",
233 "IRTS",
234 "ISC (Interactive)",
235 "ISIS",
236 "ISSL",
237 "ITRON",
238 "ITS",
239 "JAMB",
240 "JavaOS",
241 "Jbed",
242 "JeniOS",
243 "Jeo-OS",
244 "Jibbed",
245 "JOS",
246 "JTMOS",
247 "JUNOS",
248 "JxOS",
249 "KAOS",
250 "Kaspersky OS",
251 "Katix",
252 "Kea",
253 "Kerberos",
254 "KeyKOS",
255 "KolibriOS",
256 "KOS",
257 "KRONOS",
258 "KROS",
259 "KRUD",
260 "Kylin",
261 "L4",
262 "L13Plus",
263 "LainOS",
264 "LAN Manager",
265 "LDOS",
266 "LegOS",
267 "leJOS",
268 "Linux",
269 "Lisa OS",
270 "LTSS",
271 "LynxOS",
272 "Mach",
273 "Mac OS 8",
274 "Mac OS 9",
275 "Mac OS X",
276 "MANOS",
277 "MaRTE OS",
278 "Maruti",
279 "Masix",
280 "Master",
281 "Maverick OS",
282 "MBOS",
283 "MCP (Master Control Program)",
284 "MDOS",
285 "MenuetOS",
286 "Merlin",
287 "Micri�m",
288 "MICRODOS",
289 "MicroVMS",
290 "MidnightBSD",
291 "MikeOS",
292 "Minima",
293 "Minix",
294 "Minoca OS",
295 "Minux",
296 "Miranda",
297 "Miray �nOS",
298 "MITE 80/IOS",
299 "MK++",
300 "ML",
301 "ModulOS",
302 "Monitor",
303 "MOPS",
304 "MorphOS",
305 "MOS",
306 "MOSIX",
307 "MPE/iX",
308 "MPE OS",
309 "MRT1700",
310 "MS-DOS",
311 "MSOS",
312 "MT809",
313 "MTRON",
314 "Multics",
315 "Mungi",
316 "MUTOS",
317 "muVinix",
318 "MVS",
319 "M�bius",
320 "NachOS",
321 "NCR Unix",
322 "NEC DOS",
323 "NECUX",
324 "Nemesis",
325 "NeOS",
326 "NetBSD",
327 "Netware",
328 "NewDeal",
329 "NEWDOS",
330 "NewOS",
331 "NEWS-OS",
332 "Newton OS",
333 "NexentaOS",
334 "NeXTStep",
335 "NextworksOS",
336 "Nexus",
337 "Nimbus",
338 "NintendOS",
339 "Node OS",
340 "NOS",
341 "NOS/BE",
342 "NOS/VE",
343 "Nova",
344 "Novell DOS",
345 "NS/GDOS",
346 "NSK",
347 "NTDIOS",
348 "Nucleus",
349 "Oaesis",
350 "Oasis",
351 "Oberon",
352 "Objex",
353 "Odin",
354 "Omega 4",
355 "OnCore",
356 "On Time RTOS-32",
357 "Opal",
358 "OpenBeOS",
359 "OpenBSD",
360 "OpenDarwin",
361 "OpenRavenscar",
362 "OpenServer",
363 "OpenSolaris",
364 "OpenVision",
365 "OpenVMS",
366 "OppcOS",
367 "OS-2",
368 "OS-9",
369 "OS-C",
370 "OS/2",
371 "OS/2 Warp",
372 "OS/9",
373 "OS/360",
374 "OS/390",
375 "OS/400",
376 "OS/ES",
377 "OS/M",
378 "OS4",
379 "osCAN",
380 "OSE",
381 "OSF/1",
382 "Osx",
383 "OSx16",
384 "OZONE",
385 "PAKOS",
386 "Palm OS",
387 "PAPL",
388 "Paramecium",
389 "ParixOS",
390 "Paros",
391 "PaulOS",
392 "P BASIC",
393 "PC-BSD",
394 "PC-DOS",
395 "PC-MOS/386",
396 "PC/M-System",
397 "PDOS",
398 "PEACE",
399 "Pebble",
400 "Pegasos",
401 "PETROS",
402 "Phantom OS",
403 "Phos",
404 "PikeOS",
405 "PIOS",
406 "PizziOS",
407 "Plan 9",
408 "Plex86",
409 "PM_SZ_OS",
410 "PocketPC 2003",
411 "PowerMAX",
412 "PowerOS",
413 "PowerSX",
414 "PowerUX",
415 "ProDOS",
416 "Prologue",
417 "Proolix",
418 "ProOSEK",
419 "PSOS",
420 "pSOSystem",
421 "PSU",
422 "PTS DOS",
423 "PublicOS",
424 "PURE",
425 "QDOS",
426 "QNX",
427 "Quadros",
428 "RadiOS",
429 "RBASIC",
430 "RCOS",
431 "RCOSjava",
432 "RDOS",
433 "ReactOS",
434 "REAL-32",
435 "Realogy Real Time Architekt",
436 "REBOL-IOS",
437 "Redox",
438 "ReWin",
439 "REX-80/86",
440 "REXX/OS",
441 "RHODOS",
442 "RISC OS",
443 "RMOS",
444 "RMS 68k",
445 "Roadrunner",
446 "Rocket",
447 "ROME",
448 "Rome",
449 "RSTS/E",
450 "RSX-11",
451 "RT-11",
452 "RTEL",
453 "RTEMS",
454 "RT Mach NTT",
455 "rtmk",
456 "RTMX",
457 "RTOS-32",
458 "RTOS-UH",
459 "RTS-80",
460 "RTX",
461 "RTXDOS",
462 "RxDOS",
463 "S.Ha.R.K",
464 "Sanos",
465 "SCO OpenServer",
466 "SCOPE",
467 "ScorchOS",
468 "ScottsNewOS",
469 "Scout",
470 "SCP",
471 "SCP (System Control Program)",
472 "SCP-IBE",
473 "Self-R",
474 "SeOS",
475 "Sequent",
476 "SEVMS VAX",
477 "Shark",
478 "SharpOS",
479 "ShawnOS",
480 "SIBO",
481 "Sinclair",
482 "Sinix",
483 "SINTRAN III",
484 "SkyOS",
485 "Slikware",
486 "sMultiTA",
487 "SOBS",
488 "Solaris",
489 "Solar_OS",
490 "Solbourne UNIX",
491 "SOS",
492 "SP6800",
493 "Spice",
494 "Spice/MT",
495 "SPIN",
496 "Spinix",
497 "SPOX",
498 "Spring",
499 "Squeak",
500 "SSP (System Support Program)",
501 "STAR-OS",
502 "STARCOS",
503 "Starplex II OS",
504 "Sting",
505 "StreamOS",
506 "Subsump",
507 "SUMO",
508 "SunMOS",
509 "SunOS",
510 "SunriseOS",
511 "SuperDOS",
512 "SVM",
513 "SVR",
514 "Switch OS",
515 "Syllable",
516 "Symbian OS",
517 "SymbOS",
518 "Symobi",
519 "Symphony OS",
520 "Synapse",
521 "System 6 (Mac OS)",
522 "System 7 (Mac OS)",
523 "System V Release",
524 "TABOS",
525 "Tabos",
526 "TalOS",
527 "TAOS",
528 "TENEX",
529 "THE",
530 "Thix",
531 "ThreadX",
532 "ThrillOS",
533 "TI-99 4A",
534 "TinyOS",
535 "TIS APL",
536 "TNIX",
537 "TOPS-10",
538 "TOPS-20",
539 "Topsy",
540 "Tornado",
541 "Torsion",
542 "TOS",
543 "TPF (Transaction Processing Facility)",
544 "TriangleOS",
545 "Tripos",
546 "TRS-DOS",
547 "Tru64 UNIX",
548 "TSX-32",
549 "TUD:OS",
550 "TUNES",
551 "TurboDOS",
552 "UberOS",
553 "UCSD-p",
554 "UDOS",
555 "Ultrix",
556 "UMDS",
557 "UMN",
558 "UNI/OS",
559 "Unicos",
560 "UNICOS/lc",
561 "Uni FLEX",
562 "Unisys U5000",
563 "Unix System",
564 "UnixWare",
565 "Unununium",
566 "USIX",
567 "UTS",
568 "UXP/V",
569 "V2 OS",
570 "Vapour",
571 "Veloce OS3",
572 "VERSAdos",
573 "VisiOn",
574 "Visopsys",
575 "Visual Network OS",
576 "VM/ESA",
577 "VM/VSE",
578 "VME",
579 "VMS",
580 "VRTX/8002",
581 "VRTX/OS",
582 "VSE",
583 "VSOS",
584 "VSTa",
585 "VTOS",
586 "VxWorks",
587 "WEGA",
588 "WildMagnolia",
589 "Windows 7",
590 "Windows 8",
591 "Windows 10",
592 "Windows 95",
593 "Windows 98",
594 "Windows 98 SE",
595 "Windows 2000",
596 "Windows Automotive",
597 "Windows CE",
598 "Windows ME",
599 "Windows NT",
600 "Windows Server 2003",
601 "Windows Server 2003 R2",
602 "Windows Server 2008",
603 "Windows Server 2008 R2",
604 "Windows Vista",
605 "Windows XP",
606 "WinMac",
607 "WIZRD",
608 "x-kernel",
609 "XAOS",
610 "XDOS",
611 "Xenix",
612 "Xinu",
613 "xMach",
614 "XOS",
615 "XTS",
616 "Yamit",
617 "Yaxic",
618 "Yoctix",
619 "z-VM",
620 "z/OS",
621 "Z9001-OS",
622 "ZealOS",
623 "Zephyr",
624 "Zeta",
625 "Zeus Zilog",
626 "zeVenOS",
627 "ZMOS",
628 "ZotOS",
629 "ZRTS 8000",
630];
631static OPERATING_SYSTEMS_LEN: usize = OPERATING_SYSTEMS.len();
632
633static LINUX_DISTRIBUTIONS: [&'static str; 666] = [
634 "3Anoppix",
635 "64 Studio",
636 "Absolute Linux",
637 "Adamantix",
638 "ADIOS",
639 "Adler Linux",
640 "Admelix",
641 "Admiral Linux",
642 "AGNULA",
643 "Alcolix",
644 "Alinex",
645 "aLinux",
646 "AliXe",
647 "Alpine Linux",
648 "ALT Linux",
649 "amaroK Live",
650 "Amber",
651 "andLinux",
652 "Android",
653 "Android Things",
654 "Ankur",
655 "Annvix",
656 "AnNyung",
657 "Anonym.OS",
658 "ANTEMIUM",
659 "antiX",
660 "APODIO",
661 "Apricity OS",
662 "aquamorph",
663 "Arabian",
664 "ArchBang",
665 "ArcheOS",
666 "Archie",
667 "Arch Linux",
668 "Ark Linux",
669 "Armed Linux",
670 "ArtistX",
671 "Arudius",
672 "AsianLinux",
673 "Asianux",
674 "ASork",
675 "ASP Linux",
676 "Astaro",
677 "AsteriskNOW",
678 "AsteroidOS;Wear OS",
679 "Athene",
680 "ATMission",
681 "Atomix",
682 "Augustux",
683 "Aurora",
684 "Aurox",
685 "AUSTRUMI",
686 "B2D",
687 "BabelDisc",
688 "BackTrack",
689 "Baltix",
690 "Bayanihan",
691 "BearOps Linux",
692 "BeatrIX Linux",
693 "Beehive Linux",
694 "BeleniX",
695 "Bent Linux",
696 "Berry Linux",
697 "BestLinux",
698 "BIG LINUX",
699 "BinToo",
700 "BioBrew",
701 "Bioknoppix",
702 "Black Cat Linux",
703 "blackPanther",
704 "BLAG",
705 "Blin Linux",
706 "Bloody Stupid",
707 "Blue Cat Linux",
708 "BlueLinux",
709 "Bluewall",
710 "Bodhi Linux",
711 "Bonzai Linux",
712 "Bootable Cluster CD",
713 "Brillo",
714 "Buffalo",
715 "BugnuX",
716 "BU Linux",
717 "Burapha",
718 "ByzantineOS",
719 "Caixa M�gica",
720 "Caldera Linux",
721 "cAos",
722 "Carl.OS",
723 "Catix",
724 "CCux",
725 "CDlinux",
726 "Censornet",
727 "CentOS",
728 "Chakra",
729 "Chrome OS",
730 "Chromium OS",
731 "cl33n",
732 "ClarkConnect",
733 "Clear Linux",
734 "ClearOS",
735 "ClefOS Linux",
736 "cLIeNUX",
737 "Clip OS",
738 "Clonezilla Live",
739 "Clusterix",
740 "clusterKNOPPIX",
741 "Co-Create",
742 "CobaltOS",
743 "College",
744 "Commodore OS Vision",
745 "Condorux",
746 "Conectiva Linux",
747 "Cool Linux CD",
748 "CoreBiz",
749 "Coreboot",
750 "Corel Linux",
751 "CoreOS",
752 "Coyote",
753 "Craftworks Linux",
754 "CrunchBang",
755 "CrunchEee",
756 "CRUX",
757 "Cub Linux",
758 "C�tix",
759 "Damn Small Linux",
760 "Damn Vulnerable Linux",
761 "Danix",
762 "DARKSTAR",
763 "Debian GNU/Linux",
764 "Debris Linux",
765 "Deep-Water",
766 "Deft Linux",
767 "DeLi",
768 "Delix Linux",
769 "Dell Networking OS10",
770 "Denix",
771 "Devil",
772 "Dizinha",
773 "DLD",
774 "DNALinux",
775 "Draco Linux",
776 "Dragon Linux",
777 "Dragora",
778 "DRBL live",
779 "Dreamlinux",
780 "Dualix",
781 "Dynabolic",
782 "dyne:bolic",
783 "Dzongkha",
784 "E/OS LX Desktop",
785 "Eadem",
786 "Eagle",
787 "eAR OS",
788 "easyLinux",
789 "Easy Peasy",
790 "easys",
791 "Edubuntu",
792 "eduKnoppix",
793 "EduLinux",
794 "Ehad",
795 "Eisfair",
796 "Elbuntu",
797 "ELE",
798 "eLearnix",
799 "elementary OS",
800 "ELF",
801 "Elfstone Linux",
802 "ELinOS",
803 "Elive",
804 "ELP",
805 "ELX",
806 "Embedix",
807 "Endian",
808 "Endless OS",
809 "EnGarde",
810 "ERPOSS",
811 "ESware",
812 "Euronode",
813 "EvilEntity Linux",
814 "Evinux",
815 "EzPlanet One",
816 "FAMELIX",
817 "FaunOS",
818 "Feather",
819 "Featherweight",
820 "Fedora",
821 "Fermi",
822 "ffsearch-LiveCD",
823 "Finnix",
824 "Firefox OS",
825 "Fiubbix",
826 "Flash",
827 "FlightLinux",
828 "Flonix",
829 "Fluxbuntu",
830 "FluxFlux-Eee",
831 "Foresight",
832 "FoRK",
833 "Formilux",
834 "FoX Desktop",
835 "Freduc",
836 "free-EOS",
837 "Freedows",
838 "Freeduc",
839 "FreeNAS",
840 "Freepia",
841 "FreeSBIE",
842 "Freespire",
843 "FreevoLive",
844 "Freezy",
845 "Frugalware",
846 "FTOSX",
847 "FusionSphere",
848 "GalliumOS",
849 "GeeXboX",
850 "Gelecek",
851 "GenieOS",
852 "Gentoo",
853 "Gentoox",
854 "GEOLivre",
855 "Gibraltar",
856 "Ging",
857 "Giotto",
858 "Glendix",
859 "gNewSense",
860 "GNIX",
861 "Gnoppix",
862 "GNUbie Linux",
863 "gnuLinEx",
864 "GNUstep",
865 "GoblinX",
866 "GoboLinux",
867 "GoodGoat Linux",
868 "gOS (Google OS)",
869 "GParted",
870 "Grafpup",
871 "Granular Linux",
872 "GrapheneOS",
873 "grml",
874 "Guadalinex",
875 "Guix",
876 "GuLIC-BSD",
877 "H3Knix",
878 "Haansoft",
879 "Hakin9",
880 "Halloween Linux",
881 "Hancom",
882 "HarmonyOS",
883 "Hedinux",
884 "Helix",
885 "Heretix",
886 "Hikarunix",
887 "Hiweed",
888 "Holon",
889 "HOLON Linux",
890 "Honeywall",
891 "How-Tux",
892 "Hubworx",
893 "iBox",
894 "ICE Linux",
895 "Icepack Linux",
896 "IDMS",
897 "Igelle",
898 "Igel Linux",
899 "Ignalum",
900 "Impi",
901 "Independence",
902 "IndLinux",
903 "Instant WebKiosk",
904 "IPCop",
905 "JBLinux",
906 "JeOS",
907 "Jolicloud",
908 "JoLinux",
909 "Joli OS",
910 "Julex",
911 "Jurix Linux",
912 "Juxlala",
913 "K-DEMar",
914 "K12LTSP",
915 "Kaboot",
916 "Kaella",
917 "KaiOS",
918 "Kaladix Linux",
919 "Kalango",
920 "Kali Linux",
921 "KANOTIX",
922 "Karamad",
923 "KateOS",
924 "Kinneret",
925 "Kiwi Linux",
926 "Klax",
927 "Klikit-Linux",
928 "K Linux",
929 "kmLinux",
930 "knopILS",
931 "Knoppel",
932 "Knopperdisk",
933 "Knoppix",
934 "Knoppix 64",
935 "KnoppiXMAME",
936 "KnoppMyth",
937 "KnoSciences",
938 "Kodibuntu",
939 "Komodo",
940 "Kongoni",
941 "Korora",
942 "KRUD",
943 "Kubuntu",
944 "Kuki Linux",
945 "Kurumin",
946 "Kwort",
947 "L.A.S.",
948 "Leetnux",
949 "Lerntux",
950 "LFS",
951 "LG3D",
952 "LibraNet Linux",
953 "LibreCMC",
954 "LIIS",
955 "Lin-X",
956 "Linare",
957 "LindowsOS",
958 "Lineox",
959 "LinEspa",
960 "LinnexOS",
961 "Linpus",
962 "Linspire",
963 "Linux+ Live",
964 "Linux-EduCD",
965 "Linux4One",
966 "Linux Antarctica",
967 "Linux by LibraNet",
968 "LinuxConsole",
969 "Linux DA OS",
970 "LinuxMCE",
971 "Linux Mint",
972 "LINUXO",
973 "LinuxOne",
974 "LinuxPPC",
975 "LinuxTLE",
976 "Linux XP",
977 "Litrix",
978 "LiveCD Router",
979 "LiveKiosk",
980 "LiVux",
981 "LLGP",
982 "LliureX",
983 "LNX-BBC",
984 "Loco",
985 "Lormalinux",
986 "l OS",
987 "LST Linux",
988 "LTSP",
989 "LUC3M",
990 "Luit",
991 "Lumin OS",
992 "Lunar",
993 "LuteLinux",
994 "LXDEbian",
995 "LXLE",
996 "Lycoris Desktop/LX",
997 "m0n0wall",
998 "Mageia",
999 "Magic",
1000 "Mandrake",
1001 "Mandriva",
1002 "Mangaka",
1003 "MAX",
1004 "MaxOS",
1005 "Mayix",
1006 "MCNLive",
1007 "Mediainlinux",
1008 "Media Lab",
1009 "MeeGo",
1010 "MEPIS",
1011 "MicroOS",
1012 "MiniKazit",
1013 "Minislack",
1014 "Miracle",
1015 "MirOS",
1016 "MkLinux",
1017 "Moblin",
1018 "Mockup",
1019 "MoLinux",
1020 "Momonga",
1021 "Monoppix",
1022 "Monte Vista Linux",
1023 "MoonOS",
1024 "Morphix",
1025 "MostlyLinux",
1026 "MoviX",
1027 "MSC",
1028 "Mulimidix",
1029 "muLinux",
1030 "Multi Distro",
1031 "Muriqui",
1032 "MURIX",
1033 "Musix",
1034 "Mutagenix",
1035 "MX Linux",
1036 "Myah OS",
1037 "myLinux",
1038 "Nasga�a",
1039 "Nature's",
1040 "Navyn OS",
1041 "NepaLinux",
1042 "NetMAX DeskTOP",
1043 "NetSecL",
1044 "Netstation Linux",
1045 "Netwosix",
1046 "Nexenta",
1047 "Niigata",
1048 "NimbleX",
1049 "Nitix",
1050 "NoMad Linux",
1051 "Nonux",
1052 "Nova",
1053 "NST",
1054 "nUbuntu",
1055 "Nuclinux",
1056 "NuxOne",
1057 "O-Net",
1058 "OcNOS",
1059 "Ocularis",
1060 "Ola Dom",
1061 "Omega",
1062 "Omoikane",
1063 "Onebase Linux",
1064 "OpenArtist",
1065 "OpenLab",
1066 "OpenLinux",
1067 "OpenLX",
1068 "OpenMamba",
1069 "OpenMediaVault",
1070 "OpenNA",
1071 "Open ProgeX",
1072 "Openwall",
1073 "Operator",
1074 "Oracle Linux",
1075 "Oralux",
1076 "Overclockix",
1077 "P!tux",
1078 "PAIPIX",
1079 "paldo",
1080 "Parabola",
1081 "ParallelKnoppix",
1082 "Pardus",
1083 "Parsix",
1084 "Parsix GNU/Linux",
1085 "PC/OS",
1086 "PCLinuxOS",
1087 "Peanut Linux",
1088 "PelicanHPC",
1089 "Penguin Sleuth",
1090 "Pentoo",
1091 "Peppermint",
1092 "Pequelin",
1093 "pfSense",
1094 "Phaeronix",
1095 "Phantomix",
1096 "Phat Linux",
1097 "PHLAK",
1098 "Pie Box",
1099 "Pilot",
1100 "Pingo",
1101 "Pingwinek",
1102 "Pioneer Linux",
1103 "Plamo",
1104 "PLD",
1105 "PLoP Linux",
1106 "Pocket Linux",
1107 "Poseidon",
1108 "POSTed",
1109 "Power Desktop",
1110 "Pozix Linux",
1111 "pQui",
1112 "Privatix",
1113 "Progeny",
1114 "ProteanOS",
1115 "ProTech",
1116 "PUD",
1117 "Pulsar Linux",
1118 "Puppy",
1119 "Puredyne",
1120 "QiLinux",
1121 "Qimo",
1122 "Qplus",
1123 "Quantian",
1124 "Qubes OS",
1125 "Raidiator",
1126 "Raspbian",
1127 "Red Flag",
1128 "Red Hat",
1129 "RedHawk Linux",
1130 "Redmond Linux",
1131 "redWall Firewall",
1132 "Remix OS",
1133 "Repairlix",
1134 "RIoT",
1135 "RIP",
1136 "ROCK",
1137 "Rock Linux",
1138 "Rocks Cluster",
1139 "ROOT",
1140 "ROSA",
1141 "ROSLIMS",
1142 "rPath",
1143 "RR4 Linux",
1144 "RTLinux",
1145 "Rubix",
1146 "Sabayon",
1147 "Sabily",
1148 "Sailfish OS",
1149 "Salgix",
1150 "Salix OS",
1151 "Salvare",
1152 "SAM",
1153 "Samhain Linux",
1154 "Santa Fe",
1155 "Sauver",
1156 "SaxenOS",
1157 "SCI.Linux",
1158 "Scientific Linux",
1159 "SCO Linux",
1160 "ScrudgeWare",
1161 "Securepoint",
1162 "Sentry Firewall",
1163 "Shift Linux",
1164 "Shinux",
1165 "SimplyMEPIS",
1166 "Skolelinux",
1167 "Slack/390",
1168 "Slackintosh",
1169 "Slackware",
1170 "Slamd64",
1171 "SLAMPP",
1172 "slax",
1173 "SliTaz GNU/Linux",
1174 "SLS",
1175 "SLYNUX",
1176 "SME Server",
1177 "SmoothWall",
1178 "SnapGear Embedded Linux",
1179 "SNAPPIX",
1180 "Sn�frix",
1181 "SoL (Server optimized Linux)",
1182 "SONiC",
1183 "Sorcerer",
1184 "SOT Linux",
1185 "Source Mage",
1186 "SparkyLinux",
1187 "Spectra Linux",
1188 "SphinxOS",
1189 "Splack",
1190 "Splashtop",
1191 "SprezzOS",
1192 "Stampede",
1193 "StartCom",
1194 "STD",
1195 "Stormix",
1196 "StreamBOX",
1197 "StressLinux",
1198 "STUX",
1199 "STX",
1200 "Subgraph OS",
1201 "Sugar On A Stick",
1202 "SuliX",
1203 "Sun Linux",
1204 "Sun Wah",
1205 "SuperGamer",
1206 "SuSE",
1207 "Symphony OS",
1208 "SystemRescue",
1209 "T2",
1210 "TA-Linux",
1211 "Tablix",
1212 "Tails (The Amnesic Incognito Live System)",
1213 "Tao Live",
1214 "Taprobane",
1215 "TechLinux",
1216 "Thinstation",
1217 "Tilix",
1218 "Tinfoil Hat Linux",
1219 "Tiny Core Linux",
1220 "Titan LEV",
1221 "Tizen",
1222 "tomsrtbt",
1223 "Tomukas",
1224 "Toophpix",
1225 "Topologilinux",
1226 "Toutou",
1227 "Trinity",
1228 "Trisquel GNU/Linux",
1229 "Trixbox",
1230 "Troppix",
1231 "Trustix",
1232 "Trustverse",
1233 "Truva",
1234 "TumiX",
1235 "TupiServer",
1236 "Tuquito",
1237 "Turbolinux",
1238 "Turkix",
1239 "Ubuntu",
1240 "UbuntuME",
1241 "Ubuntu Netbook Remix",
1242 "Ubuntu Privacy Remix",
1243 "uClinux",
1244 "Ufficio Zero",
1245 "UHU-Linux",
1246 "uL",
1247 "Ulteo",
1248 "Ultima",
1249 "Underground",
1250 "Unifix Linux",
1251 "uOS",
1252 "Urli OS",
1253 "UserLinux",
1254 "UTILEX",
1255 "Ututo",
1256 "Ututo XS",
1257 "Vector",
1258 "Vidalinux",
1259 "VideoLinux",
1260 "Vine",
1261 "VLOS",
1262 "VNLinux",
1263 "Voltalinux",
1264 "Volumio",
1265 "WarLinux",
1266 "Wazobia",
1267 "Webfish Linux",
1268 "WHAX",
1269 "White Box",
1270 "Whitix",
1271 "WIENUX",
1272 "Wind River Linux",
1273 "WinLinux 2001",
1274 "WinSlack",
1275 "Wolvix",
1276 "WOMP!",
1277 "X-evian",
1278 "X/OS",
1279 "Xandros",
1280 "Xarnoppix",
1281 "Xenoppix",
1282 "Xfld",
1283 "Ximian Desktop",
1284 "xPud",
1285 "Xteam",
1286 "XtreemOS",
1287 "Xubuntu",
1288 "Yellow Dog",
1289 "YES",
1290 "Yggdrasil Linux",
1291 "Ylmf OS",
1292 "Yoper",
1293 "YunOS",
1294 "Zebuntu",
1295 "Zentyal",
1296 "Zenwalk",
1297 "Zeroshell",
1298 "ZoneCD",
1299 "Zorin OS",
1300];
1301static LINUX_DISTRIBUTIONS_LEN: usize = LINUX_DISTRIBUTIONS.len();