Talk:Comparison of open-source operating systems

OS or kernel: linux
Linux is not a name of an operating system. It is a name of a kernel. The proper name of the operating system is GNU/Linux. It needs to be decided whether the article is about operating systems or kernels only.

Why not represent linux by its distributions?.The most popular distros like Fedora,RHEL,Suse or Debian can be represented in the place of linux.It is a well known fact that a number of distributions make small changes or additions to the main linux kernel,thus making the kernels of these distributions unique.Linux distributions are different operating systems. Representing hundred operating systems as one could be inappropriate.--Yes-minister (talk) 14:28, 19 November 2007 (UTC)

I would agree with that. Saying that "Linux" is supported in all those architectures is misleading, as not all distros support all that hardware. Same applies on the software-side, not all of them bundle every piece of software refered to in this comparison.

Since all other OSs in the list are complete operating systems and not just a kernel, "Linux" should be change to one or a couple of representative distros to compare. Phobos11 (talk) 14:22, 5 April 2009 (UTC)

This is still a highly relevant comment! F J Leonhardt 13:51, 20 June 2019 (UTC) — Preceding unsigned comment added by Fjleonhardt (talk • contribs)

Grey cells for row/column headings
So I noticed that while most of the row/column headings were grey, there were a few row headings that weren't. (Note: They are grey for me, but depending on your CSS stylesheet, they may be different. They are the cells started with a ! rather than a | .) So anyways, I changed it everywhere except for "Important programs", which was the only place where it looked like it might possibly have been on purpose. Personally, I'd rather they were all grey, but was there a reason for this? Armedblowfish 21:19, 26 May 2006 (UTC)


 * Yes it was. i meant that: x86 is a main category and the x86 smp support is a sub, as they are the same architecture. --preceding unsigned comment by Balihb 23:51, 26 May 2006 (UTC)


 * Maybe there's another way to make this clearer... perhaps a template that makes the cell a lighter grey? (Btw - I hope you don't mind that I indented your comment and credited you/added a date. To sign your comments on talk pages, just use ~ or if you don't want a date. ) Armedblowfish 00:46, 27 May 2006 (UTC)

linux and other arch
i can't find the following arch's. they from the linux kernel arch dir:

cris m32r um v850 xtensa

and also a few from ecos. --BaliHB 22:16, 28 May 2006 (UTC)


 * Wikipedia has articles on M32R, V850, and Xtensa. At a glance, M32R seems to be supported by Linux, V850 runs on uClinux, and I'm not sure if Xtensa runs on any open source operating systems at all. Armedblowfish 23:38, 28 May 2006 (UTC)


 * hmmm...
 * > cd /usr/src/linux/arch/
 * > ls
 * alpha cris   i386  m68k       parisc   s390  sparc    v850
 * arm   frv    ia64  m68knommu  powerpc  sh    sparc64  x86_64
 * arm26 h8300  m32r  mips       ppc      sh64  um       xtensa


 * i think that cris is maybe the clamrisc, that eCos support.
 * --BaliHB 08:20, 29 May 2006 (UTC)

more operating system
thinking of includeing these: Contiki, K42

Suggestions
MenuetOS 64 bit is not Open Source. We should either make the page point to the 32 bit version or remove it from this article. —Preceding unsigned comment added by 202.92.44.173 (talk) 13:01, 8 November 2007 (UTC)

A nice addition to the matrices would a comparison of native (kernel level) threading support. Rather than just a "yes" or "no", it would be interesting to say whether N:M or 1:1 implementations are supported.

Possible additions to the network matrix could be XNS and OSI support. I'm not sure if these two stacks are of interest to many people these days, but several open source operating systems support them.

Finally, Im not sure how appropriate the ATI and Nvidia driver support comparisons are. These drivers are closed source, and usually tied to a specific patch level of the Linux kernel. I feel it is arguable that including these drivers makes the inclusion of other closed source additions to operating systems appropriate. For instance, Wasabi Systems market a journaling filesystem for NetBSD (WasabiJFS). —The preceding unsigned comment was added by Chriswareham (talk • contribs).


 * I've added a new row to the "other information and technologies table" for kernel level thread support. —The preceding unsigned comment was added by Chriswareham (talk • contribs).


 * Given that some OSes support both 1:1 and M:N with different userland libraries, what does it mean to say that the kernel-level threading support is 1:1 or M:N? Would a kernel that makes M:N difficult or impossible be one that supports 1:1, and a kernel that makes M:N reasonably possible be M:N even if there exist 1:1 threading libraries for it? Guy Harris 18:33, 12 June 2006 (UTC)
 * I'd say either whatever the primary threading mechanism is (do any OSs have M:N kernel threads but have 1:1 as preferred threading method?)... Or just list both: "M:N and 1:1". NicM 21:42, 12 June 2006 (UTC).

Number of entries
There are far far too many columns in these tables, it makes them almost unreadable. How about losing some of the less popular/well-known OSs, like Menuet, NewOS, Haiku, the last seven columns that have virtually no data. In fact, what about just limiting it to: The others could be linked to in see also section. Let's pick a limited number of OSs carefully, fill the columns properly, and have a useful page, rather than the half-empty unreadable mess we have now, eh? NicM 22:00, 12 June 2006 (UTC).
 * Linux
 * FreeBSD, NetBSD, OpenBSD, DFly BSD
 * OpenSolaris
 * OpenDarwin
 * Minix
 * FreeDOS
 * GNU HURD
 * Plan9
 * possibly Syllable and Inferno and ReactOS


 * No. It's other articles that compare them. I think that it should be all of the actively developed os-es here. there won't be much more of them.--BaliHB 00:25, 13 June 2006 (UTC)
 * the firs os-es are the popular ones. thats why they are not in alphabetic order.--BaliHB 00:31, 13 June 2006 (UTC)
 * There are too many already, never mind any more. It either needs some to be removed, or the tables to be rotated so the OSs are the rows rather than columns. In that case, at least the columns could be restricted by adding more tables for more features. NicM 00:36, 13 June 2006 (UTC).
 * Look at the way Comparison of operating systems does it, for instance. NicM 00:38, 13 June 2006 (UTC).
 * I'we thinked about this a lot. Dunno what would be the best way. With rotation you can't realy manage newly added thinks, but the os management is easyer. But in this case I think that it'll be more features added, than os... --BaliHB 07:22, 13 June 2006 (UTC)
 * It isn't a case of which is easier to add, it is which is easier to read... if the OSs are in the rows, we can have a million OSs and it won't matter much: it is also much much easier to split features to make it a sane number of columns, eg, if the hardware/driver table had two many columns, it could be split into two tables "Network drivers" and "Other drivers", or three with "Graphics drivers", etc. I think empty rows also look much better than empty columns. NicM 17:20, 13 June 2006 (UTC).


 * I agree that this would be better. Do you know of an easy way to rotate the tables? (If not, I recommend the use of whenever someone gets around to changing a section.) Armedblowfish (talk|contribs) 17:31, 13 June 2006 (UTC)
 * I don't know of an easy way, I was rather hoping somebody else did :-). NicM 18:36, 13 June 2006 (UTC).


 * I'm feeling my self guilty as I started the page in the wrong way... Maybe a new editing interface could be nice. Or just a script wich makes the tings easyer... --BaliHB 20:59, 13 June 2006 (UTC)


 * Don't feel bad. It will just take time to change. And the Wikitable format is actually much easier than coding in raw CSS or HTML tables. Armedblowfish (talk|mail|contribs) 21:30, 13 June 2006 (UTC)
 * I'm almost finished with the script, that does the rotating automaticli. It'has some problems now, but almost finished. Here it is. I hope I'll finish it in a few hours.--BaliHB 22:21, 13 June 2006 (UTC)


 * Awesome! Just don't rotate the "Other information and technologies" section, I did that manually (with nice, helpful comments for empty cells.) See this version of the page with both the old table and the new table to compare to make sure there's no mistakes. Armedblowfish (talk|mail|contribs) 22:37, 13 June 2006 (UTC)
 * OK. Finihs! :))) Crappy solution, but works and was fast :) --BaliHB 23:06, 13 June 2006 (UTC) ,, Headers should be inserted after 5 lines... --BaliHB 23:17, 13 June 2006 (UTC)

ati & nvidia
What to do with ati and nvidia. Make an "official dirvers"? Dunno. It's not realy a looking great. :) --BaliHB 00:27, 13 June 2006 (UTC)
 * FWIW these are only relevant for a subset of the OSes listed. Would it make sense to put this info in a separate table? --JoelSherrill (talk) 19:40, 10 March 2008 (UTC)

Page is Useless
This page offers no useful information to anyone and should be removed. 202.6.138.34 04:45, 13 June 2006 (UTC)
 * You wanna remove the discussion page? why? >:)))--BaliHB 07:20, 13 June 2006 (UTC)
 * Yes, yes; jolly good joke old chap. The page is basically just a list of features found in Linux.
 * It reads like "Linux has X, what other systems have X too?". Its hardly an unbiased comparison. 202.6.138.34 14:24, 13 June 2006 (UTC)
 * It is a young page. Many articles start off biased, and become less biased as more editors with different points of view contribute. Your contributions to help make it less biased would be appreciated, of course. Armedblowfish (talk|contribs) 15:59, 13 June 2006 (UTC)
 * That's why i called for the help of the os users and developers. Maybe they can give in more.--BaliHB 21:03, 13 June 2006 (UTC)

old-style refs vs. footnotes
The oldstyle references (as opposed to the new, inline ones) are confusing next to the new inline ones. Perhaps convert to footnote style instead (since they are being used as footnotes anyways), like in Comparison of BSD operating systems? Armedblowfish (talk|contribs) 17:44, 13 June 2006 (UTC)

E/OS
e/os info:

Hi!

Thanks for the mention of eos in the articule, and i will intent to add the information of eoslx.

CPU/Architecture support

x86/i386/IA-32 - yes x86 SMP - no        Xen - no       IA-64/AMD64 - no AMD64 - no        PowerPC - no        PowerPC SMP - no SPARC32 - no SPARC SMP - no Alpha - no        MIPS - no        ARM - yes XScale - no        M68k - no        PA-RISC - no        other - Poket pc under devel hosted mode - QEMU is the default mode for run under other systems

Hardware/Driver support

ATA - yes SATA - yes SCSI - yes USB 2.0 - no (partitial) USB 1.1 - yes FireWire - yes PCMCIA/PC card - yes AGP - no Nvidia official driver IA32 - no Nvidia official driver IA64 - no Nvidia official driver AMD64 ATI official driver x86 - no ATI official driver x86_64 - no sound - yes TV tuner/Video editing/Webcam - yes Networking - yes NE2000/RTL8029 - yes RTL8139 - yes Gigabit Ethernet - yes 10-gigabit Ethernet - yes Wireless LAN - partitial Bluetooth - no IrDA - no

Network technologies firewall - yes TCP/IP - yes IPv6 - yes IPX - yes PPP - yes PPPoE - yes DHCP - yes bridge - yes TUN/TAP - yes ssh - yes OpenVPN - no

File system support

FAT16/dosfs, FAT32/vfat - yes NTFS - no       Ext2 - yes Ext3 - no       XFS - no       ReiserFS - no UFS - no       UFS2 - no        HFS - no       HFS+ - no        Minixfs - yes BeFS - yes (default in series 028) ISO 9660 - yes UDF - no NFS - yes SMBFS - yes RAM disk/tmpfs - yes procfs - yes Virtual memory/swap - yes other special file systems - no RAID - yes quota - yes Resource access control - Unix encryption - yes other special file system features - no

Important programs

Linux binary compatibility - yes Wine - yes (native) DOSEMU/DOSBox - yes XOrg - yes XFree86 - yes other gui - no        Mozilla Firefox - yes other browser - Internet Explorer, Opera and Dillo OpenOffice.org - yes other office suite - Microsoft Office 97 MPlayer - no other media player - Xine Gaim - yes other instant messenger - Amsn, Microsoft MSN Apache - yes other httpd - no QEMU - yes other PC emulator - native emulation for Darwin, BSD and PowerPc emulation. PearPC - no

Other information and technologies

License - GNU GPL 2.0 Kernel type - Monolithic Kernel programming language - ASM, C, and C++ Kernel Thread support - 1:1 OS family: - BeOS, Unix oldest non-EOL version[30] - No Forks - None

Thanks for all, Dr. Miguel Chanampa --BaliHB 09:39, 14 June 2006 (UTC)

GNU Mach and/or GNU Hurd
PA-RISC is listed as a supported architecture for GNU Mach and/or GNU Hurd. Although work exists to run Mach on PA-RISC , this is based on Mach4 and not GNU Mach. GNU Hurd for non-i386 machines does not exist. Does anyone have any contradictory evidence that I should be aware of? 202.6.138.34 13:53, 22 June 2006 (UTC)

Contiki
Contiki is not yet listed. --62.104.88.118 18:04, 7 August 2006 (UTC)


 * Thank you for your suggestion! When you feel an article needs improvement, please feel free to make those changes. Wikipedia is a wiki, so anyone can edit almost any article by simply following the  link at the top. You don't even need to log in (although there are many reasons why you might want to).  The Wikipedia community encourages you to be bold in updating pages. Don't worry too much about making honest mistakes — they're likely to be found and corrected quickly. If you're not sure how editing works, check out how to edit a page, or use the sandbox to try out your editing skills.  New contributors are always welcome. Guy Harris 21:04, 29 October 2006 (UTC)

Syllable and Gigabit
Syllable does support gigabit, check out Syllable website news page for more information.

Please update the article


 * Thank you for your suggestion! When you feel an article needs improvement, please feel free to make those changes. Wikipedia is a wiki, so anyone can edit almost any article by simply following the  link at the top. You don't even need to log in (although there are many reasons why you might want to).  The Wikipedia community encourages you to be bold in updating pages. Don't worry too much about making honest mistakes — they're likely to be found and corrected quickly. If you're not sure how editing works, check out how to edit a page, or use the sandbox to try out your editing skills.  New contributors are always welcome. Guy Harris 21:02, 29 October 2006 (UTC)

VLC
VLC supports BSD as well. 70.111.224.252 15:28, 3 September 2006 (UTC)


 * Thank you for your suggestion! When you feel an article needs improvement, please feel free to make those changes. Wikipedia is a wiki, so anyone can edit almost any article by simply following the  link at the top. You don't even need to log in (although there are many reasons why you might want to).  The Wikipedia community encourages you to be bold in updating pages. Don't worry too much about making honest mistakes — they're likely to be found and corrected quickly. If you're not sure how editing works, check out how to edit a page, or use the sandbox to try out your editing skills.  New contributors are always welcome. Guy Harris 21:01, 29 October 2006 (UTC)

AMD64, EM64T, and IA-64
I might have it all wrong, but shouldn't something which runs on AMD64 and EM64T run on IA-64 as well, and vice versa? Armedblowfish (talk|mail) 14:59, 29 October 2006 (UTC)


 * No. The only things that IA-64 and x86-64 have in common are that:


 * they're 64-bit instruction sets;
 * they can support pre-x86-64 x86 user-mode code (I'm not sure whether the privileged parts of x86 are supported in IA-64 - and I think more recent IA-64 implementations might have removed the hardware x86 support in favor of binary-to-binary translation software);
 * Intel builds implementations of both of them.


 * Otherwise, they're radically different instruction sets, and assembler-language code would have to be completely rewritten, and compiled code recompiled (and rewritten if it depends on architectural characteristics), to move between x86-64 and IA-64. Guy Harris 20:57, 29 October 2006 (UTC)


 * Okay, thanks! Armedblowfish (talk|mail) 22:49, 29 October 2006 (UTC)

unknown cell in chart
should the tables be changed like this?

Networking
--BaliHB 19:14, 8 June 2007 (UTC)

Requested move
Comparison of open source operating systems → Comparison of open-source operating systems — like Open-source software — Neustradamus ( ✉  ) 18:18, 14 January 2010 (UTC)
 * Discussion moved to Talk:List of free and open source software packages. Jafeluv (talk) 16:02, 22 January 2010 (UTC)


 * That discussion was closed no concensus after 34 days Anthony Appleyard (talk) 11:34, 24 February 2010 (UTC)

Move discussion in progress
There is a move discussion in progress on Talk:List of free and open source software packages which affects this page. Please participate on that page and not in this talk page section. Thank you. —RM bot 16:00, 22 January 2010 (UTC)
 * That discussion was closed no concensus after 34 days Anthony Appleyard (talk) 11:34, 24 February 2010 (UTC)

picoOS
This OS is included in the list, but it is not notable enough to have a Wikipedia article on it. Does anyone think it is notable enough for this list? - Ahunt (talk) 13:16, 21 June 2010 (UTC)
 * Lacking objections over the past week then I will remove it. - Ahunt (talk) 10:37, 28 June 2010 (UTC)

External links modified
Hello fellow Wikipedians,

I have just added archive links to 2 one external links on Comparison of open-source operating systems. Please take a moment to review my edit. If necessary, add after the link to keep me from modifying it. Alternatively, you can add to keep me off the page altogether. I made the following changes:
 * Added archive https://web.archive.org/20061006080601/http://www.dragonflybsd.org:80/docs/FAQ.cgi to http://www.dragonflybsd.org/docs/FAQ.cgi
 * Attempted to fix sourcing for http://www.opendarwin.org/en/faq/ch01s03.html#hardware

When you have finished reviewing my changes, please set the checked parameter below to true to let others know.

Cheers.—cyberbot II  Talk to my owner :Online 03:09, 16 January 2016 (UTC)
 * ✔️ - Ahunt (talk) 13:11, 16 January 2016 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified 21 one external links on Comparison of open-source operating systems. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://tiltos.com
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.menuetos.net/m64l.txt
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.aros.org/license.html
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.freertos.org/a00114.html
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.rtems.org/license
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.ertos.nicta.com.au/software/virtualisation/lol.pml
 * Added archive https://web.archive.org/web/20131219064814/http://www.ertos.nicta.com.au/software/darbat/ to http://www.ertos.nicta.com.au/software/darbat/
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.ertos.nicta.com.au/software/virtualisation/lol.pml
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.aros.org/introduction/ports.php#aros-i386-linux
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://ecos.sourceware.org/hardware.html#CalmRISC
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://ecos.sourceware.org/hardware.html#NEC%20V8xx
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.osdata.com/oses/freebsd.htm
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.netbsd.org
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.osdata.com/oses/mxs.htm
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.rtems.org
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://haiku-os.org/factory/
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://opensolaris.org/os/downloads/
 * Added archive https://web.archive.org/web/20100430203509/http://autopackage.org/ to http://autopackage.org/
 * Added archive https://web.archive.org/web/20070626012138/http://klik.atekon.de/ to http://klik.atekon.de/
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://darwinports.opendarwin.org/
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://www.rtems.org/wiki/index.php/FreeSoftware

When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at ).

Cheers.— InternetArchiveBot  (Report bug) 03:46, 29 November 2016 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified 6 external links on Comparison of open-source operating systems. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive https://web.archive.org/web/20090927131045/http://opensolaris.org/os/about/faq/general_faq/ to http://www.opensolaris.org/os/about/faq/general_faq/
 * Added archive https://web.archive.org/web/20080914030213/http://plan9.bell-labs.com/sys/doc/port.html to http://plan9.bell-labs.com/sys/doc/port.html
 * Added archive https://web.archive.org/web/20141229194117/http://plan9.bell-labs.com/wiki/plan9/other_hardware/ to http://plan9.bell-labs.com/wiki/plan9/other_hardware/
 * Added archive https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ to http://tiltos.com/
 * Added archive https://web.archive.org/web/20060513201734/http://www.gnusolaris.org/gswiki/Packages to http://www.gnusolaris.org/gswiki/Packages
 * Added archive https://web.archive.org/web/20060620065036/http://www.reactos.org/support/ to http://www.reactos.org/support/

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

Cheers.— InternetArchiveBot  (Report bug) 17:26, 11 August 2017 (UTC)

File system "support"`
This section is a real mess; at least for the bits I know about.

Realistically, this is either going to be Full, R/W, R/O or none - but the definition is still confused.

What counts as file system support anyway? Take ZFS for example. Linux doesn't support ZFS, but Linux based OS distributions can using user-space drivers after boot. Most complete OS can run utilities that allow access to any format you like. Does this count as support?

So, I suggest the following definitions:

Full: Built in to the kernel and able to boot from this FS. R/W: Can mount and read or write after boot without restriction. R/O: Can mount read-only after boot, but not write. none: May or may not be accessible using a utility, but can't be mounted and used transparently.

F J Leonhardt 14:00, 20 June 2019 (UTC) — Preceding unsigned comment added by Fjleonhardt (talk • contribs)