Fighting the Systemhttps://brashear.me/2020-05-09T23:23:00-04:00A blog of hacks and workaroundsTell Windows to Ignore Touch Input When Using the Pen By Default2018-02-21T11:29:00-05:002018-02-21T11:29:00-05:00roottag:brashear.me,2018-02-21:/blog/2018/02/21/tell-windows-to-ignore-touch-input-when-using-the-pen-by-default/<p>Windows 10 has a setting to ignore touch input when using the pen. This is pretty nice, as I've found Wacom et. al's palm rejection to be not very good. It's simple enough for users to change themselves if they're aware of the setting, but I don't expect students to …</p><p>Windows 10 has a setting to ignore touch input when using the pen. This is pretty nice, as I've found Wacom et. al's palm rejection to be not very good. It's simple enough for users to change themselves if they're aware of the setting, but I don't expect students to figure it out. Thankfully, you can modify the registry for the default user to set the default. When a new user logs in for the first time they'll have the setting applied.</p>
<div class="highlight"><pre><span></span><code><span class="c1">REM Default the "Ignore touch input when I'm using my pen" setting to on</span>
<span class="c1">REM Load the default users hive</span>
reg load HKLM\DefaultUsers C:\Users\Default\ntuser.dat
<span class="c1">REM Set the default setting.</span>
reg add <span class="s2">"HKLM\DefaultUsers\Software\Microsoft\Windows NT\CurrentVersion\Windows\Pen"</span> /v PenArbitrationType /t REG_DWORD /d 0x00000001 /f
<span class="c1">REM Unload the default users hive</span>
reg unload HKLM\DefaultUsers
</code></pre></div>
<p>I have no idea why this setting is off by default. Having it on really improves the pen+touch stylus input for us on our Lenovo Yoga laptops. If you want to change the setting for the current user, you'll change HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Pen instead.</p>How to Deploy Windows 10 Default Taskbar Settings2018-02-21T09:56:00-05:002018-02-21T09:56:00-05:00roottag:brashear.me,2018-02-21:/blog/2018/02/21/how-to-deploy-windows-10-default-taskbar-settings/<p>Windows 10 adds quite a few default buttons to the taskbar. Most of my users don't need or want them, so I've taken to hiding them by default. I don't want to use Group Policy for this, as I want users to be able to change it if they want …</p><p>Windows 10 adds quite a few default buttons to the taskbar. Most of my users don't need or want them, so I've taken to hiding them by default. I don't want to use Group Policy for this, as I want users to be able to change it if they want. I accomplish this by baking some defaults into the image.</p>
<p>The method is documented in my <a href="https://github.com/KeenRivals/Win10-Default-Taskbar-Settings">Win10-Default-Taskbar-Settings</a> repository on GitHub. In summary, I load the Default users' registry hive, apply some registry edits, then unload the hive. New users will get these registry settings when their profile is created.</p>
<p>Here's the script at time of writing.</p>
<div class="highlight"><pre><span></span><code><span class="p">:</span><span class="c1">: Default Taskbar Settings</span>
<span class="p">:</span><span class="c1">: Apply some defaults to the appearance of the user taskbar.</span>
<span class="p">:</span><span class="c1">: Load the default user's registry hive.</span>
reg load HKLM\DefaultUsers C:\Users\Default\ntuser.dat
<span class="p">:</span><span class="c1">: Hide the taskbar search button by default.</span>
reg add HKLM\DefaultUsers\Software\Microsoft\Windows\CurrentVersion\Search /v SearchboxTaskbarMode /t REG_DWORD /d 0
<span class="p">:</span><span class="c1">: Hide the Task View button by default.</span>
reg add HKLM\DefaultUsers\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v ShowTaskViewButton /t REG_DWORD /d 0
<span class="p">:</span><span class="c1">: Hide the People button by default</span>
reg add HKLM\DefaultUsers\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People /v PeopleBand /t REG_DWORD /d 0
<span class="p">:</span><span class="c1">: Unload the default user's hive</span>
reg unload HKLM\DefaultUsers
</code></pre></div>How to Deploy Firefox with Bookmarks and Addons2017-12-07T09:27:00-05:002017-12-07T09:27:00-05:00roottag:brashear.me,2017-12-07:/blog/2017/12/07/how-to-deploy-firefox-with-bookmarks-and-addons/<p>Unlike Chrome, managing Firefox is a bit of a pain. However, I can't bring myself to pull it from our system images. I like Firefox! Documentation floating around the web is a mix of old, wrong, or doesn't fit my goals. I want to:</p>
<ul>
<li>Bundle company bookmarks</li>
<li>Set some settings …</li></ul><p>Unlike Chrome, managing Firefox is a bit of a pain. However, I can't bring myself to pull it from our system images. I like Firefox! Documentation floating around the web is a mix of old, wrong, or doesn't fit my goals. I want to:</p>
<ul>
<li>Bundle company bookmarks</li>
<li>Set some settings</li>
<li>Bundle uBlock Origin by default.</li>
<li>Allow users to override all settings.</li>
</ul>
<p>The mozilla.cfg method tickles some of these requirements, but not all. Building an extension to apply settings is more work than it needs to be, and in a weird state since the WebExtension migration. I've found that using <a href="https://wiki.mozilla.org/Distribution_INI_File">distribution.ini</a> I can deploy Firefox happily. I have published a <a href="https://github.com/KeenRivals/Firefox-Deployment-Example/">basic Firefox deployment example on GitHub</a>.</p>
<h1>Using Distribution.ini to deploy bookmarks and settings</h1>
<p>Distribution.ini lives in <code><Firefox installation directory>\distribution\distribution.ini</code>. You can check out my <a href="https://github.com/KeenRivals/Firefox-Deployment-Example/blob/master/Mozilla%20Firefox/distribution/distribution.ini">sample distribution.ini</a>. When a new Firefox profile is created, the settings in distribution.ini are applied to it. This is almost perfect for my use case, since I generally deploy Firefox and don't touch it later.</p>
<h1>Bundling Extensions</h1>
<p>Similar to distribution.ini, if you put extensions (in XPI form) into <code><Firefox installation directory>\distribution\extensions</code>, they will be installed on first-run. In my deployment example repository, uBlock Origin is deployed. Note that you have to rename the extension's xpi file to the extension's ID. You can find the extension ID by extracting the XPI (it's a zip file) and finding "id" in manifest.json. In the case of uBlock, the id is <code>uBlock0@raymondhill.net</code>.</p>Export-WindowsImage from ESD to WIM can't be mounted2017-11-28T00:00:00-05:002017-11-28T00:00:00-05:00roottag:brashear.me,2017-11-28:/blog/2017/11/28/export-windowsimage-from-esd-to-wim-cant-be-mounted/<p>Today I was converting an ESD to WIM. When mounting the WIM with <code>Mount-WindowsImage</code>, I got an error: <em>an attempt was made to load a program with an incorrect format</em>.</p>
<p>It seems like a simple Export-WindowsImage from ESD preserves the ESD format instead of actually converting it to WIM. I …</p><p>Today I was converting an ESD to WIM. When mounting the WIM with <code>Mount-WindowsImage</code>, I got an error: <em>an attempt was made to load a program with an incorrect format</em>.</p>
<p>It seems like a simple Export-WindowsImage from ESD preserves the ESD format instead of actually converting it to WIM. I found that I can make it convert to WIM by specifying the <code>CompressionType</code> as maximum.</p>How to create a Compressed DDRescue Image2017-11-14T12:04:00-05:002017-11-14T12:04:00-05:00roottag:brashear.me,2017-11-14:/blog/2017/11/14/how-to-create-a-compressed-ddrescue-image/<p>As disk sizes explode, I've found myself having to mirror disks which I don't have enough storage for. My tool of choice is <a href="https://www.gnu.org/software/ddrescue/ddrescue.html">ddrescue</a>. However, it doesn't support compression because it needs to be able to seek through the output as it rescues data. A solution I've found is to …</p><p>As disk sizes explode, I've found myself having to mirror disks which I don't have enough storage for. My tool of choice is <a href="https://www.gnu.org/software/ddrescue/ddrescue.html">ddrescue</a>. However, it doesn't support compression because it needs to be able to seek through the output as it rescues data. A solution I've found is to create a sparse file, format it btrfs, and mount it with the <code>compression=lzo</code> option. This allows ddrescue to operate normally, while giving me fast + decent compression.</p>
<ol>
<li>Create a sparse file which is larger than your source disk: <code>dd if=/dev/zero bs=1 count=0 seek=4T of=image-repository.img</code></li>
<li>Mount the file as a loop device: <code>sudo losetup /dev/loop0 image-repository.img</code></li>
<li>Partition the loop device: <code>sudo gdisk /dev/loop0</code></li>
<li>Create new GPT: <code>o</code> then <code>y</code></li>
<li>Create new partition, enter a few times to accept defaults: <code>n</code> </li>
<li>Write the table, hit <code>w</code> then <code>y</code></li>
<li>Reread paritions from the loop device: <code>sudo partprobe /dev/loop0</code></li>
<li>Format the loop0p1 partition: <code>sudo mkfs.btrfs /dev/loop0p1</code></li>
<li>Mount the filesystem with compression enabled: <code>sudo mount -o compress=lzo /dev/loop0p1 /mnt/img-repository</code></li>
<li>Set the c attr on the mount directory: <code>sudo chattr +c /mnt/img-repository</code></li>
</ol>
<p>Now, when you create a ddrescue image inside of /mnt/img-repository, it will be transparently compressed!</p>Hide a Partition from Windows Using Linux2017-10-26T08:10:00-04:002017-10-26T08:10:00-04:00roottag:brashear.me,2017-10-26:/blog/2017/10/26/hide-a-partition-from-windows-using-linux/<p>I use <a href="http://clonezilla.org/">CloneZilla</a> to create Windows recovery images for users. The general idea is they boot the USB and with very few steps can restore their PC to a "factory" state. The drive consists of two partitions—the CloneZilla boot partition, and a data partition. I have had problems with …</p><p>I use <a href="http://clonezilla.org/">CloneZilla</a> to create Windows recovery images for users. The general idea is they boot the USB and with very few steps can restore their PC to a "factory" state. The drive consists of two partitions—the CloneZilla boot partition, and a data partition. I have had problems with users messing with the data on the drive, which makes it unbootable. On top of that, newer Windows 10 versions show both partitions on the removable media. This gives them two drives to mess up!
Poking around, I found that there are some GPT attributes which can help me here. Using <code>parted</code>, I set the hidden attribute. It seemed to have no effect. Some research suggested that my version of parted (on Ubuntu 16.04) may not be handling GPT attributes properly. The fix ended up being to use <code>gdisk</code> instead.</p>
<h1>Using gdisk</h1>
<p>Assuming you already have partitions, you only need to use gdisk to set the attributes.</p>
<ol>
<li>Open the disk with <code>gdisk disk.img</code></li>
<li>List partitions with <code>p</code></li>
<li>Enter expert mode with <code>x</code></li>
<li>Use <code>a</code> to set attributes.</li>
<li>Enter the partition number. gdisk will show what the current fields are and a list of known attributes.</li>
<li>Type <code>62</code> and hit enter to set the hidden attribute. Hit enter again if you’re done setting attributes.</li>
<li>Use <code>w</code> to write the partition table.</li>
</ol>
<p>You’re done!</p>Adventures in XFS Defragmentation2017-07-30T12:10:00-04:002017-07-30T12:10:00-04:00roottag:brashear.me,2017-07-30:/blog/2017/07/30/adventures-in-xfs-defragmentation/<p>I've got a server at home I use to store personal media and stream it to my TV with Plex. I was having issues with lagging during streaming. After some inspection, it didn't seem to be a constraint on CPU resources causing the problem, but IO. After disabling other IO …</p><p>I've got a server at home I use to store personal media and stream it to my TV with Plex. I was having issues with lagging during streaming. After some inspection, it didn't seem to be a constraint on CPU resources causing the problem, but IO. After disabling other IO tasks on the server, performance didn't improve very much. I thought I might be having an upcoming disk failure, but the smart data on all of the drives was good and <code>hdparm</code> gave me about what I expected the raw read speed to be. On a whim, I checked the filesystem fragmentation with <code>xfs_db</code> and found it was 98% fragmented. Holy cow!</p>
<div class="highlight"><pre><span></span><code>~> sudo xfs_db -r /dev/mapper/vg1-raid
xfs_db> frag
actual 2645859, ideal 32191, fragmentation factor 98.78%
Note, this number is largely meaningless.
Files on this filesystem average 82.19 extents per file
</code></pre></div>
<p>I ran <code>xfs_fsr</code> based on recommendations I found online and waited.</p>
<div class="highlight"><pre><span></span><code><span class="o">~></span><span class="w"> </span><span class="n">sudo</span><span class="w"> </span><span class="n">xfs_fsr</span><span class="w"></span>
<span class="n">xfs_fsr</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="o">/</span><span class="n">proc</span><span class="o">/</span><span class="n">mounts</span><span class="w"> </span><span class="o">-</span><span class="n">t</span><span class="w"> </span><span class="mi">7200</span><span class="w"> </span><span class="o">-</span><span class="n">f</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">tmp</span><span class="o">/.</span><span class="n">fsrlast_xfs</span><span class="w"> </span><span class="o">...</span><span class="w"></span>
<span class="o">/</span><span class="w"> </span><span class="n">start</span><span class="w"> </span><span class="n">inode</span><span class="o">=</span><span class="mi">0</span><span class="w"></span>
<span class="o">/</span><span class="n">usr</span><span class="w"> </span><span class="n">start</span><span class="w"> </span><span class="n">inode</span><span class="o">=</span><span class="mi">0</span><span class="w"></span>
<span class="o">/</span><span class="n">tmp</span><span class="w"> </span><span class="n">start</span><span class="w"> </span><span class="n">inode</span><span class="o">=</span><span class="mi">0</span><span class="w"></span>
<span class="o">/</span><span class="k">var</span><span class="w"> </span><span class="n">start</span><span class="w"> </span><span class="n">inode</span><span class="o">=</span><span class="mi">0</span><span class="w"></span>
<span class="o">/</span><span class="n">raid</span><span class="w"> </span><span class="n">start</span><span class="w"> </span><span class="n">inode</span><span class="o">=</span><span class="mi">0</span><span class="w"></span>
<span class="n">xfs_fsr</span><span class="w"> </span><span class="n">startpass</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="n">endpass</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="n">time</span><span class="w"> </span><span class="mi">7306</span><span class="w"> </span><span class="n">seconds</span><span class="w"></span>
</code></pre></div>
<p>Roughly two hours later, fragmentation had only decreased slightly.</p>
<div class="highlight"><pre><span></span><code>~> sudo xfs_db -r /dev/mapper/vg1-raid
xfs_db> frag
actual 2343029, ideal 32191, fragmentation factor 98.63%
Note, this number is largely meaningless.
Files on this filesystem average 72.79 extents per file
</code></pre></div>
<p>Reading the <a href="http://man7.org/linux/man-pages/man8/xfs_fsr.8.html">manpage for <code>xfs_fsr</code></a> I found that the default invocation defrags all xfs filesystems for a maximum of two hours. When you run it with a device, it will run ten passes by default. I next ran <code>xfs_fsr /dev/mapper/vg1-raid</code> and waited a <em>very</em> long time—roughly twelve hours. When <code>xfs_fsr</code> completed, the drive was down to 1.03% fragmentation. Sweet!</p>
<div class="highlight"><pre><span></span><code>~> sudo xfs_db -r /dev/mapper/vg1-raid
xfs_db> frag
actual 32526, ideal 32192, fragmentation factor 1.03%
Note, this number is largely meaningless.
Files on this filesystem average 1.01 extents per file
</code></pre></div>
<h2>Three Months Later</h2>
<p>Three months later, the filesystem is quite fragmented again!</p>
<div class="highlight"><pre><span></span><code>~> sudo xfs_db -r /dev/mapper/vg1-raid
xfs_db> frag
actual 197628, ideal 26411, fragmentation factor 86.64%
Note, this number is largely meaningless.
Files on this filesystem average 7.48 extents per file
</code></pre></div>
<h1>But why was it so fragmented?</h1>
<p>I've long heard praises of how great Linux filesystems (such as ext4 and xfs) are at avoiding fragmentation. I can't think of how this filesystem could have got so fragmented. If you have any hypotheses, I'd really appreciate an email!</p>Migration from Octopress to Pelican2017-07-30T11:01:00-04:002017-07-30T11:01:00-04:00roottag:brashear.me,2017-07-30:/blog/2017/07/30/migration-from-octopress-to-pelican/<p>Octopress has served me well so far. It was a good introduction to static blog generators when I started using it (early 2014). However, it's got enough cracks that I'm no longer interested in using it. As of this post I've migrated my blog to Pelican with my own custom theme which I'm calling pelican-feather.</p><p>Octopress has served me well so far. It was a good introduction to static blog generators when I started using it (early 2014). However, it's got enough cracks that I'm no longer interested in using it. As of this post I've migrated my blog to Pelican with my own custom theme which I'm calling pelican-feather.</p>
<h1>Why I like Pelican more than Octopress</h1>
<p>There were a few reasons why I felt transitioning to pelican was a good idea. Most of my problems with Octopress were minor annoyances, which compounded to make using the software annoying. When writing posts, I want to write markdown and call it done. Octopress gets in the way too much for me to keep wanting to use it.</p>
<h2>Ruby is annoying</h2>
<p>I'm far from an expert in either ruby or python, but the packaging infrastructure around python is much more workable for me than ruby. I was regularly having to fix my rbenv to be able to manage my blog with octopress. Problems ranged from rbenv disagreeing with fish-shell to broken gem dependencies requiring me to reinstall octopress. This made publishing annoying and discouraged me from doing it.</p>
<p>With pelican, I <code>sudo pip install pelican</code> and I'm on my way. It helps that the default install is less bloated than Octopress, so deeply customizing it is not a daunting task.</p>
<h2>Pelican Themes are easy to make and use</h2>
<p>I'm a sysadmin, not a web developer. Though I can sling some HTML & CSS, it's not my specialty. Creating a custom theme that worked well and looked decent with Pelican was easy.</p>
<h2>Octopress feels like abandonware</h2>
<p>Octopress 3.0 has been <a href="http://octopress.org/2015/01/15/octopress-3.0-is-coming/">on the way for more than two years</a>. On top of that, none of the stated goals of 3.0 resolve the aforementioned problems I have with it. At time of writing, the last commit on the <a href="https://github.com/octopress/octopress">Octopress 3.0 repository</a> was over a year ago. I'm aware that <a href="https://jekyllrb.com/">Jekyll</a> is still actively developed, but I want to leave the ruby ecosystem.</p>IPv6 on Time Warner / Spectrum2016-12-03T02:51:27-05:002020-05-09T23:23:00-04:00roottag:brashear.me,2016-12-03:/blog/2016/12/03/ipv6-on-time-warner-slash-spectrum/<p>I recently moved and had to give up my beloved Fioptics gigabit Internet service. They were great, but the only thing they are behind on is IPv6 deployment. In 2015 when I switched to Fioptics, I asked them about their IPv6 plan and got a vague answer along the lines of "we're working on it". Time Warner had working IPv6 for a long time. Now that I'm back on Time Warner, it's time to get some sweet sweet IPv6 again.</p><p>I recently moved and had to give up my beloved Fioptics gigabit Internet service. They were great, but the only thing they are behind on is IPv6 deployment. In 2015 when I switched to Fioptics, I asked them about their IPv6 plan and got a vague answer along the lines of "we're working on it". Time Warner had working IPv6 for a long time. Now that I'm back on Time Warner, it's time to get some sweet sweet IPv6 again.</p>
<!-- more -->
<h1>Background</h1>
<p>If you don't know, <a href="https://en.wikipedia.org/wiki/IPv6">IPv6</a> is the future of the Internet. Everyone is on <a href="https://en.wikipedia.org/wiki/IPv4">IPv4</a> right now, but IPv4 has some <a href="https://en.wikipedia.org/wiki/IPv4_address_exhaustion">serious limitations</a> that mean it's time to migrate. Internet Service Providers are dragging their asses big time. To Time Warner's credit, they've done a good job with their IPv6 rollout already.</p>
<p>If you get phone service through Time Warner, this might change what you need for this to work. Someone I knew purchased a modem and realised there was no way to connect their phone to it. TV service would probably be okay with a <a href="http://amzn.to/2gycLSh">cheap splitter</a>—you may already have one!</p>
<h1>Choosing a Modem</h1>
<p>To use IPv6 with Time Warner / Spectrum, you need a modem and a router that support IPv6. You can consult their approved list of modems and narrow it down from there. I've had good luck with the Arris/Motorola Surfboard line. I discovered back in the day that many of the router/modem combos Time Warner distributed don't support IPv6. I've tested the <a href="http://amzn.to/2gxZsRX">Motorola SB6141</a> and the <a href="http://amzn.to/2gyb9YW">ARRIS SURFboard SB6190</a> and have had good experiences with both of them. The best thing is that once you have your own modem, you'll save about $10/month in modem fees. Either modem will pay for itself in less than a year!</p>
<p>Don't be tempted to buy a modem/router combo. In general, they suck. On top of that, you have a lot more options when it comes to capabilities if you use a dumb modem and whatever router you like.</p>
<p>The SB6141 is a bit dated and only supports up to 100mbps. The SB6141 supports up to 1400mbps. The price difference is fairly small, so I'd suggest going for the <a href="http://amzn.to/2gyb9YW">SB6190</a> to make sure you're ready if Time Warner ever gets around to deploying 300mbps Internet in your area.</p>
<h1>Choosing a Router</h1>
<p>You need a wireless router that's IPv6 compatible. Most recent models by big brands are, but many have some limitations. The <a href="https://www.amazon.com/gp/search/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&tag=brashearme-20&keywords=netgear nighthawk&index=aps&camp=1789&creative=9325&linkCode=xm2&linkId=4df7aa8f8e021216bcc5f1f2686b2db0">Netgear Nighthawk routers</a> are fairly good, but don't give you much control over the IPv6 firewall (it's either on of off). I am very happy with my <a href="http://amzn.to/2gXLxS3">ASUS RT-AC88U</a>, which gives me more control than the Netgear device did. The <a href="https://amzn.to/2WhBxdN">ASUS RT-AC66U</a> is a cheaper option with IPv6 capabilities. You'll only lose out on some wireless speed.</p>
<h1>Installation</h1>
<p>Installation of the modem and router is fairly easy. The only catch is that you need to call Time Warner support and tell them you're switching modems. They will activate your new modem over the phone. It takes about 5–10 minutes. Once that's done you can return your old modem. Once the modem is returned, you'll no longer be charged a modem fee!</p>
<p>On both the Netgear Nighthawk and the ASUS RT-AC88U, you need to explicitly enable IPv6—it's disabled by default. On the ASUS:</p>
<ol>
<li>Go to the IPv6 page and change it from <em>Disabled</em> to <em>Native</em></li>
<li>Enable DHCP-PD. </li>
<li>The Auto Configuration Setting should be <em>Stateless</em>.</li>
</ol>
<p>Similar steps should be followed on other devices. Once the setting is applied, you should see your devices start grabbing IPv6 addresses over the next few minutes!</p>Automate WSUS Server Cleanup on Windows Server 2012 R2 with PowerShell2016-10-11T12:11:01-04:002016-10-11T12:11:01-04:00roottag:brashear.me,2016-10-11:/blog/2016/10/11/automate-wsus-server-cleanup-on-windows-server-2012-r2-with-powershell/<p>I recently wanted to automate cleanup of my WSUS server. A lot of posts around the web advocate using strange PowerShell scripts that make .NET calls to work with WSUS or even use third-party applications to do so. That information all seems outdated. On server 2012 R2 you only need <a href="https://technet.microsoft.com/en-us/library/hh826162.aspx">Invoke-WsusServerCleanup</a>.</p><p>I recently wanted to automate cleanup of my WSUS server. A lot of posts around the web advocate using strange PowerShell scripts that make .NET calls to work with WSUS or even use third-party applications to do so. That information all seems outdated. On server 2012 R2 you only need <a href="https://technet.microsoft.com/en-us/library/hh826162.aspx">Invoke-WsusServerCleanup</a>.</p>
<p>In my case I created a scheduled task on my WSUS server to run <code>powershell</code> with the arguments <code>-command Invoke-WsusServerCleanup -CleanupObsoleteComputers -CleanupObsoleteUpdates -CleanupUnneededContentFiles -CompressUpdates -DeclineExpiredUpdates -DeclineSupersededUpdates</code> on a weekly basis.</p>Microsoft Visual C++ 2012 Redist Broken After Windows 10 1607 Upgrade2016-09-20T18:33:44-04:002016-09-20T18:33:44-04:00roottag:brashear.me,2016-09-20:/blog/2016/09/20/microsoft-visual-c-plus-plus-2012-redist-broken-after-windows-10-1607-upgrade/<p>I've been deploying the Windows 10 build 1607 feature upgrade (also known as the Anniversary Update) via WSUS to a test lab at work. The machines are upgrading from 1511. Today I was informed that Autodesk 3ds Max & AutoCad would not launch on those machines. 3dsmax.exe gave an error: <em>"The procedure entry point __crtCreateSymbolicLinkW could not be located in the dynamic link library C:\WINDOWS\SYSTEM32\MSVCP110.dll."</em></p><p>I've been deploying the Windows 10 build 1607 feature upgrade (also known as the Anniversary Update) via WSUS to a test lab at work. The machines are upgrading from 1511. Today I was informed that Autodesk 3ds Max & AutoCad would not launch on those machines. 3dsmax.exe gave an error: <em>"The procedure entry point __crtCreateSymbolicLinkW could not be located in the dynamic link library C:\WINDOWS\SYSTEM32\MSVCP110.dll."</em> </p>
<h1>Cause</h1>
<p>It seems like the in-place upgrade breaks the installed MS VC++ 2012 libs by replacing them with weird versions. The only evidence I can find online is <a href="https://support.microsoft.com/en-us/kb/3119142" title="Update for Microsoft Visual C++ 2012 Update 4 Redistributable Package">KB3119142</a> from January 2016 which specifically mentions this sort of error with Windows 10. That update supposedly fixes the issue, but there's a lot of <a href="http://news.softpedia.com/news/microsoft-acknowledges-kb3119142-update-repeated-install-issues-provides-fix-501036.shtml" title="Microsoft Acknowledges KB3119142 Update Repeated Install Issues, Provides Fix">griping online about that update</a> causing problems. I can't find that update on my WSUS server, so I'm not sure if it's even available for or applicable for Windows 10 build 1607. It you have any idea on that one, please <a href="mailto:web@brashear.me">let me know</a>! The KB article recommends running a repair install to fix the issue. I can work with that.</p>
<h1>Resolution</h1>
<p>To fix the issue, I created an immediate scheduled task which runs the <a href="https://www.microsoft.com/en-us/download/details.aspx?id=30679" title="Visual C++ Redistributable for Visual Studio 2012 Update 4">Visual C++ Redist Installers</a> in repair mode. I used a WMI filter on my Group Policy Object to make the task run only on Windows 10 build 1607 machines.</p>
<h2>The Scheduled Task</h2>
<p>Create a GPO which creates an immediate scheduled task. Create a folder on the network available to your machines with the redistributable installers from the link above: <em>vcredist_x86.exe</em>, and <em>vcredist_x64.exe</em>. Create an action to run <code>vcredist_x86.exe /repair /quiet /norestart</code> and then <code>vcredist_x64.exe /repair /quiet /norestart</code> to repair the installation. <em>Technically</em> a reboot is needed to complete the install, but the issue is resolved without a reboot. I elect to not reboot because I figure the machines will reboot eventually and I don't want to interrupt someone using the machine.</p>
<h2>The WMI Filter</h2>
<p>Since I want this to <em>only</em> run on Windows 10 1607. I needed the following WMI filter on my GPO. Namespace <code>root\CIMv2</code> with the query <code>Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber = 14393</code> does the job.</p>I created my first Chrome theme!2016-06-12T09:44:33-04:002016-06-12T09:44:33-04:00roottag:brashear.me,2016-06-12:/blog/2016/06/12/i-created-my-first-chrome-theme/<p>I recently switched to Chrome from Firefox. I really missed Firefox's awesome dark <a href="https://wiki.mozilla.org/DevTools/Developer_Edition_Theme">Developer Edition Theme</a>. The Chrome web store was lacking an equivalent, so I made one! You can find it on the Chrome Web Store under the name, <a href="https://chrome.google.com/webstore/detail/developer-edition-dark/lglfmldlfmbbehalkgiglehhjblbfcjo">Developer Edition Dark</a>. It's <a href="https://github.com/KeenRivals/chrome-developer-edition-dark">open source on GitHub</a> too!</p><p>I recently switched to Chrome from Firefox. I'm not sure how long I'll stay but I really missed Firefox's awesome dark <a href="https://wiki.mozilla.org/DevTools/Developer_Edition_Theme">Developer Edition Theme</a>. The Chrome web store was lacking an equivalent, so I made one! You can find it on the Chrome Web Store under the name, <a href="https://chrome.google.com/webstore/detail/developer-edition-dark/lglfmldlfmbbehalkgiglehhjblbfcjo">Developer Edition Dark</a>. It's <a href="https://github.com/KeenRivals/chrome-developer-edition-dark">open source on GitHub</a> too!</p>
<p>In the rest of this post, I'll provide some notes on Chrome theme creation. Documentation online was quite sparse, so if this helps someone else I'll be happy.</p>
<h1>Chrome Theme Documentation</h1>
<p>You'll want to start by reading <a href="https://developer.chrome.com/extensions/themes">Chrome's theme documentation</a>. It's pretty sparse, but it provides a good template for building your own theme. When I was creating my theme, I was surprised to learn there is no way to specify a flat color to use for certain parts of the UI, such as the tabs, tab frame, and toolbar! If you're spending a lot of time Googling that, it's time to give up. You'll have to use an image.</p>
<p>Next, look over this <a href="https://sites.google.com/site/gsugsa/google-apps/google-chrome/how-to-create-a-theme">Google Chrome Theme Tutorial</a>, which goes into more detail about what bits of JSON do what in the Chrome UI. You can use the tool linked on that page to create a basic theme and tweak from there. I'd even encourage you to look at <a href="https://github.com/KeenRivals/chrome-developer-edition-dark">my theme's source</a> if it helps at all. I didn't mess with any of the new tab page stuff, so my theme should serve as a simple example to learn from.</p>Running ExacqVision DVR Server on Hyper-V2016-04-07T10:16:23-04:002016-04-07T10:16:23-04:00roottag:brashear.me,2016-04-07:/blog/2016/04/07/running-exacqvision-dvr-server-on-hyper-v/<p><a href="https://exacq.com/">ExacqVision</a> is a DVR suite for security cameras. It works all right, I can't really complain on that front. However, they license their software based on the MAC address of the server. This is pretty stupid on its face because it means a failure of the NIC means you need to relicense your server (which costs $$$ for a transfer) and in virtual environments, MAC addresses change easily. It gets really stupid when the software is incapable of reading the NIC's MAC just because it is a Hyper-V NIC and I can't license my server because of it. Thankfully, it's possible to work around the issue.</p><p><a href="https://exacq.com/">ExacqVision</a> is a DVR suite for security cameras. It works all right, I can't really complain on that front. However, they license their software based on the MAC address of the server. This is pretty stupid on its face because it means a failure of the NIC means you need to relicense your server (which costs $$$ for a transfer) and in virtual environments, MAC addresses change easily. It gets really stupid when the software is incapable of reading the NIC's MAC just because it is a Hyper-V NIC and I can't license my server because of it. Thankfully, it's possible to work around the issue.</p>
<p>In my setup, I have Server 2012 R2 running Hyper-V in a cluster with two nodes. ExacqVision supports virtual servers via an ESXi virtual appliance, and they want you <a href="https://exacq.com/kb/#loadAnswer~872dd883-65ad-6832-84e8-56040ecf6bdc~2390b846-d254-0d15-3020-49b7deab2088">to use a specific NIC in ESXi</a> in order for their software to work. In my setup, I can't use that NIC because it isn't in Hyper-V! I set up the original server as a Generation 2 (UEFI) VM, and there was no way for Exacq to pick up the NIC's MAC. Exacq support was supremely unhelpful, insisting that there was no way it would work and Hyper-V was unsupported.</p>
<p>For me, the solution was to create a new Generation 1 (BIOS) VM. I used a legacy network adapter and set the MAC address to match my licensed MAC. Since legacy adapter performance is not great, I also added a regular adapter and left the legacy adapter disconnected. I set the MAC to be the same on both adapters just in case. Note that it seems like if you change the MAC <em>after</em> installing ExacqVision, it will not read it correctly. I'm guessing the software does some checking for NIC shenanigans but I did not thoroughly test this hypothesis.</p>
<p>After installing ExacqVision, the server software was able to be licensed properly. The funny thing is the server software sees the legacy adapter (eth0) but has no idea about the network adapter the server is actually using! Exacq, your license model is broken!</p>Fix non-working G930 headset after Windows 10 upgrade2016-02-26T20:23:00-05:002016-02-26T20:23:00-05:00roottag:brashear.me,2016-02-26:/blog/2016/02/26/fix-non-working-g930-headset-after-windows-10-upgrade/<p>I like my <a href="http://amzn.to/1Qj2vbV">Logitech G930 wireless headset</a>, but I also like running Windows 10 Preview builds. It seems like after every upgrade my headset stops working. I simply get no audio out of it. Reinstalling the application does not solve the problem. After every upgrade, I follow these steps to fix the audio.</p><p>I like my <a href="http://amzn.to/1Qj2vbV">Logitech G930 wireless headset</a>, but I also like running Windows 10 Preview builds. It seems like after every upgrade my headset stops working. I simply get no audio out of it. Reinstalling the application does not solve the problem. After every upgrade, I follow these steps to fix the audio:</p>
<ol>
<li>Exit the Logitech Gaming Software application.</li>
<li>Open Explorer.</li>
<li>In the address bar, go to <code>%userprofile%\AppData\Local\Logitech</code></li>
<li>Delete the <code>Logitech Gaming Software</code> folder.</li>
<li>Restart the Logitech Gaming Software application.</li>
</ol>
<p>Audio should work again!</p>How to use Cincinnati Bell Fioptics with your own router2015-09-23T12:37:33-04:002020-05-09T23:16:00-04:00roottag:brashear.me,2015-09-23:/blog/2015/09/23/how-to-use-cincinnati-bell-fioptics-with-your-own-router/<p>I recently purchased gigabit Fioptics Internet service from Cincinnati Bell. At first I was hesitant to go through with it. I did not want to use a crappy ISP router and forgo my wonderful <a href="https://amzn.to/2EMMxcz">ASUS RT-AC86U</a> or be stuck running some sort of NAT-behind-NAT nightmare network. The day after installation, I took it upon myself to get my ASUS gateway working and remove Cincinnati Bell’s router. I was able to do this while keeping my Fioptics TV and on-demand features working. It was easy, but there is not much guidance out there on the Internet so I figured I would document my setup online.</p><p>I recently purchased gigabit Fioptics Internet service from Cincinnati Bell. At first I was hesitant to go through with it. I did not want to use a crappy ISP router and forgo my wonderful <a href="https://amzn.to/2EMMxcz">ASUS RT-AC86U</a> or be stuck running some sort of NAT-behind-NAT nightmare network. The day after installation, I took it upon myself to get my ASUS gateway working and remove Cincinnati Bell’s router. I was able to do this while keeping my Fioptics TV and on-demand features working. It was easy, but there is not much guidance out there on the Internet so I figured I would document my setup online. </p>
<p>Disclosure: This article contains Amazon referral links. I receive a small amount of money if you make a purchase. This keeps my website running and funds my video game habit.</p>
<h1>Requirements</h1>
<ul>
<li>Your router needs to support <a href="https://en.wikipedia.org/wiki/IGMP_snooping">IGMP proxying and IGMP snooping</a>. The <a href="https://amzn.to/2WhBxdN">ASUS RT-AC66U</a>, <a href="https://amzn.to/2EMMxcz">ASUS RT-AC86U</a>, or the <a href="https://amzn.to/2qdDmI3">ASUS RT-AC88U</a> are a good choice depending on your budget and performance needs.<ul>
<li>I'm sure other vendors make home routers with proper IGMP support. This is an exercise I leave to you. Using a <a href="https://amzn.to/1UtRodX">modern wireless router</a> is a good start. Read the manual!</li>
<li>I've looked at the <a href="https://www.amazon.com/gp/search/ref=as_li_qf_sp_sr_tl?ie=UTF8&tag=brashearme-20&keywords=Netgear Nighthawk&index=aps&camp=1789&creative=9325&linkCode=ur2&linkId=7755e91e846271f4516d8f1c394604e4">Netgear Nighthawk routers</a>. They are nice devices but don't support easily support TV service like the ASUS routers do. If you only need Internet, those are an option.</li>
</ul>
</li>
<li>If you're on gigabit service, your router also needs to support gigabit ethernet. Most routers do these days.</li>
</ul>
<h1>General Guide</h1>
<h2>Set up IGMP snooping on your router</h2>
<p>For Fioptics TV to work, you need to enable IGMP snooping and tell it what port your set-top box (STB) is connected to. If you don't need TV you're all set. These steps are specific to the ASUS router but I suspect you will find similar settings in other routers.</p>
<ol>
<li>On your router, enable IGMP Snooping and IGMP Proxying. On the ASUS RT-AC86U, this is on the <em>LAN</em> > <em>IPTV</em> page. <ol>
<li>Set <em>Enable multicast routing</em> to <strong>Enable</strong>.</li>
<li>Set <em>Enable efficient multicast forwarding</em> to <strong>Enable</strong>.</li>
</ol>
</li>
<li>Set the IPTV STB port to the port the set top box is connected to (LAN1). On Fioptics, this may be the wireless bridge that connects to your STB.</li>
<li>Apply the settings and your TV should be working. You may <a href="https://brashear.me/images/RT-N66U-IPTV-Settings.png" title="ASUS RT-AC86U IPTV Settings for Fioptics">view this screenshot of my settings for reference</a>.</li>
</ol>
<h2>Testing</h2>
<p>That should be all you need to get your Fioptics Internet service to work with your own router. Test everything and then box that piece of crap up! I'm sure they'll want it back if you ever terminate service. I've heard that you can convince them to take the equipment back and avoid the modem fee, but it seems like some persistence is required.</p>
<h1>Troubleshooting poor wireless performance on Fioptics</h1>
<p>Shortly after getting my router hooked up I noticed our 2.4GHz wireless performance was awful in the evening. It seemed like watching TV was correlated with problems. The wireless ZyXEL bridge devices our Fioptics installer used to connect our set top box were causing interference. These things use 802.11n on the 2.4GHz band and can cause huge packet loss and latency on your wireless network.</p>
<p>It doesn't seem like the ZyXEL bridge devices are configurable. My solution ended up being to use a <a href="https://amzn.to/2Snrr7p">Ethernet over Powerline Adapter</a> to get wired connectivity from my router to the set-top box and remove the ZyXEL bridges from the environment. This worked very well and I saw a lot less signal interruption on the TV set than I used to. These two ZyXEL devices got added to the box of Cincinnati Bell crap I will never use.</p>Results of the 2015 /r/Linux Distribution Survey2015-08-24T19:43:06-04:002015-08-24T19:43:06-04:00roottag:brashear.me,2015-08-24:/blog/2015/08/24/results-of-the-2015-slash-r-slash-linux-distribution-survey/<p>About three years ago after seeing a failed comment survey on /r/Linux I decided to create a "real" survey using Google docs to find out what Linux Distributions the folks at /r/Linux were using. These past three years, the results of those surveys were very well received so I wanted to continue the tradition. You can still view the <a href="http://constantmayhem.com/ty-stuff/linuxsurvey/report.html">2012 survey</a>, the <a href="http://constantmayhem.com/ty-stuff/linuxsurvey/2013.html">2013 survey</a>, and the <a href="https://brashear.me/blog/2014/05/18/results-of-the-2014-slash-r-slash-linux-distribution-survey/">2014 survey</a>.</p><h1>Introduction</h1>
<p>About three years ago after seeing a failed comment survey on /r/Linux I decided to create a "real" survey using Google docs to find out what Linux Distributions the folks at /r/Linux were using. These past three years, the results of those surveys were very well received so I wanted to continue the tradition. You can still view the <a href="http://constantmayhem.com/ty-stuff/linuxsurvey/report.html">2012 survey</a>, the <a href="http://constantmayhem.com/ty-stuff/linuxsurvey/2013.html">2013 survey</a>, and the <a href="https://brashear.me/blog/2014/05/18/results-of-the-2014-slash-r-slash-linux-distribution-survey/">2014 survey</a>.</p>
<p>As always, I'd like to prefix this by saying I’m no statistician. My stats knowledge is limited to a college class I took four years ago and can barely remember. If you feel like I’m representing anything incorrectly or have any kind of constructive feedback I’d appreciate a <a href="http://www.reddit.com/message/compose/?to=TyIzaeL">reddit PM</a> about it or a comment on this page's reddit thread.</p>
<!-- more -->
<p>I'd like to apologize for the absolutely insane delay between making this survey and delivering the results. There's no good excuse. I've mismanaged my time and allocated too much to video games (League of Legends) and books (The Horus Heresy) and not enough to getting these results in order. My work ethic here has been quite poor and I'm sorry.</p>
<h2>Methods</h2>
<p>Before we get down to business, I’d like to make the usual disclaimer about online polls (courtesy of Slashdot):</p>
<blockquote>This whole thing is wildly inaccurate. Rounding errors, ballot stuffers, dynamic IPs, firewalls. If you’re using these numbers to do anything important, you’re insane.</blockquote>
<p>The survey was active from 2015-04-29 00:50:50 UTC to 2015-05-10 15:10:29 UTC. During that time, a total of 3,196 responses were collected. This is a significant decrease from 2014 (10,292 total), 2013 (7,698 total), and 2012 (4,932 total). The only possible explanation I can come up with is that this year's survey thread was upvoted significantly less compared to previous years. Compare 162 points for 2015 versus 614 for 2014, 574 for 2013, and 353 for 2012. Fewer upvotes means fewer people saw it on their front page and fewer people took the survey. My suspicion is that since this year's survey thread was stickied very soon after creation, fewer people vote on stickies and hence it got fewer votes all together. That's just pure speculation on my part―maybe you guys are just tired of these! Unfortunately, you could argue that the results are biased towards users who actively browse /r/Linux (and would see the sticky) instead of all /r/Linux subscribers. Again, this is speculation on my part.</p>
<p>In the questions where manual entry was allowed, I had to do a lot of cleanup to merge similar entries. I couldn’t come up with an automated way to do this (and it really doesn’t take that long by hand). Sorry if there are any errors in the category names!</p>
<p>The results were dumped into a spreadsheet and processed with Excel (sorry guys) and Notepad++. This year, charts are done with gnuplot. I decided against PyGal this year because I disliked the JS requirement and it was a giant pain to stroke properly to get working. One of these days I'll ~~go insane~~ grow up and render the graphs with R. Graphs are embedded into this page as SVG. If you're not using an SVG-capable user-agent by now I'm sorry but you need to get with the times!</p>
<p>As always, you can <a href="https://brashear.me/blog/2015/08/24/results-of-the-2015-slash-r-slash-linux-distribution-survey/files/2015 rLinux Distro Survey Results.7z">download the complete set of data for this survey if you like</a>.</p>
<h1>Results</h1>
<p>The results are broken up by question. Many questions are broken up into the "Top X" responses plus an "other" category. The "other" category includes all responses that didn't make the chart. If you're interested in seeing the omitted results I recommend downloading my raw data.</p>
<h2>Do you run Linux on any non-server computers?</h2>
<p>As per-usual, we see that the <em>vast</em> majority of /r/Linux is running Linux on non-server computers (henceforth referred to as desktops). We see 97% is using Linux on Desktops and 3% is not. This is pretty much spot-on with last year's result of 96% vs 4%.</p>
<p><img alt="Graph - Do you run Linux on any non-server computers?" src="https://brashear.me/images/DistroSurvey2015/01 - Do you run Linux on any non-server computers.svg"></p>
<h2>Do you use Linux on a server computer?</h2>
<p>In some questions, I try to use this to gauge if users of servers have different preferences compared to people who do not use servers. Funny enough, this breakdown is the exact proportion as it was last year!</p>
<p><img alt="Graph - Do you use Linux on a server computer?" src="https://brashear.me/images/DistroSurvey2015/07 - Do you use Linux on a server computer.svg"></p>
<table>
<thead>
<tr>
<th>Do you use Linux on a server computer?</th>
<th># of Responses</th>
<th>% of Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>Yes</td>
<td>1854</td>
<td>58%</td>
</tr>
<tr>
<td>No</td>
<td>1342</td>
<td>42%</td>
</tr>
</tbody>
</table>
<h2>Do you run Linux for fun or profit?</h2>
<p>In this category, we combine the results of desktop & server usage and compare whether they are used for fun or profit.</p>
<p><img alt="Graph - Do you use Linux for fun or profit?" src="https://brashear.me/images/DistroSurvey2015/02.1 - Do you run Linux for fun or profit.svg"></p>
<table>
<thead>
<tr>
<th>Do you run Linux for fun or profit?</th>
<th>Desktop Linux</th>
<th>Server Linux</th>
</tr>
</thead>
<tbody>
<tr>
<td>Both</td>
<td>1497</td>
<td>935</td>
</tr>
<tr>
<td>Fun</td>
<td>1544</td>
<td>653</td>
</tr>
<tr>
<td>Profit</td>
<td>37</td>
<td>252</td>
</tr>
</tbody>
</table>
<h2>Desktop Linux Questions</h2>
<p>Questions in this section were only displayed to users who indicated they used Linux on desktop computers. </p>
<h3>Do you run desktop Linux for fun or profit?</h3>
<p>It's a close call, it seems that half of /r/Linux users are running desktop Linux for fun (50%) while 49% use it for fun and profit. Only about 1% of respondents use desktop Linux purely for profit.</p>
<p><img alt="Graph - Do you run desktop Linux for fun or profit?" src="https://brashear.me/images/DistroSurvey2015/02 - Do you run desktop Linux for fun or profit.svg"></p>
<h3>Which Linux distribution do you primarily use on your desktop computers?</h3>
<p>Arch Linux remains king of /r/Linux for another year. In fact, this year the margin of Arch Linux's dominance increased by about 4%!</p>
<p><img alt="Graph - Which Linux distribution do you primarily use on your desktop computers?" src="https://brashear.me/images/DistroSurvey2015/03 - Which Linux distribution do you primarily use on your desktop computers.svg"></p>
<table>
<thead>
<tr>
<th>Linux Distribution</th>
<th>Number of Responses</th>
<th>Percentage</th>
<th>Previous Year Percentage</th>
</tr>
</thead>
<tbody>
<tr>
<td>Arch Linux</td>
<td>881</td>
<td>28.47%</td>
<td>24.01%</td>
</tr>
<tr>
<td>Ubuntu</td>
<td>697</td>
<td>22.53%</td>
<td>21.01%</td>
</tr>
<tr>
<td>Debian</td>
<td>308</td>
<td>9.95%</td>
<td>9.60%</td>
</tr>
<tr>
<td>Fedora</td>
<td>262</td>
<td>8.47%</td>
<td>7.07%</td>
</tr>
<tr>
<td>Linux Mint</td>
<td>209</td>
<td>6.76%</td>
<td>8.77%</td>
</tr>
<tr>
<td>Xubuntu</td>
<td>117</td>
<td>3.78%</td>
<td>3.87%</td>
</tr>
<tr>
<td>Kubuntu</td>
<td>99</td>
<td>3.20%</td>
<td>2.11%</td>
</tr>
<tr>
<td>Gentoo</td>
<td>97</td>
<td>3.14%</td>
<td>2.28%</td>
</tr>
<tr>
<td>OpenSUSE</td>
<td>58</td>
<td>1.87%</td>
<td>2.27%</td>
</tr>
<tr>
<td>Other</td>
<td>366</td>
<td>11.83%</td>
<td>9.74%</td>
</tr>
</tbody>
</table>
<h4>Comparison vs Server Usage</h4>
<p>Here, we compare the desktop distribution preferences of folks who also use Linux on servers versus those who do not use server Linux. Interestingly, it seems like Arch Linux is losing its server-user bias and moving a bit more towards the average. Last year it had a 7% bias towards server users, but this year that bias has shrunk to about 2%.</p>
<p><img alt="Graph - Which Linux distribution do you primarily use on your desktop computers? (Server Usage Comparison)" src="https://brashear.me/images/DistroSurvey2015/03.1 - Server Usage Comparison.svg"></p>
<table>
<thead>
<tr>
<th>Linux Distribution</th>
<th>Non-server Users</th>
<th>Server Users</th>
</tr>
</thead>
<tbody>
<tr>
<td>Arch Linux</td>
<td>40%</td>
<td>60%</td>
</tr>
<tr>
<td>Ubuntu</td>
<td>35%</td>
<td>65%</td>
</tr>
<tr>
<td>Debian</td>
<td>35%</td>
<td>65%</td>
</tr>
<tr>
<td>Fedora</td>
<td>39%</td>
<td>61%</td>
</tr>
<tr>
<td>Linux Mint</td>
<td>62%</td>
<td>38%</td>
</tr>
<tr>
<td>Xubuntu</td>
<td>59%</td>
<td>41%</td>
</tr>
<tr>
<td>Kubuntu</td>
<td>47%</td>
<td>53%</td>
</tr>
<tr>
<td>Gentoo</td>
<td>31%</td>
<td>69%</td>
</tr>
<tr>
<td>OpenSUSE</td>
<td>66%</td>
<td>34%</td>
</tr>
<tr>
<td>Other</td>
<td>52%</td>
<td>48%</td>
</tr>
<tr>
<td>Average</td>
<td>42%</td>
<td>58%</td>
</tr>
</tbody>
</table>
<p>From these results, we can see that people who also use Linux on servers tend to prefer the following desktop distros:</p>
<ul>
<li>Gentoo</li>
<li>Ubuntu</li>
<li>Debian</li>
</ul>
<p>People who do not use Linux on servers tend to prefer the following desktop distros:</p>
<ul>
<li>OpenSUSE</li>
<li>Linux Mint</li>
<li>Xubuntu</li>
<li>Other</li>
<li>Kubuntu</li>
</ul>
<p>These distros did not exhibit a strong preference:</p>
<ul>
<li>Arch Linux</li>
<li>Fedora</li>
</ul>
<h3>Which other Linux distributions do you use on your desktop computers?</h3>
<p>In this question, users were asked to check boxes for each <em>other</em> distributions they used on their desktop computers. In general, it's a nice look at what distributions /r/Linux users are interested in as non-primary distros.</p>
<p><img alt="Graph - Which other Linux distributions do you use on your desktop computers?" src="https://brashear.me/images/DistroSurvey2015/04 - Which other Linux distributions do you use on your desktop computers.svg"></p>
<table>
<thead>
<tr>
<th>Distribution</th>
<th>Number of Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>Debian</td>
<td>560</td>
</tr>
<tr>
<td>Ubuntu</td>
<td>546</td>
</tr>
<tr>
<td>Fedora</td>
<td>469</td>
</tr>
<tr>
<td>Arch Linux</td>
<td>390</td>
</tr>
<tr>
<td>Kubuntu</td>
<td>330</td>
</tr>
<tr>
<td>Linux Mint</td>
<td>234</td>
</tr>
<tr>
<td>CentOS</td>
<td>190</td>
</tr>
<tr>
<td>Xubuntu</td>
<td>184</td>
</tr>
<tr>
<td>OpenSUSE</td>
<td>122</td>
</tr>
<tr>
<td>Kali</td>
<td>120</td>
</tr>
<tr>
<td>Other</td>
<td>933</td>
</tr>
</tbody>
</table>
<h3>What hardware platform do you primarily run your primary desktop distributon on?</h3>
<p>In this question we ask what platforms folks are using for their desktop distros.</p>
<p><img alt="Graph - What hardware platform do you primarily run your primary desktop distributon on?" src="https://brashear.me/images/DistroSurvey2015/05 - What hardware platform do you primarily run your primary desktop distributon on.svg"></p>
<table>
<thead>
<tr>
<th>Distributon</th>
<th># of Responses</th>
<th>% of Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>Laptop</td>
<td>1622</td>
<td>53%</td>
</tr>
<tr>
<td>Desktop PC</td>
<td>1114</td>
<td>36%</td>
</tr>
<tr>
<td>Workstation</td>
<td>262</td>
<td>9%</td>
</tr>
<tr>
<td>Virtual Machine</td>
<td>64</td>
<td>2%</td>
</tr>
<tr>
<td>RaspPi/similar</td>
<td>11</td>
<td>0%</td>
</tr>
<tr>
<td>Other</td>
<td>8</td>
<td>0%</td>
</tr>
</tbody>
</table>
<h3>What other hardware platforms do you run desktop Linux on?</h3>
<p>This question asks for what <em>other</em> platforms folks are running desktop Linux on. From this question and the previous, we can see that Linux as "desktop" Linux is running on a surprisingly high number of laptops!</p>
<p><img alt="Graph - What other hardware platforms do you run desktop Linux on?" src="https://brashear.me/images/DistroSurvey2015/06 - What other hardware platforms do you run desktop Linux on.svg"></p>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Number of Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>Virtual Machine</td>
<td>1197</td>
</tr>
<tr>
<td>Laptop</td>
<td>1119</td>
</tr>
<tr>
<td>Raspberry Pi (or similar)</td>
<td>830</td>
</tr>
<tr>
<td>Desktop PC</td>
<td>749</td>
</tr>
<tr>
<td>Workstation</td>
<td>346</td>
</tr>
<tr>
<td>Rack Server</td>
<td>330</td>
</tr>
<tr>
<td>Tablet</td>
<td>185</td>
</tr>
<tr>
<td>Embedded</td>
<td>181</td>
</tr>
<tr>
<td>Other</td>
<td>69</td>
</tr>
</tbody>
</table>
<h2>Server Linux Questions</h2>
<p>The questions in this section were only displayed to users who indicated they used Linux on a server computer.</p>
<h3>Which Linux distribution do you primarily use on your server computers?</h3>
<p>This year, we see Ubuntu has dethroned Debian as the server distro of choice for /r/Linux. </p>
<p><img alt="Graph - Which Linux distribution do you primarily use on your server computers?" src="https://brashear.me/images/DistroSurvey2015/08 - Which Linux distribution do you primarily use on your server computers.svg"></p>
<table>
<thead>
<tr>
<th>Linux Distribution</th>
<th>Number of Responses</th>
<th>Response Percentage</th>
<th>Previous Year Percentage</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ubuntu</td>
<td>633</td>
<td>34%</td>
<td>27%</td>
</tr>
<tr>
<td>Debian</td>
<td>539</td>
<td>29%</td>
<td>31%</td>
</tr>
<tr>
<td>CentOS</td>
<td>214</td>
<td>12%</td>
<td>15%</td>
</tr>
<tr>
<td>Arch Linux</td>
<td>183</td>
<td>10%</td>
<td>9%</td>
</tr>
<tr>
<td>Red Hat Enterprise Linux</td>
<td>83</td>
<td>5%</td>
<td>4%</td>
</tr>
<tr>
<td>Gentoo</td>
<td>51</td>
<td>3%</td>
<td>2%</td>
</tr>
<tr>
<td>Fedora</td>
<td>34</td>
<td>2%</td>
<td>2%</td>
</tr>
<tr>
<td>Slackware</td>
<td>22</td>
<td>1%</td>
<td>1%</td>
</tr>
<tr>
<td>OpenSUSE</td>
<td>12</td>
<td>1%</td>
<td>1%</td>
</tr>
<tr>
<td>Scientific Linux</td>
<td>10</td>
<td>1%</td>
<td>1%</td>
</tr>
<tr>
<td>Other</td>
<td>62</td>
<td>3%</td>
<td>6%</td>
</tr>
</tbody>
</table>
<p>Digging into the percentages, we can see that the biggest movers here are Ubuntu and Debian. The other distributions have remained (comparatively) stable.</p>
<h3>What other Linux distributions do you use on your server computers?</h3>
<p><img alt="Graph - What other Linux distributions do you use on your server computers.svg" src="https://brashear.me/images/DistroSurvey2015/09 - What other Linux distributions do you use on your server computers.svg"></p>
<table>
<thead>
<tr>
<th>Linux Distro</th>
<th>Percentage of Responses</th>
<th>Previous Year Percentage</th>
</tr>
</thead>
<tbody>
<tr>
<td>Debian</td>
<td>22%</td>
<td>22%</td>
</tr>
<tr>
<td>Ubuntu</td>
<td>20%</td>
<td>21%</td>
</tr>
<tr>
<td>CentOS</td>
<td>19%</td>
<td>20%</td>
</tr>
<tr>
<td>Arch Linux</td>
<td>10%</td>
<td>8%</td>
</tr>
<tr>
<td>Other</td>
<td>10%</td>
<td>3%</td>
</tr>
<tr>
<td>RHEL</td>
<td>7%</td>
<td>8%</td>
</tr>
<tr>
<td>Fedora</td>
<td>6%</td>
<td>4%</td>
</tr>
<tr>
<td>Gentoo</td>
<td>3%</td>
<td>2%</td>
</tr>
<tr>
<td>OpenSUSE</td>
<td>2%</td>
<td>2%</td>
</tr>
<tr>
<td>Amazon Linux</td>
<td>2%</td>
<td>2%</td>
</tr>
<tr>
<td>Other</td>
<td>8%</td>
<td>11%</td>
</tr>
</tbody>
</table>
<h3>What hardware platform do you primarily run your primary server distributon on?</h3>
<p><img alt="Graph - What hardware platform do you primarily run your primary server distributon on?" src="https://brashear.me/images/DistroSurvey2015/10 - What hardware platform do you primarily run your primary server distributon on.svg"></p>
<h3>What is your favorite Linux graphical environment?</h3>
<p>GNOME continues to be the favorite GUI of /r/Linux! This year it pulls significantly further ahead of the competition.</p>
<p><img alt="Graph - What is your favorite Linux graphical environment?" src="https://brashear.me/images/DistroSurvey2015/11 - What is your favorite Linux graphical environment.svg"></p>
<table>
<thead>
<tr>
<th>What is your favorite Linux graphical environment?</th>
<th>Number of Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>GNOME</td>
<td>681</td>
</tr>
<tr>
<td>Unity</td>
<td>474</td>
</tr>
<tr>
<td>KDE</td>
<td>460</td>
</tr>
<tr>
<td>XFCE</td>
<td>352</td>
</tr>
<tr>
<td>i3</td>
<td>312</td>
</tr>
<tr>
<td>Cinnamon</td>
<td>244</td>
</tr>
<tr>
<td>MATE</td>
<td>115</td>
</tr>
<tr>
<td>Openbox</td>
<td>114</td>
</tr>
<tr>
<td>Awesome</td>
<td>104</td>
</tr>
<tr>
<td>Other</td>
<td>295</td>
</tr>
</tbody>
</table>
<h3>What is your most hated Linux graphical environment?</h3>
<p>Not surprisingly, Unity continues to be /r/Linux's most hated GUI. This is a little funny, considering that it's the second favorite GUI. It really is a love or hate it sort of thing. :)</p>
<p><img alt="Graph - What is your most hated Linux graphical environment?" src="https://brashear.me/images/DistroSurvey2015/12 - What is your most hated Linux graphical environment.svg"></p>
<h3>Controlling GUI Hate Vs Love</h3>
<p>I was thinking, and it seems like popular GUIs are more likely to have higher numbers of users loving/hating them. In the chart below, we see a calculation which subtracts the number of users who hate a particular GUI from the number of users who love it. Higher numbers mean more people love it, lower (negative) numbers mean people hate it.</p>
<p>Here we see that XFCE is well loved, Unity is <em>very</em> well hated, and people seem neutral towards LXDE, Compiz, and GNOME.</p>
<p><img alt="Hate Index" src="https://brashear.me/images/DistroSurvey2015/13 - Hate Index.svg"></p>
<h2>Demographic Questions</h2>
<p>These are some questions I added just for fun to get a feel for the /r/linux community.</p>
<h3>What is your age?</h3>
<p>It doesn't seem like we fall outside the standard reddit distribution here.</p>
<p><img alt="Graph - What is your age?" src="https://brashear.me/images/DistroSurvey2015/14 - What is your age.svg"></p>
<h3>What operating system does your mobile phone run?</h3>
<p>/r/Linux so overwhelmingly uses Android that other OSes barely register!</p>
<p><img alt="What operating system does your mobile phone run?" src="https://brashear.me/images/DistroSurvey2015/15 - What operating system does your mobile phone run.svg"></p>
<h3>Which CPU vendor do you prefer for Linux?</h3>
<p>A big win for Intel among /r/Linux users. I don't think this is surprising considering the quality of Intel drivers on Linux, though I know there are many other factors at play (such Intel's performance reign, as well as Intel's dominance in the server market).</p>
<p><img alt="Graph - Which CPU vendor do you prefer for Linux?" src="https://brashear.me/images/DistroSurvey2015/16 - Which CPU vendor do you prefer for Linux.svg"></p>
<h3>Which GPU vendor do you prefer for Linux?</h3>
<p>Poor AMD... I was not expecting such a showing from NVIDIA here. I personally though Intel would edge out due to superior Linux support. I suppose NVIDIA is where it's at if you want some modicum of video performance out of your rig.</p>
<p><img alt="Graph - Which GPU vendor do you prefer for Linux?" src="https://brashear.me/images/DistroSurvey2015/17 - Which GPU vendor do you prefer for Linux.svg"></p>
<h1>Closing Statements</h1>
<p>Another year, another survey. /r/Linux remains a very diverse Linux community—covering everyone from newbs to greybeards. I appreciate you guys' patience in waiting for me to get these results together, and I hope I haven’t fallen short this year. Feel free to <a href="http://www.reddit.com/message/compose/?to=TyIzaeL">PM me on reddit</a> if you have any questions or suggestions. I’d be especially interested to hear of better ways to represent this data as well as ideas for questions in future polls.</p>
<h1>License</h1>
<p xmlns:dct="http://purl.org/dc/terms/" xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#"><a rel="license" href="http://creativecommons.org/publicdomain/zero/1.0/"><img src="https://i.creativecommons.org/p/zero/1.0/88x31.png" style="border-style: none;" alt="CC0"></a><br />To the extent possible under law, <a rel="dct:publisher" href="https://brashear.me">https://brashear.me</a> has waived all copyright and related or neighboring rights to <span property="dct:title">2015 /r/Linux Distro Survey Results</span>. This work is published from: <span property="vcard:Country" datatype="dct:ISO3166" content="US" about="https://brashear.me"> United States</span>.</p>Deploy Application Updates with Ninite with a Cache on your LAN2015-01-23T13:10:47-05:002015-01-23T13:10:47-05:00roottag:brashear.me,2015-01-23:/blog/2015/01/23/deploy-application-updates-with-ninite-with-a-cache-on-your-lan/<p>Recently we purchased <a href="https://ninite.com/pro">Ninite Pro</a> for our organization and have implemented silent application updating via a scheduled task with PowerShell. This process uses a cache on our LAN to store updates and speed the whole process along. After some thinking I decided I wanted to get this working off-site so that when students take their laptops home over the summer, they can continue to receive updates.</p><p>Recently we purchased <a href="https://ninite.com/pro">Ninite Pro</a> for our organization and have implemented silent application updating via a scheduled task with PowerShell. This process uses a cache on our LAN to store updates and speed the whole process along. After some thinking I decided I wanted to get this working off-site so that when students take their laptops home over the summer, they can continue to receive updates.</p>
<h1>Overview</h1>
<p>The goal here is to cover two update scenarios:</p>
<ol>
<li>When on-site, update from our cache on the LAN.</li>
<li>When off-site, update without a cache.</li>
</ol>
<p>To accomplish this, we deploy a PowerShell script and a copy of Ninite Pro to the computers' C:\Windows\Temp directory. From there a scheduled task runs daily to run the PowerShell script. The script checks for the availability of a local cache and if that's not available it updates without it. Ninite will save a report for the computer to your server's <em>Reports</em> directory.</p>
<h1>Configure your on-site cache and report folder</h1>
<p>For your on-site cache to work via this method, you need to create a network folder which is accessible to the computers in your domain. In that folder, you need two special directories: <em>Cache</em> and <em>Reports</em> which are writable by your <em>Domain Computers</em> Active Directory group. This is necessary so that computers can cache their downloads and save their reports. Your directory tree will look something like this:</p>
<ul>
<li><code>\\example.com\Ninite\</code><ul>
<li><strong>Cache\</strong> - Directory writeable by Domain Computers group.</li>
<li><strong>Reports\</strong> - Directory writeable by Domain Computers group.</li>
<li><strong>Ninite-Offsite.ps1</strong> - PowerShell script for deployment.</li>
<li><strong>NinitePro.exe</strong> - Ninite Pro installer.</li>
</ul>
</li>
</ul>
<h1>Configure Ninite-Update.ps1</h1>
<p>The script below is what enables the magic. In summary, it tests if it can connect to your file server, <em>file.example.com</em>. If it can, it updates applications using the installer and cache on the server. If it cannot access your file server, it updates from C:\Windows\temp\Ninite instead. We will use a GPO to push <em>NinitePro.exe</em> and <em>Ninite-Offsite.ps1</em> to C:\Windows\temp a little later.</p>
<p>In this script, Ninite is run in update-only mode for specifically listed applications. The installer will prevent the creation of shortcuts and auto-update functions by the installed applications.</p>
<div class="highlight"><pre><span></span><code><span class="c"># Ninite Pro App Selection List</span>
<span class="c"># https://ninite.com/applist/pro.html</span>
<span class="nb">Set-Variable</span> <span class="n">APPS</span> <span class="n">-option</span> <span class="n">constant</span> <span class="n">-value</span> <span class="s1">'"7-Zip" QuickTime Acrobat Air Audacity Firefox Flash "Flash (IE)" "Google Drive" "Google Earth" GIMP Inkscape Java "KeePass 2" "Notepad++" Reader Shockwave SumatraPDF VLC'</span>
<span class="k">function</span> <span class="n">updateOnsite</span> <span class="p">(</span><span class="nv">$apps</span><span class="p">)</span> <span class="p">{</span>
<span class="nv">$dir</span> <span class="p">=</span> <span class="s2">"\\example.com\Ninite"</span>
<span class="nb">Push-Location</span> <span class="nv">$dir</span>
<span class="p">&</span> <span class="p">.\</span><span class="n">NinitePro</span><span class="p">.</span><span class="n">exe</span> <span class="p">/</span><span class="n">silent</span> <span class="nv">$dir</span><span class="p">\</span><span class="n">Reports</span><span class="p">\</span><span class="nv">$env:computername</span><span class="p">.</span><span class="n">txt</span> <span class="p">/</span><span class="n">updateonly</span> <span class="p">/</span><span class="nb">select </span><span class="nv">$apps</span> <span class="p">/</span><span class="n">cachepath</span> <span class="nv">$dir</span><span class="p">\</span><span class="n">Cache</span> <span class="p">/</span><span class="n">disableautoupdate</span> <span class="p">/</span><span class="n">disableshortcuts</span>
<span class="p">}</span>
<span class="k">function</span> <span class="n">updateOffsite</span><span class="p">(</span><span class="nv">$apps</span><span class="p">)</span> <span class="p">{</span>
<span class="nv">$dir</span> <span class="p">=</span> <span class="s2">"C:\Windows\temp\Ninite\"</span>
<span class="nb">Push-Location</span> <span class="nv">$dir</span>
<span class="p">&</span> <span class="p">.\</span><span class="n">NinitePro</span><span class="p">.</span><span class="n">exe</span> <span class="p">/</span><span class="n">silent</span> <span class="nv">$dir</span><span class="p">\</span><span class="nv">$env:computername</span><span class="p">.</span><span class="n">txt</span> <span class="p">/</span><span class="n">updateonly</span> <span class="p">/</span><span class="nb">select </span><span class="nv">$apps</span> <span class="p">/</span><span class="n">disableautoupdate</span> <span class="p">/</span><span class="n">disableshortcuts</span>
<span class="p">}</span>
<span class="k">function</span> <span class="n">main</span> <span class="p">()</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="nb">Test-Connection</span> <span class="n">file</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">com</span> <span class="n">-quiet</span><span class="p">)</span> <span class="p">{</span>
<span class="n">updateOnsite</span> <span class="nv">$APPS</span>
<span class="p">}</span> <span class="k">elseif</span> <span class="p">(</span><span class="nb">Test-Path</span> <span class="s2">"C:\Windows\Temp\Ninite\NinitePro.exe"</span> <span class="p">){</span>
<span class="n">updateOffsite</span> <span class="nv">$APPS</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="n">main</span>
</code></pre></div>
<p>You need to customize this script to fit your environment. </p>
<ol>
<li><strong>Line 3</strong>: Customize this list with the applications you wish to update.</li>
<li><strong>Line 8</strong>: Change this to your Ninite installer folder.</li>
<li><strong>Line 22</strong>: Change <em>file.example.com</em> to your file server's hostname.</li>
</ol>
<h1>Create a GPO to deploy Ninite Pro and Schedule Updating</h1>
<ol>
<li>In Group Policy Management, create a new policy named <em>Update Applications with Ninite</em>. </li>
<li>Go to <strong>Computer Configuration</strong> > <strong>Preferences</strong> > <strong>Windows Settings</strong> > <strong>Files</strong>.</li>
<li>Right-click and choose <em>New</em> > <em>File</em>.</li>
<li>Set <em>Action</em> to <strong>Replace</strong>. </li>
<li>Set the source file to <strong><code>\\example.com\Ninite\NinitePro.exe</code></strong>.</li>
<li>Set the destination file to C:\Windows\Temp\Ninite\NinitePro.exe.</li>
<li>Click <strong>OK</strong>.</li>
<li>Right-click and choose <strong>New</strong> > *<em>File</em>.</li>
<li>Set <em>Action</em> to <strong>Replace</strong>. </li>
<li>Set the source file to <strong><code>\\example.com\Ninite\Ninite-Offsite.ps1</code></strong>.</li>
<li>Set the destination file to <strong>C:\Windows\Temp\Ninite\Ninite-Offsite.ps1</strong>.</li>
<li>Click <strong>OK</strong>.</li>
</ol>
<p>Now you just need to create a scheduled task to run Ninite-Offsite.ps1. The goal is that the task should run once a day during an eight hour window (while the kids are at school) between 7am and 3pm.</p>
<ol>
<li>Viewing the GPO, go to <strong>Computer Configuration</strong> > <strong>Control Panel Settings</strong> > <strong>Scheduled Tasks</strong>.</li>
<li>Right-click in the window and choose <strong>New</strong> > <strong>Scheduled Task (At least Windows 7)</strong>.</li>
<li>On the <em>General</em> tab:<ol>
<li>Set the name to <strong>Ninite-Update</strong>.</li>
<li>Run the task as <strong>NT AUTHORITY\System</strong>. Check <strong>Run with highest privileges</strong>.</li>
<li>Click <strong>OK</strong>.</li>
</ol>
</li>
<li>On the <em>Triggers</em> tab, create a new trigger:<ol>
<li>Begin the task on a schedule.</li>
<li>Run the task daily.</li>
<li>Set the start for today @ 7am. </li>
<li>Delay the task for up to 8 hours.</li>
<li>Make sure the <strong>Enabled</strong> box is checked.</li>
<li>Click <strong>OK</strong>.</li>
</ol>
</li>
<li>On the <em>Actions</em> tab, create a new action:<ol>
<li>The action should be <strong>Start a program</strong>.</li>
<li>Program/script: <strong>powershell</strong></li>
<li>Add arguments: <strong>-ExecutionPolicy Bypass -file C:\Windows\Temp\Ninite\Ninite-Offsite.ps1</strong></li>
<li>Click <strong>OK</strong>.</li>
</ol>
</li>
<li>On the <em>Conditions</em> tab, check the <strong>Start only if the following network connection is available</strong> then select <strong>Any connection</strong>.</li>
<li>On the <em>Settings</em> tab:<ol>
<li>Check <strong>Allow task to be run on demand</strong>. This helps with testing.</li>
<li>Check <strong>Run task as soon as possible after a scheduled start is missed</strong>. This makes it so if a PC is offline during a scheduled start, it starts ASAP when it comes back online.</li>
</ol>
</li>
<li>Click <strong>OK</strong>. Your task is ready.</li>
</ol>
<p>From here you are ready to test.</p>
<h1>Testing your scheduled task</h1>
<p>You can test your Ninite deployment task by opening up the Windows Task Scheduler and finding your scheduled task. If you right-click the task you can run it on demand. Check <code>\\example.com\Ninite\Reports\</code> for a log indicating success. Ninite logs normally list what applications were updated. If the log contains only <strong>OK</strong>, then no apps were available for update.</p>
<h2>Common Issues</h2>
<p>When I was setting this up I ran into some problems. If you have trouble, try checking these first:</p>
<ul>
<li>Make sure the permissions on your file share are correct. The <em>computer account</em> needs access to the file share when you run a task as <em>NT AUTHORITY\System</em>.</li>
<li>Make sure your destination files are explicitly set in your GPO. Copying <em><code>\\example.com\Ninite\NinitePro.exe</code></em> to C:\Windows\Temp\Ninite doesn't do what you expect! You need to specify the destination file name!</li>
</ul>
<p>Good luck out there!</p>Enable Bitlocker Disk Encryption Via Scheduled Task2014-10-07T10:26:47-04:002014-10-07T10:26:47-04:00roottag:brashear.me,2014-10-07:/blog/2014/10/07/enable-bitlocker-disk-encryption-via-scheduled-task/<p>I've been working on deploying Bitlocker across our Active Directory domain via a scheduled task. The advantage of using a scheduled task to enable Bitlocker (versus a startup or shutdown script) is that I can configure it to run when the computer is idle. I liked this solution over a startup script because my users on laptops very <em>very</em> rarely reboot their computers, and so startup scripts very <em>very</em> rarely get a chance to run.</p><p>I've been working on deploying Bitlocker across our Active Directory domain via a scheduled task. My goals here were as such:</p>
<ul>
<li>Enable encryption on any platform which is capable of running it.</li>
<li>Prepare the disk for encryption (if necessary).</li>
<li>On some of our devices (HP EliteBooks) the TPM was not enabled by default, so I needed to enable it.</li>
</ul>
<p>The advantage of using a scheduled task to enable Bitlocker (versus a startup or shutdown script) is that I can configure it to run when the computer is idle. I liked this solution over a startup script because my users on laptops very <em>very</em> rarely reboot their computers, and so startup scripts very <em>very</em> rarely get a chance to run.</p>
<h1>Prepare the Script</h1>
<p>We only have two vendors worth of laptops in our environment: Lenovo and HP. Our Lenovos are all ThinkPad Yoga units, which are capable of running Bitlocker already. The HPs (EliteBook 2730p, 2740p, and 2760p units) were not configured correctly by me when imaged, and so I need to tweak them before I can enable encryption. Namely, they:</p>
<ul>
<li>Do not have the proper disk layout (no dedicated system partition).</li>
<li>Do not have their TPM enabled.</li>
</ul>
<p>Both of these issues are relatively easy to remedy:</p>
<ul>
<li>To fix the disk layout, I need to run <code>bdehdcfg -target default -quiet</code> and then reboot the machine. </li>
<li>To enable the TPM, I need to apply a BIOS change and then reboot the machine.</li>
</ul>
<p>These two steps can be completed at the same time. Once the machine is rebooted, we can enabled encryption. </p>
<p>I created a PowerShell script that handles all of this for me. This script is reproduced below, but be aware that you will probably need to customize it a little for your environment. In short, it detects if the disk is encrypted via WMI, then if the vendor is HP, it applies a BIOS configuration change and corrects the disk layout if necessary. From there, if there is an encryptable C: volume, it encrypts that volume. On the HPs, there will not be an encryptable volume until the machine reboots. If the machine is a Lenovo, enable the encryption. In our environment the Lenovos are already set up properly so we just enable the encryption. </p>
<p>Note:</p>
<ul>
<li>Before doing this you should have already set up your group policies so that Bitlocker keys are automatically backed up to Active Directory.</li>
<li>This script uses the Get-TPM cmdlet, which is only available on Windows 8.1 (I believe). If you are using Windows 7 or Windows 8, you will need to use WMI. I chose to use the cmdlet because everyone here is on Windows 8.1 and I find WMI to be kind of gross.<div class="highlight"><pre><span></span><code><span class="c"># Name: Enable-Bitlocker.ps1</span>
<span class="c"># Usage: Enable-Bitlocker.ps1</span>
<span class="c"># Description: </span>
<span class="c"># Enables the Trusted Platform Module (TPM) on HP EliteBook machines so that </span>
<span class="c"># Bitlocker encryption with TPM unlock can be used. It can also prepare the </span>
<span class="c"># disk drive on HPs for encryption.</span>
<span class="c">#</span>
<span class="c"># If conditions are correct, encrypt the drive.</span>
<span class="c"># Returns the directory from which the script is running.</span>
<span class="k">function</span> <span class="nb">Get-ScriptDirectory</span> <span class="p">{</span>
<span class="nv">$Invocation</span> <span class="p">=</span> <span class="p">(</span><span class="nb">Get-Variable</span> <span class="n">MyInvocation</span> <span class="n">-Scope</span> <span class="n">1</span><span class="p">).</span><span class="n">Value</span>
<span class="nb">Split-Path</span> <span class="nv">$Invocation</span><span class="p">.</span><span class="n">MyCommand</span><span class="p">.</span><span class="n">Path</span>
<span class="p">}</span>
<span class="nb">pushd </span><span class="p">(</span><span class="nb">get-scriptDirectory</span><span class="p">)</span>
<span class="c"># Get the target volume's encryption properties.</span>
<span class="nv">$volume</span> <span class="p">=</span> <span class="nb">Get-WmiObject</span> <span class="n">win32_EncryptableVolume</span> <span class="p">`</span>
<span class="n">-Namespace</span> <span class="n">root</span><span class="p">\</span><span class="n">CIMv2</span><span class="p">\</span><span class="n">Security</span><span class="p">\</span><span class="n">MicrosoftVolumeEncryption</span> <span class="p">`</span>
<span class="n">-Filter</span> <span class="s2">"DriveLetter = 'C:'"</span>
<span class="c"># Get the target system's manufacturer. </span>
<span class="nv">$manufacturer</span> <span class="p">=</span> <span class="p">(</span><span class="nb">get-wmiobject</span> <span class="n">win32_computersystem</span><span class="p">).</span><span class="n">Manufacturer</span>
<span class="c"># If the manufacturer is HP, and the volume is not encrypted, prepare it.</span>
<span class="k">if</span> <span class="p">(</span> <span class="nv">$manufacturer</span> <span class="o">-eq</span> <span class="s2">"Hewlett-Packard"</span> <span class="o">-and</span> <span class="p">(</span> <span class="nv">$volume</span><span class="p">.</span><span class="n">encryptionmethod</span> <span class="o">-eq</span> <span class="n">0</span> <span class="o">-or</span> <span class="p">!</span><span class="nv">$volume</span><span class="p">)</span> <span class="p">)</span> <span class="p">{</span>
<span class="nv">$tpm</span> <span class="p">=</span> <span class="nb">get-TPM</span>
<span class="c"># Is the TPM not enabled? Enable it.</span>
<span class="k">if</span> <span class="p">(</span> <span class="nv">$tpm</span><span class="p">.</span><span class="n">TpmReady</span> <span class="o">-eq</span> <span class="nv">$false</span> <span class="p">)</span> <span class="p">{</span>
<span class="p">.\</span><span class="n">BiosConfigUtility64</span><span class="p">.</span><span class="n">exe</span> <span class="p">/</span><span class="n">SetConfig</span><span class="p">:</span><span class="nb">Enable-TPM</span><span class="p">.</span><span class="n">cfg</span> <span class="p">/</span><span class="n">cspwd</span><span class="p">:</span><span class="n">biospassword</span> <span class="p">/</span><span class="n">cspwd</span><span class="p">:</span><span class="s2">""</span>
<span class="p">}</span>
<span class="c"># Is there not an encryptable volume? Make C: encryptable with bdehdcfg.</span>
<span class="k">if</span> <span class="p">(</span> <span class="o">-not</span> <span class="nv">$volume</span> <span class="p">)</span> <span class="p">{</span>
<span class="n">bdehdcfg</span> <span class="n">-target</span> <span class="k">default</span> <span class="n">-quiet</span>
<span class="p">}</span>
<span class="c"># Is the TPM ready and the volume encryptable? Encrypt it.</span>
<span class="k">if</span> <span class="p">(</span><span class="nv">$tpm</span><span class="p">.</span><span class="n">TpmReady</span> <span class="o">-eq</span> <span class="nv">$true</span> <span class="o">-and</span> <span class="nv">$volume</span> <span class="p">)</span> <span class="p">{</span>
<span class="n">manage-bde</span> <span class="n">-on</span> <span class="n">c</span><span class="p">:</span> <span class="n">-s</span> <span class="n">-rp</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="c"># If this is a Lenovo machine that is not encrypted, encrypt it.</span>
<span class="k">if</span> <span class="p">(</span> <span class="nv">$manufacturer</span> <span class="o">-eq</span> <span class="s2">"LENOVO"</span> <span class="o">-and</span> <span class="nv">$volume</span><span class="p">.</span><span class="n">encryptionmethod</span> <span class="o">-eq</span> <span class="n">0</span> <span class="p">)</span> <span class="p">{</span>
<span class="n">manage-bde</span> <span class="n">-on</span> <span class="n">c</span><span class="p">:</span> <span class="n">-s</span> <span class="n">-rp</span>
<span class="p">}</span>
</code></pre></div>
</li>
</ul>
<p>The script uses the <a href="http://ftp.hp.com/pub/caps-softpaq/cmit/HP_BCU.html">HP BIOS Configuration Utility (BCU)</a> available for HP devices as part of the HP System Software Manager. The configuration file used in my script is below. This is confirmed to work on the HP EliteBook 2730p, HP EliteBook 2740p, and the HP EliteBook 2760p. In the BiosConfigUtility64 command, you will need to specify your BIOS admin password with the <code>/cspwd:</code> parameter. One handy feature is that you can supply multiple passwords with multiple <code>/cspwd</code> parameters. A (kind of) hidden setting in the HP BIOS is the <code>Embedded Security Activation Policy</code> feature. This isn't exposed in the BIOS UI, but when you use the BCU to get the BIOS's configuration it will be there. This setting determines whether or not your users will be given the chance to accept or reject activation of the TPM when the machine is rebooted. Naturally, I did not want to give my users the chance to reject enabling their TPM, so the setting is changed to <code>No prompts</code>.</p>
<div class="highlight"><pre><span></span><code><span class="nv">English</span><span class="w"></span>
<span class="nv">TPM</span><span class="w"> </span><span class="nv">Reset</span><span class="w"> </span><span class="nv">to</span><span class="w"> </span><span class="nv">Factory</span><span class="w"> </span><span class="nv">Defaults</span><span class="w"></span>
<span class="w"> </span><span class="nv">Yes</span><span class="w"></span>
<span class="w"> </span><span class="o">*</span><span class="nv">No</span><span class="w"></span>
<span class="nv">Reset</span><span class="w"> </span><span class="nv">of</span><span class="w"> </span><span class="nv">TPM</span><span class="w"> </span><span class="nv">from</span><span class="w"> </span><span class="nv">OS</span><span class="w"></span>
<span class="w"> </span><span class="o">*</span><span class="nv">Disable</span><span class="w"></span>
<span class="w"> </span><span class="nv">Enable</span><span class="w"></span>
<span class="nv">OS</span><span class="w"> </span><span class="nv">Management</span><span class="w"> </span><span class="nv">of</span><span class="w"> </span><span class="nv">TPM</span><span class="w"></span>
<span class="w"> </span><span class="nv">Disable</span><span class="w"></span>
<span class="w"> </span><span class="o">*</span><span class="nv">Enable</span><span class="w"></span>
<span class="nv">Activate</span><span class="w"> </span><span class="nv">Embedded</span><span class="w"> </span><span class="nv">Security</span><span class="w"> </span><span class="nv">On</span><span class="w"> </span><span class="k">Next</span><span class="w"> </span><span class="nv">Boot</span><span class="w"></span>
<span class="w"> </span><span class="nv">Disable</span><span class="w"></span>
<span class="w"> </span><span class="o">*</span><span class="nv">Enable</span><span class="w"></span>
<span class="nv">Embedded</span><span class="w"> </span><span class="nv">Security</span><span class="w"> </span><span class="nv">Device</span><span class="w"> </span><span class="nv">Availability</span><span class="w"></span>
<span class="w"> </span><span class="o">*</span><span class="nv">Available</span><span class="w"></span>
<span class="w"> </span><span class="nv">Hidden</span><span class="w"></span>
<span class="nv">Embedded</span><span class="w"> </span><span class="nv">Security</span><span class="w"> </span><span class="nv">Activation</span><span class="w"> </span><span class="nv">Policy</span><span class="w"></span>
<span class="w"> </span><span class="nv">F1</span><span class="w"> </span><span class="nv">to</span><span class="w"> </span><span class="nv">Boot</span><span class="w"></span>
<span class="w"> </span><span class="nv">Allow</span><span class="w"> </span><span class="nv">user</span><span class="w"> </span><span class="nv">to</span><span class="w"> </span><span class="nv">reject</span><span class="w"></span>
<span class="w"> </span><span class="o">*</span><span class="nv">No</span><span class="w"> </span><span class="nv">prompts</span><span class="w"></span>
</code></pre></div>
<p>Once you have the script ready, you need to put it and the BCU (if needed) somewhere accessible via your domain computers. I chose a public install share, \example.local\Install\Bitlocker.</p>
<h1>Schedule a Task to Enable Bitlocker via PowerShell</h1>
<p>Once the script is ready, it is time to use Group Policy to create a Scheduled Task on our computers to run the script. </p>
<ol>
<li>Create a new GPO and navigate to Computer Configuration\Preferences\Control Panel Settings\Scheduled Tasks. </li>
<li>Create a new task (Enable Bitlocker).</li>
<li>Use Action: Update.</li>
<li>Run as the NT Authority\System user.</li>
<li>Check "Run with highest privileges".</li>
<li>Configure for: "Windows 7".</li>
<li>Trigger: On idle.</li>
<li>Actions: Start a program.</li>
<li>Program/script: powershell</li>
<li>Add arguments(optional): -ExecutionPolicy Bypass -file \example.local\Install\Bitlocker\Enable-Bitlocker.ps1</li>
<li>Start in(optional): \example.local\Install\Bitlocker\</li>
<li>Conditions</li>
<li>Check <em>Start the task only if the computer is idle for 1 minute.</em></li>
<li>Wait for idle for: 2 hours</li>
<li>Settings</li>
<li><em>Allow task to be run on demand</em> (helps with testing).</li>
<li>Run task as soon as possible after a scheduled start is missed</li>
</ol>
<p>Now you have your scheduled task created. If you want to test some computers, run <code>gpupdate /force</code> on them. View the task scheduler and in the library you should see your task to enable Bitlocker. If you run it manually, the disk should start encrypting if the script determines conditions are right. Note that in the action, we set powershell's execution policy to <em>bypass</em>. This is very important on machines which may have their execution policy set to something restrictive. Your scheduled task will run, but PowerShell will not actually run the script if you do not use the <code>-ExecutionPolicy Bypass</code> parameter to <code>powershell.exe</code>. This is the key to running <em>any</em> PowerShell script via a scheduled task. This execution policy "feature" was driving me crazy while I was in testing.</p>Schedule a Task to Update ShadowProtect After Hours2014-10-03T13:47:10-04:002014-10-03T13:47:10-04:00roottag:brashear.me,2014-10-03:/blog/2014/10/03/schedule-a-task-to-update-shadowprotect-after-hours/<p>Recently I needed to deploy some updates to some computers running <a href="http://www.storagecraft.com/products/overviews/storagecraft-shadowprotect">StorageCraft ShadowProtect</a>. The solution here is a little automation with the help of a little batch and <code>schtasks</code> on my workstation.</p><p>Recently I needed to deploy some updates to some computers running <a href="http://www.storagecraft.com/products/overviews/storagecraft-shadowprotect">StorageCraft ShadowProtect</a>. In doing this, I was faced with three problems:</p>
<ol>
<li>After installing the update, backups cannot be performed until you reboot.</li>
<li>I cannot reboot the servers during work hours.</li>
<li>I am going out of town this evening to see my girlfriend and I don't want to update remotely.</li>
</ol>
<p>The solution here is a little automation with the help of a little batch and <code>schtasks</code> on my workstation.</p>
<!-- more -->
<h1>Silently Installing ShadowProtect</h1>
<p><a href="http://www.storagecraft.com/support/kb/article/200">StorageCraft's documentation</a> on silently installing ShadowProtect is worth a read. The most important parameter is <em>OMIT</em>. The <em>OMIT</em> parameter specifies which products you wish to install. If you only want the backup capability on this machine, you can omit everything except <em>Agent</em> (as I do). Delete OMIT parameters for features you want. Using this information, I've now got a batch file that will install ShadowProtect on a server and reboot it:</p>
<div class="highlight"><pre><span></span><code><span class="k">pushd</span> <span class="nv">%~dp0</span>
<span class="k">start</span> /wait ShadowProtectSetup_5.2.0.exe install IACCEPT=STORAGECRAFT.EULA LANG=en OMIT=Console OMIT=Mount OMIT=VirtualBoot
shutdown /r /t 30
</code></pre></div>
<p>This script will run <em>ShadowProtectSetup_5.2.0.exe</em> from the script's directory in silent mode and install <em>only</em> the agent. To deploy using this script, copy it to a share accessible by your server(s), and then you can proceed with scheduling a task to deploy it. In my example, I've got the deployment script and installer at "\example.com\Install\StorageCraft ShadowProtect 5.2.0\install.bat".</p>
<h1>Using Schtasks to Schedule a Task to Deploy ShadowProtect</h1>
<p>The <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/bb736357%28v=vs.85%29.aspx">schtasks</a> tool is the magic here. It allows me to schedule processes that will run on a remote computer at whatever time I specify. The template command we will use is the following:</p>
<div class="highlight"><pre><span></span><code>schtasks /create /S server /tn <span class="s2">"Install ShadowProtect"</span> /tr <span class="s2">"\"</span>\\example.com\Install\StorageCraft ShadowProtect 5.2.0\install.bat<span class="s2">" /sc once /st 20:00 /ru "</span>System<span class="s2">"</span>
</code></pre></div>
<p>This tells <code>schtasks</code> to create on <strong>server</strong> a task called <strong>Install ShadowProtect</strong> that runs the command <strong>\example.com\Install\StorageCraft ShadowProtect 5.2.0\install.bat</strong> <strong>once</strong> at <strong>20:00</strong> (8pm) local time as the <strong>System</strong> account. For each of our servers, replace <em>server</em> with the server name and the task will be scheduled. Note that this will only work if:</p>
<ul>
<li>Your firewall doesn't block the task scheduler RPC server.</li>
<li>The path for your <em>install.bat</em> script is accessible to the server's computer account.</li>
<li>The time 20:00, is <em>after</em> the current time. I've noticed that since we did not specify a startdate with <em>/sd</em>, if the time is before the time you run the command (even if it's midnight) schtasks will complain. If you want this task to run at midnight the next day, you will need to specify <em>/sd</em> in the command (see the <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/bb736357%28v=vs.85%29.aspx">schtasks reference</a> for details.</li>
<li>Your server is Windows Server 2008 or later. I've had Windows Server 2003 hosts not like the specification of the SYSTEM user for schtasks. The way I got it to work was to create the task manually on those hosts, but there may be some other workaround (thankfully, I don't have many 2k3 hosts).</li>
</ul>
<p>Check the output from the schtasks command, and if it does not complain you can expect your task to run as scheduled. I highly recommend starting with a test host or two and creating the task for 1-2 minutes in the future so you can verify your program/script runs correctly. Once you have that ironed out, it's safe to deploy to your other servers.</p>Remove All Drivers from a Windows Image by a Certain Vendor2014-07-30T18:23:29-04:002014-07-30T18:23:29-04:00roottag:brashear.me,2014-07-30:/blog/2014/07/30/remove-all-drivers-from-a-windows-image-by-a-certain-vendor/<p>For when you find that you just need to remove <em>all</em> of the drivers from a captured image, or only those of certain makes. PowerShell makes it easy to script this removal so you aren't manually typing a ton of dism commands. I found myself needing to purge some problematic Intel drivers from an image in order to get USB working on some of our older machines. I found that it is possible to remove all drivers from a mounted Windows image and then commit the changes back to the captured WIM completely in PowerShell. Read on if you need the skinny.</p><p>For when you find that you just need to remove <em>all</em> of the drivers from a captured image, or only those of certain makes. PowerShell makes it easy to script this removal so you aren't manually typing a ton of dism commands. I found myself needing to purge some problematic Intel drivers from an image in order to get USB working on some of our older machines. I found that it is possible to remove all drivers from a mounted Windows image and then commit the changes back to the captured WIM completely in PowerShell. Read on if you need the skinny.</p>
<h1>Introduction</h1>
<p>It's summer time, so naturally I am rebuilding our Windows images for the coming school year. This year we are moving from Windows 7 to Windows 8.1. While we haven't had many issues with incompatible software (Infocus LiteShow, which is garbage on anything other than Windows XP anyways). We have had a lot of problems with getting reliable Windows 8.1 drivers for all of our fleet--which ranges from 5-years-old HP EliteBook 2730p units to brand-spankin' new Lenovo ThinkPad Yoga S1 devices. Naturally, getting Windows 8.1 to run happily on these older devices is complicated by the tendency of <abbr title="Original Equipment Manufacturer">OEM</abbr>s to stop producing drivers for any OS other than the one those in vogue when the device was released. In my tinkering with both <abbr title="Microsoft Deployment Toolkit">MDT</abbr> 2012 and <abbr title="Windows Deployment Services">WDS</abbr> somehow I got some bad Intel chipset drivers in my image that were being used instead of the ones I wanted and causing USB peripherals (but not USB storage) to be nonfunctional. The solution was to purge all of these Intel drivers from my captured WIM files using PowerShell.</p>
<p>Microsoft provides some fairly good documentation on <a href="http://technet.microsoft.com/en-us/library/hh825010.aspx">using DISM within PowerShell</a>. It's definitely worth a looking over. It will help you understand the commands we're using here if you are already familiar with DISM.</p>
<h2>Requirements</h2>
<ul>
<li>You need to be running Windows PowerShell 4.0.</li>
<li>You need the latest Windows Assessment and Deployment Kit installed.</li>
</ul>
<p>You may also need to import the DISM PowerShell module. There are instructions to <a href="http://technet.microsoft.com/en-us/library/hh825010.aspx">prepare the DISM PowerShell Environment available from Microsoft</a> (scroll down), but in my case it was already set up.</p>
<h1>Example Scenario</h1>
<p>In my example scenario, I have a WIM, <em>2730p.wim</em> from which I want to remove <em>all</em> of the Intel chipset drivers that were injected into the image at an earlier point in time. I will mount the WIM to D:\Image, and do all of my work there.</p>
<p>Be advised that you need to run PowerShell as an administrator. If you're not running <abbr title="PowerShell">PS</abbr> with admin rights, none of the important bits here will work. You've been warned!</p>
<h1>Mount your Windows Image with PowerShell</h1>
<p>Mounting Windows images with PowerShell is handled by <code>mount-windowsimage</code>. In our example, run the following: </p>
<div class="highlight"><pre><span></span><code><span class="nb">mount-windowsimage</span> <span class="n">-ImagePath</span> <span class="n">D</span><span class="p">:\</span><span class="n">2730p</span><span class="p">.</span><span class="n">wim</span> <span class="n">-Path</span> <span class="n">D</span><span class="p">:\</span><span class="n">Image</span> <span class="n">-Index</span> <span class="n">1</span>
</code></pre></div>
<p>Now, wait while it is mounted. If the <code>mount-windowsimage</code> cmdlet is not available, make sure you have met the requirements listed above. Once the image is mounted, continue to the next step.</p>
<h1>Get a List of Third-Party Drivers in the Windows Image</h1>
<p>Here, we will get a list of all of the drivers in the image and store it in a variable. I like to store it in a variable because fetching the installed drivers takes a long time and I'm a bit impatient so I don't want to wait each time I work with the list of drivers. To fetch a list of installed drivers from the image, use the <code>get-windowsdriver</code> command. I stored the result in a variable with:</p>
<div class="highlight"><pre><span></span><code><span class="nv">$drivers</span> <span class="p">=</span> <span class="nb">get-windowsdriver</span> <span class="n">-path</span> <span class="n">D</span><span class="p">:\</span><span class="n">Image</span>
</code></pre></div>
<p>From here, it's a good idea to browse the list of drivers in the image to find out what drivers you want to remove. Type <code>$drivers</code> followed by enter and you'll get a (long) list. </p>
<h1>Remove Third-Party Drivers by a Certain Vendor from a Windows Image</h1>
<p>Next, I want to use my <code>$drivers</code> variable and a little filtering to nuke all Intel drivers from the image. To do the filtering, we will use <code>where-object</code>, then for the removing we will pipe the output to <code>remove-windowsdriver</code>. Through the magic of PowerShell, the passed objects will be removed from the image one by one. </p>
<p>If you want to remove the drivers by a different vendor, take note of the "Provider Name" property for those drivers and use that. In my example I filter by ProviderName, but you could filter by <em>any</em> of the properties available with the where-object command. Some handy ones might be <code>ClassName</code> or <code>BootCritical</code>. See the examples below.</p>
<div class="highlight"><pre><span></span><code><span class="c"># Remove all Intel drivers from the image</span>
<span class="nv">$drivers</span> <span class="p">|</span> <span class="nb">where-object</span> <span class="p">{</span><span class="nv">$_</span><span class="p">.</span><span class="s2">"ProviderName"</span> <span class="o">-eq</span> <span class="s1">'Intel'</span> <span class="p">}</span> <span class="p">|</span> <span class="nb">Remove-WindowsDriver</span> <span class="n">-Path</span> <span class="n">D</span><span class="p">:\</span><span class="n">Image</span>
<span class="c"># Alternatively, remove all drivers from the image</span>
<span class="nv">$drivers</span> <span class="p">|</span> <span class="nb">Remove-WindowsDriver</span> <span class="n">-Path</span> <span class="n">D</span><span class="p">:\</span><span class="n">Image</span>
</code></pre></div>
<p>Once you're done, you can check what drivers are left in the image with:</p>
<div class="highlight"><pre><span></span><code><span class="nv">$drivers</span> <span class="p">=</span> <span class="nb">get-windowsdriver</span> <span class="n">-path</span> <span class="n">D</span><span class="p">:\</span><span class="n">Image</span>
</code></pre></div>
<p>If everything is good, you are free to commit the image.</p>
<h1>Commit Changes to a Windows Image with PowerShell</h1>
<p>Unmounting (and committing) an image is completed with the <code>dismount-windowsimage</code> command, as below.</p>
<div class="highlight"><pre><span></span><code><span class="c"># If you don't want to save the changes, use the -discard option.</span>
<span class="nb">Dismount-WindowsImage</span> <span class="n">-Path</span> <span class="n">D</span><span class="p">:\</span><span class="n">Image</span> <span class="n">-save</span>
</code></pre></div>
<p>From here, you have a nice clean Windows image! No more unruly drivers!</p>Results of the 2014 /r/Linux Distribution Survey2014-05-18T18:31:48-04:002014-05-18T18:31:48-04:00roottag:brashear.me,2014-05-18:/blog/2014/05/18/results-of-the-2014-slash-r-slash-linux-distribution-survey/<p>About two years ago, after seeing a failed comment survey on /r/Linux I decided to create a "real" survey using Google Docs to find out what Linux distributions (distros) the folks at /r/Linux were using. These past two years, the results of those surveys were very well received so I wanted to keep doing it. You can still view the <a href="http://constantmayhem.com/ty-stuff/linuxsurvey/report.html">2012 survey</a> or the <a href="http://constantmayhem.com/ty-stuff/linuxsurvey/2013.html">2013 survey</a>.</p><h2>Introduction</h2>
<p>About two years ago, after seeing a failed comment survey on /r/Linux I decided to create a "real" survey using Google Docs to find out what Linux distributions (distros) the folks at /r/Linux were using. These past two years, the results of those surveys were very well received so I wanted to keep doing it. You can still view the <a href="http://constantmayhem.com/ty-stuff/linuxsurvey/report.html">2012 survey</a> or the <a href="http://constantmayhem.com/ty-stuff/linuxsurvey/2013.html">2013 survey</a>.</p>
<p>Some of you may have noticed I'm hosting the results on a different domain this year. The idea behind this is I wanted to get this kind of personal stuff off of my friend's website and on to my own. I plan on migrating the old surveys if it looks like access to the old site will disappear, but for now I see no reason to break any links to the old post(s) since that site isn't going anywhere.</p>
<p>As always, I'd like to prefix this by saying I'm no statistician. My stats knowledge is limited to a college class I took four years ago and can barely remember. If you feel like I'm representing anything incorrectly or have any kind of constructive feedback I'd appreciate a <a href="http://www.reddit.com/message/compose/?to=TyIzaeL">reddit PM</a> about it or a comment on <a href="http://redd.it/25wcu1">this page's reddit thread</a>.</p>
<!-- more -->
<h2>Methods</h2>
<p>Before we get down to business, I'd like to make the usual disclaimer about online polls (courtesy of Slashdot):</p>
<blockquote>
<p>This whole thing is wildly inaccurate. Rounding errors, ballot stuffers, dynamic IPs, firewalls. If you're using these numbers to do anything important, you're insane.</p>
</blockquote>
<p>The data was pulled from Google Docs and contained 10,292 responses (up from 7,698 last year, and 4,932 the year before that). This is probably a mix of /r/Linux's growth in active users and the /r/Linux moderators stickying my survey post (thanks guys, you're awesome!). The biggest thanks of course goes to each of you who responded to the survey—thank you!</p>
<p>In the categories where manual entry was allowed, I had to do a lot of cleanup to merge similar entries. I couldn't come up with an automated way to do this (and it really doesn't take that long by hand). Sorry if there are any errors in the category names!</p>
<p>The spreadsheets were crunched with a combination of Excel (sorry guys), sed, tr, awk, and Notepad++. This year I used <a href="http://pygal.org/">pygal</a> to generate the graphs in SVG format. I had to use my own python wrapper script to handle importing CSV data into pygal (that was a little painful). The SVGs are embedded directly into this page this year instead of using PNGs. It's 2014—I hope you're using an SVG-capable user-agent by now! My apologies if you're stuck on IE < 9 at work (I am truly sorry). You can <a href="https://mega.co.nz/#!uVV3wAIC!XIjat-3OU08zTljK2fbHDOc58F3MzxoEMrspJ-p3LMM">download all of my scripts and raw data</a> if you like.</p>
<h2>Results</h2>
<p>The results are broken up by question. Many of the graphs consist of a "Top X" of the responses plus an "other" category, which includes every response that did not make the graph. You can hover over elements in the graphs to reveal numbers (if you have JavaScript enabled). Below each graph is a table of the responses.</p>
<h3>Do you use Linux on any non-server computers?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-f2d10332-8d62-432c-b3e6-b1218ff12811" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .title{font-family:monospace;font-size:16px}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .legends .legend text{font-family:monospace;font-size:14px}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis text{font-family:monospace;font-size:10px}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis text.major{font-family:monospace;font-size:10px}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .series text{font-family:monospace;font-size:8px}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .tooltip text{font-family:monospace;font-size:16px}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 text.no_data{font-size:64px} #chart-f2d10332-8d62-432c-b3e6-b1218ff12811{background-color:transparent}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 path,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 line,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 rect,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .graph > .background{fill:transparent}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .plot > .background{fill:rgba(240,240,240,0.7)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .graph{fill:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 text.no_data{fill:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .title{fill:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis.y .guides:hover .guide.line,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .line-graph .axis.x .guides:hover .guide.line,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .reactive{fill-opacity:.8}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .reactive.active,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .active .reactive{fill-opacity:.9}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .series text{fill:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .tooltip text{fill:rgba(0,0,0,0.9)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .map-element:hover{opacity:1;stroke-width:10}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-0,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-1,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-2,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-3,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-4,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-5,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-6,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-7,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-8,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-9,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-10,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-11,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-12,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-13,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-14,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-15,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-f2d10332-8d62-432c-b3e6-b1218ff12811 text.no_data{text-anchor:middle}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .guide.line{fill-opacity:0}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .centered{text-anchor:middle}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .title{text-anchor:middle}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .legends .legend text{fill-opacity:1}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis.x text{text-anchor:middle}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis.y text{text-anchor:end}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis.y2 text{text-anchor:start}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis.y .logarithmic text:not(.major),#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis .guide.line{stroke-dasharray:4,4}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis .major.guide.line{stroke-dasharray:6,6}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis text.major{stroke-width:0.5px}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .horizontal .axis.y .guide.line,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .horizontal .axis.y2 .guide.line,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .vertical .axis.x .guide.line{opacity:0}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .horizontal .axis.always_show .guide.line,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis.y .guides:hover .guide.line,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis.y2 .guides:hover .guide.line,#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis.x .guides:hover .guide.line{opacity:1}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .axis .guides:hover text{opacity:1}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .nofill{fill:none}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .subtle-fill{fill-opacity:.2}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .dot{stroke-width:1px;fill-opacity:1}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .dot.active{stroke-width:5px}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .series text{stroke:none}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .series text.active{opacity:1}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .tooltip rect{fill-opacity:0.8}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .tooltip text{fill-opacity:1}#chart-f2d10332-8d62-432c-b3e6-b1218ff12811 .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "Do you use Linux on any non-server computers?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 0, "x_labels": null, "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>Do you use Linux on any non-server computers?</title><g class="graph bar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(113, 46)"><rect class="background" height="534" width="666.8" x="0" y="0"/><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 523.730769 h666.800000"/><text class="major" x="-5" y="527.2307692307693">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 471.845003 h666.800000"/><text class="" x="-5" y="475.3450034201853">1000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 419.959238 h666.800000"/><text class="" x="-5" y="423.45923760960136">2000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 368.073472 h666.800000"/><text class="" x="-5" y="371.5734717990175">3000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 316.187706 h666.800000"/><text class="" x="-5" y="319.68770598843355">4000.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 264.301940 h666.800000"/><text class="major" x="-5" y="267.8019401778496">5000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 212.416174 h666.800000"/><text class="" x="-5" y="215.91617436726568">6000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 160.530409 h666.800000"/><text class="" x="-5" y="164.03040855668178">7000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 108.644643 h666.800000"/><text class="" x="-5" y="112.14464274609787">8000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 56.758877 h666.800000"/><text class="" x="-5" y="60.25887693551397">9000.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="513.4615384615386" rx="0" ry="0" width="248.25476923076926" x="68.21876923076923" y="10.269230769230717"/><desc class="value">9896</desc><desc class="x centered">192.34615384615387</desc><desc class="y centered">267.0</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="19.872248305453695" rx="0" ry="0" width="248.25476923076926" x="350.32646153846156" y="503.8585209253156"/><desc class="value">383</desc><desc class="x centered">474.4538461538462</desc><desc class="y centered">513.7946450780424</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">Do you use Linux on any non-server computers?</text></g><g class="plot overlay" transform="translate(113, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/></g><g class="plot text-overlay" transform="translate(113, 46)"><g class="series serie-0 color-0"><text class="centered" x="192.34615384615387" y="269.6666666666667">9896</text></g><g class="series serie-1 color-1"><text class="centered" x="474.4538461538462" y="516.4613117447091">383</text></g></g><g class="plot tooltip-overlay" transform="translate(113, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Yes</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">No</text></g></g><g class="legends" transform="translate(790, 56)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Do you use Linux on any non-server computers?</th>
<th>Responses</th>
<th>Responses (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Yes</td>
<td>9896</td>
<td>96%</td>
</tr>
<tr>
<td>No</td>
<td>383</td>
<td>4%</td>
</tr>
<tr>
<td>Grand Total</td>
<td>10279</td>
<td>100%</td>
</tr>
</tbody>
</table>
<p>This question is simple, and in the survey was used to allow people who do not use Desktop Linux to skip questions pertaining only to Desktop Linux. Note that when I say Desktop Linux, I really just mean "non-server Linux". I will use the two terms interchangeably. The idea of a server is intentionally vague in the survey. My rationale for this is if someone says they are running a server, that's what it is for our purposes. </p>
<p>The proportion of people using desktops to those not using desktops is more or less the same as last year. We use this metric to filter our server questions later to see if desktop users have different preferences than people who don't use Linux on desktop.</p>
<h3>Do you run Linux on any of your server computers?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-5a810698-e48f-4e40-9530-c9bb229dbe32" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .title{font-family:monospace;font-size:16px}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .legends .legend text{font-family:monospace;font-size:14px}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis text{font-family:monospace;font-size:10px}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis text.major{font-family:monospace;font-size:10px}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .series text{font-family:monospace;font-size:8px}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .tooltip text{font-family:monospace;font-size:16px}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 text.no_data{font-size:64px} #chart-5a810698-e48f-4e40-9530-c9bb229dbe32{background-color:transparent}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 path,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 line,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 rect,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .graph > .background{fill:transparent}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .plot > .background{fill:rgba(240,240,240,0.7)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .graph{fill:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 text.no_data{fill:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .title{fill:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis.y .guides:hover .guide.line,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .line-graph .axis.x .guides:hover .guide.line,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .reactive{fill-opacity:.8}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .reactive.active,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .active .reactive{fill-opacity:.9}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .series text{fill:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .tooltip text{fill:rgba(0,0,0,0.9)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .map-element:hover{opacity:1;stroke-width:10}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-0,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-1,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-2,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-3,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-4,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-5,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-6,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-7,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-8,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-9,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-10,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-11,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-12,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-13,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-14,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-15,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-5a810698-e48f-4e40-9530-c9bb229dbe32 text.no_data{text-anchor:middle}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .guide.line{fill-opacity:0}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .centered{text-anchor:middle}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .title{text-anchor:middle}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .legends .legend text{fill-opacity:1}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis.x text{text-anchor:middle}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis.y text{text-anchor:end}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis.y2 text{text-anchor:start}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis.y .logarithmic text:not(.major),#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis .guide.line{stroke-dasharray:4,4}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis .major.guide.line{stroke-dasharray:6,6}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis text.major{stroke-width:0.5px}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .horizontal .axis.y .guide.line,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .horizontal .axis.y2 .guide.line,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .vertical .axis.x .guide.line{opacity:0}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .horizontal .axis.always_show .guide.line,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis.y .guides:hover .guide.line,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis.y2 .guides:hover .guide.line,#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis.x .guides:hover .guide.line{opacity:1}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .axis .guides:hover text{opacity:1}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .nofill{fill:none}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .subtle-fill{fill-opacity:.2}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .dot{stroke-width:1px;fill-opacity:1}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .dot.active{stroke-width:5px}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .series text{stroke:none}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .series text.active{opacity:1}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .tooltip rect{fill-opacity:0.8}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .tooltip text{fill-opacity:1}#chart-5a810698-e48f-4e40-9530-c9bb229dbe32 .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "Do you run Linux on any of your server computers?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 0, "x_labels": null, "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>Do you run Linux on any of your server computers?</title><g class="graph bar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(113, 46)"><rect class="background" height="534" width="666.8" x="0" y="0"/><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 523.730769 h666.800000"/><text class="major" x="-5" y="527.2307692307693">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 437.289433 h666.800000"/><text class="" x="-5" y="440.7894327894328">1000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 350.848096 h666.800000"/><text class="" x="-5" y="354.3480963480963">2000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 264.406760 h666.800000"/><text class="" x="-5" y="267.9067599067599">3000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 177.965423 h666.800000"/><text class="" x="-5" y="181.46542346542344">4000.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 91.524087 h666.800000"/><text class="major" x="-5" y="95.02408702408701">5000.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="513.4615384615386" rx="0" ry="0" width="248.25476923076926" x="68.21876923076923" y="10.269230769230717"/><desc class="value">5940</desc><desc class="x centered">192.34615384615387</desc><desc class="y centered">267.0</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="375.0689588189589" rx="0" ry="0" width="248.25476923076926" x="350.32646153846156" y="148.6618104118104"/><desc class="value">4339</desc><desc class="x centered">474.4538461538462</desc><desc class="y centered">336.19628982128984</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">Do you run Linux on any of your server computers?</text></g><g class="plot overlay" transform="translate(113, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/></g><g class="plot text-overlay" transform="translate(113, 46)"><g class="series serie-0 color-0"><text class="centered" x="192.34615384615387" y="269.6666666666667">5940</text></g><g class="series serie-1 color-1"><text class="centered" x="474.4538461538462" y="338.8629564879565">4339</text></g></g><g class="plot tooltip-overlay" transform="translate(113, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Yes</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">No</text></g></g><g class="legends" transform="translate(790, 56)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Do you run Linux on any of your server computers?</th>
<th>Responses</th>
<th>Responses (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Yes</td>
<td>5940</td>
<td>58%</td>
</tr>
<tr>
<td>No</td>
<td>4339</td>
<td>42%</td>
</tr>
</tbody>
</table>
<p>This is one of the questions we will use to compare the results among groups. The goal is to see if server users have different preferences than people who don't use servers. I'm not saying one is better than the other, it's just that I find the difference interesting! I'd hypothesize that server users are more likely to use "hard" distros like Gentoo, Arch Linux, or others like them, whereas people without servers will tend towards distros that aim for less manual configuration and/or to be easier to use (Mint, Ubuntu, etc.).</p>
<h3>Do you run Linux primarily for fun or profit?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .title{font-family:monospace;font-size:16px}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .legends .legend text{font-family:monospace;font-size:14px}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis text{font-family:monospace;font-size:10px}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis text.major{font-family:monospace;font-size:10px}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .series text{font-family:monospace;font-size:8px}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .tooltip text{font-family:monospace;font-size:16px}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f text.no_data{font-size:64px} #chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f{background-color:transparent}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f path,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f line,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f rect,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .graph > .background{fill:transparent}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .plot > .background{fill:rgba(240,240,240,0.7)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .graph{fill:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f text.no_data{fill:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .title{fill:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis .line{stroke:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis.y .guides:hover .guide.line,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .line-graph .axis.x .guides:hover .guide.line,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .stackedline-graph .axis.x .guides:hover .guide.line,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .reactive{fill-opacity:.8}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .reactive.active,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .active .reactive{fill-opacity:.9}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .series text{fill:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .tooltip text{fill:rgba(0,0,0,0.9)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .map-element:hover{opacity:1;stroke-width:10}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-0,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-1,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-2,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-3,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-4,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-5,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-6,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-7,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-8,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-9,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-10,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-11,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-12,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-13,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-14,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-15,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f text.no_data{text-anchor:middle}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .guide.line{fill-opacity:0}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .centered{text-anchor:middle}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .title{text-anchor:middle}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .legends .legend text{fill-opacity:1}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis.x text{text-anchor:middle}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis.x:not(.web) text[transform]{text-anchor:start}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis.y text{text-anchor:end}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis.y2 text{text-anchor:start}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis.y .logarithmic text:not(.major),#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis .guide.line{stroke-dasharray:4,4}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis .major.guide.line{stroke-dasharray:6,6}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis text.major{stroke-width:0.5px}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .horizontal .axis.y .guide.line,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .horizontal .axis.y2 .guide.line,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .vertical .axis.x .guide.line{opacity:0}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .horizontal .axis.always_show .guide.line,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis.y .guides:hover .guide.line,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis.y2 .guides:hover .guide.line,#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis.x .guides:hover .guide.line{opacity:1}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .axis .guides:hover text{opacity:1}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .nofill{fill:none}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .subtle-fill{fill-opacity:.2}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .dot{stroke-width:1px;fill-opacity:1}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .dot.active{stroke-width:5px}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .series text{stroke:none}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .series text.active{opacity:1}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .tooltip rect{fill-opacity:0.8}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .tooltip text{fill-opacity:1}#chart-63e8bdb8-9e85-4f32-b916-21d3b6ce0a6f .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "Do you run Linux primarily for fun or profit?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 30, "x_labels": ["Fun", "Profit", "(blank)"], "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>Do you run Linux primarily for fun or profit?</title><g class="graph stackedbar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(186, 46)"><rect class="background" height="503.0" width="577.2269330410536" x="0" y="0"/><g class="axis x"><path class="line" d="M0.000000 0.000000 v503.000000"/><g class="guides"><path class="guide line" d="M103.604834 0.000000 v503.000000"/><text class="" x="103.60483413557371" y="518.0" transform="rotate(30 103.604834 518.000000)">Fun</text></g><g class="guides"><path class="guide line" d="M288.613467 0.000000 v503.000000"/><text class="" x="288.6134665205268" y="518.0" transform="rotate(30 288.613467 518.000000)">Profit</text></g><g class="guides"><path class="guide line" d="M473.622099 0.000000 v503.000000"/><text class="" x="473.62209890547985" y="518.0" transform="rotate(30 473.622099 518.000000)">(blank)</text></g></g><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 493.326923 h577.226933"/><text class="major" x="-5" y="496.8269230769231">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 451.520903 h577.226933"/><text class="" x="-5" y="455.0209030100334">1000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 409.714883 h577.226933"/><text class="" x="-5" y="413.2148829431438">2000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 367.908863 h577.226933"/><text class="" x="-5" y="371.40886287625415">3000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 326.102843 h577.226933"/><text class="" x="-5" y="329.6028428093645">4000.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 284.296823 h577.226933"/><text class="major" x="-5" y="287.7968227424749">5000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 242.490803 h577.226933"/><text class="" x="-5" y="245.99080267558526">6000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 200.684783 h577.226933"/><text class="" x="-5" y="204.18478260869563">7000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 158.878763 h577.226933"/><text class="" x="-5" y="162.378762541806">8000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 117.072742 h577.226933"/><text class="" x="-5" y="120.57274247491637">9000.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 75.266722 h577.226933"/><text class="major" x="-5" y="78.76672240802674">10000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 33.460702 h577.226933"/><text class="" x="-5" y="36.96070234113711">11000.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="323.95484949832786" rx="0" ry="0" width="162.8075964987587" x="22.20103588619437" y="169.37207357859523"/><desc class="value">7749.0</desc><desc class="x centered">103.60483413557373</desc><desc class="y centered">331.3494983277592</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="84.90802675585292" rx="0" ry="0" width="162.8075964987587" x="207.20966827114742" y="408.4188963210702"/><desc class="value">2031.0</desc><desc class="x centered">288.6134665205268</desc><desc class="y centered">450.87290969899664</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="0.0" rx="0" ry="0" width="162.8075964987587" x="392.2183006561005" y="493.3269230769231"/><desc class="value">0</desc><desc class="x centered">473.62209890547985</desc><desc class="y centered">493.3269230769231</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="159.69899665551833" rx="0" ry="0" width="162.8075964987587" x="22.20103588619437" y="9.673076923076906"/><desc class="value">3820.0</desc><desc class="x centered">103.60483413557373</desc><desc class="y centered">89.52257525083607</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="65.55183946488296" rx="0" ry="0" width="162.8075964987587" x="207.20966827114742" y="342.8670568561872"/><desc class="value">1568.0</desc><desc class="x centered">288.6134665205268</desc><desc class="y centered">375.6429765886287</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="13.252508361204036" rx="0" ry="0" width="162.8075964987587" x="392.2183006561005" y="480.07441471571906"/><desc class="value">317.0</desc><desc class="x centered">473.62209890547985</desc><desc class="y centered">486.7006688963211</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">Do you run Linux primarily for fun or profit?</text></g><g class="plot overlay" transform="translate(186, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/></g><g class="plot text-overlay" transform="translate(186, 46)"><g class="series serie-0 color-0"><text class="centered" x="103.60483413557373" y="334.0161649944259">7749.0</text><text class="centered" x="288.6134665205268" y="453.5395763656633">2031.0</text><text class="centered" x="473.62209890547985" y="495.9935897435898"></text></g><g class="series serie-1 color-1"><text class="centered" x="103.60483413557373" y="92.18924191750274">3820.0</text><text class="centered" x="288.6134665205268" y="378.3096432552954">1568.0</text><text class="centered" x="473.62209890547985" y="489.36733556298776">317.0</text></g></g><g class="plot tooltip-overlay" transform="translate(186, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">On Desktops</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">On Servers</text></g></g><g class="legends" transform="translate(773, 56)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Option</th>
<th>On Desktops</th>
<th>On Desktops (%)</th>
<th>On Servers</th>
<th>On Servers (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Fun</td>
<td>7749</td>
<td>79.23%</td>
<td>3820</td>
<td>66.96%</td>
</tr>
<tr>
<td>Profit</td>
<td>2031</td>
<td>20.77%</td>
<td>1568</td>
<td>27.48%</td>
</tr>
<tr>
<td>(blank)</td>
<td>0</td>
<td>0.00%</td>
<td>317</td>
<td>5.56%</td>
</tr>
<tr>
<td>Grand Total</td>
<td>9780</td>
<td>100.00%</td>
<td>5705</td>
<td>100.00%</td>
</tr>
</tbody>
</table>
<p>The vast majority of /r/Linux users are running Linux for fun. The only interesting bit here is that on servers, proportionally more people are running Linux for profit. I feel like this is expected, as Desktop Linux (whether we like it or not) is usually considered to be a hobbyist Operating System. Personally, I thought more people might have been running servers for profit, but this is just one of several metrics based around fun vs profit that were not what I expected.</p>
<p>This question was a new addition for our 2014 survey. I caught a little heat due to its poor wording (which will be different next year) but overall I think it is a very interesting stat to compare with some of our other sets of data later.</p>
<h3>What Linux distro do you primarily use on your non-server computers?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-385be884-5246-4b57-bd01-d7e7e85bb953" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .title{font-family:monospace;font-size:16px}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .legends .legend text{font-family:monospace;font-size:14px}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis text{font-family:monospace;font-size:10px}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis text.major{font-family:monospace;font-size:10px}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .series text{font-family:monospace;font-size:8px}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .tooltip text{font-family:monospace;font-size:16px}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 text.no_data{font-size:64px} #chart-385be884-5246-4b57-bd01-d7e7e85bb953{background-color:transparent}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 path,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 line,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 rect,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .graph > .background{fill:transparent}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .plot > .background{fill:rgba(240,240,240,0.7)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .graph{fill:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 text.no_data{fill:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .title{fill:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis.y .guides:hover .guide.line,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .line-graph .axis.x .guides:hover .guide.line,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .reactive{fill-opacity:.8}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .reactive.active,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .active .reactive{fill-opacity:.9}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .series text{fill:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .tooltip text{fill:rgba(0,0,0,0.9)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .map-element:hover{opacity:1;stroke-width:10}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-0,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-1,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-2,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-3,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-4,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-5,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-6,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-7,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-8,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-9,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-10,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-11,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-12,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-13,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-14,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-15,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-385be884-5246-4b57-bd01-d7e7e85bb953 text.no_data{text-anchor:middle}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .guide.line{fill-opacity:0}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .centered{text-anchor:middle}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .title{text-anchor:middle}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .legends .legend text{fill-opacity:1}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis.x text{text-anchor:middle}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis.y text{text-anchor:end}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis.y2 text{text-anchor:start}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis.y .logarithmic text:not(.major),#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis .guide.line{stroke-dasharray:4,4}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis .major.guide.line{stroke-dasharray:6,6}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis text.major{stroke-width:0.5px}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .horizontal .axis.y .guide.line,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .horizontal .axis.y2 .guide.line,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .vertical .axis.x .guide.line{opacity:0}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .horizontal .axis.always_show .guide.line,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis.y .guides:hover .guide.line,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis.y2 .guides:hover .guide.line,#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis.x .guides:hover .guide.line{opacity:1}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .axis .guides:hover text{opacity:1}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .nofill{fill:none}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .subtle-fill{fill-opacity:.2}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .dot{stroke-width:1px;fill-opacity:1}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .dot.active{stroke-width:5px}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .series text{stroke:none}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .series text.active{opacity:1}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .tooltip rect{fill-opacity:0.8}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .tooltip text{fill-opacity:1}#chart-385be884-5246-4b57-bd01-d7e7e85bb953 .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What Linux distro do you primarily use on your non-server computers?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 30, "x_labels": ["Arch Linux", "Ubuntu", "Debian", "Linux Mint", "Fedora", "elementary OS", "Xubuntu", "Crunchbang", "Gentoo", "OpenSUSE", "Kubuntu", "Other"], "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What Linux distro do you primarily use on your non-server computers?</title><g class="graph stackedbar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(197, 46)"><rect class="background" height="485.0" width="535.2500185048139" x="0" y="0"/><g class="axis x"><path class="line" d="M0.000000 0.000000 v485.000000"/><g class="guides"><path class="guide line" d="M31.737581 0.000000 v485.000000"/><text class="" x="31.73758122544569" y="500.0" transform="rotate(30 31.737581 500.000000)">Arch Linux</text></g><g class="guides"><path class="guide line" d="M74.626205 0.000000 v485.000000"/><text class="" x="74.626204503075" y="500.0" transform="rotate(30 74.626205 500.000000)">Ubuntu</text></g><g class="guides"><path class="guide line" d="M117.514828 0.000000 v485.000000"/><text class="" x="117.51482778070431" y="500.0" transform="rotate(30 117.514828 500.000000)">Debian</text></g><g class="guides"><path class="guide line" d="M160.403451 0.000000 v485.000000"/><text class="" x="160.40345105833362" y="500.0" transform="rotate(30 160.403451 500.000000)">Linux Mint</text></g><g class="guides"><path class="guide line" d="M203.292074 0.000000 v485.000000"/><text class="" x="203.29207433596295" y="500.0" transform="rotate(30 203.292074 500.000000)">Fedora</text></g><g class="guides"><path class="guide line" d="M246.180698 0.000000 v485.000000"/><text class="" x="246.1806976135923" y="500.0" transform="rotate(30 246.180698 500.000000)">elementary OS</text></g><g class="guides"><path class="guide line" d="M289.069321 0.000000 v485.000000"/><text class="" x="289.0693208912216" y="500.0" transform="rotate(30 289.069321 500.000000)">Xubuntu</text></g><g class="guides"><path class="guide line" d="M331.957944 0.000000 v485.000000"/><text class="" x="331.9579441688509" y="500.0" transform="rotate(30 331.957944 500.000000)">Crunchbang</text></g><g class="guides"><path class="guide line" d="M374.846567 0.000000 v485.000000"/><text class="" x="374.84656744648015" y="500.0" transform="rotate(30 374.846567 500.000000)">Gentoo</text></g><g class="guides"><path class="guide line" d="M417.735191 0.000000 v485.000000"/><text class="" x="417.73519072410954" y="500.0" transform="rotate(30 417.735191 500.000000)">OpenSUSE</text></g><g class="guides"><path class="guide line" d="M460.623814 0.000000 v485.000000"/><text class="" x="460.6238140017388" y="500.0" transform="rotate(30 460.623814 500.000000)">Kubuntu</text></g><g class="guides"><path class="guide line" d="M503.512437 0.000000 v485.000000"/><text class="" x="503.5124372793681" y="500.0" transform="rotate(30 503.512437 500.000000)">Other</text></g></g><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 475.673077 h535.250019"/><text class="major" x="-5" y="479.1730769230769">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 436.235770 h535.250019"/><text class="" x="-5" y="439.7357700439096">200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 396.798463 h535.250019"/><text class="" x="-5" y="400.29846316474226">400.0</text></g><g class="guides"><path class="guide line" d="M0.000000 357.361156 h535.250019"/><text class="" x="-5" y="360.8611562855749">600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 317.923849 h535.250019"/><text class="" x="-5" y="321.4238494064076">800.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 278.486543 h535.250019"/><text class="major" x="-5" y="281.9865425272402">1000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 239.049236 h535.250019"/><text class="" x="-5" y="242.54923564807288">1200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 199.611929 h535.250019"/><text class="" x="-5" y="203.11192876890556">1400.0</text></g><g class="guides"><path class="guide line" d="M0.000000 160.174622 h535.250019"/><text class="" x="-5" y="163.6746218897382">1600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 120.737315 h535.250019"/><text class="" x="-5" y="124.23731501057085">1800.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 81.300008 h535.250019"/><text class="major" x="-5" y="84.80000813140356">2000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 41.862701 h535.250019"/><text class="" x="-5" y="45.36270125223621">2200.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="298.5404130752967" rx="0" ry="0" width="37.741988484313794" x="12.866586983288794" y="177.13266384778018"/><desc class="value">1514.0</desc><desc class="x centered">31.73758122544569</desc><desc class="y centered">326.4028703854285</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="219.66579931696208" rx="0" ry="0" width="37.741988484313794" x="55.755210260918105" y="256.0072776061148"/><desc class="value">1114.0</desc><desc class="x centered">74.626204503075</desc><desc class="y centered">365.84017726459587</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="124.62188973816876" rx="0" ry="0" width="37.741988484313794" x="98.64383353854741" y="351.05118718490814"/><desc class="value">632.0</desc><desc class="x centered">117.51482778070431</desc><desc class="y centered">413.3621320539925</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="76.50837534558462" rx="0" ry="0" width="37.741988484313794" x="141.53245681617673" y="399.1647015774923"/><desc class="value">388.0</desc><desc class="x centered">160.40345105833364</desc><desc class="y centered">437.41888925028456</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="93.46641730362654" rx="0" ry="0" width="37.741988484313794" x="184.42108009380604" y="382.20665961945036"/><desc class="value">474.0</desc><desc class="x centered">203.29207433596292</desc><desc class="y centered">428.93986827126366</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="45.352902911042406" rx="0" ry="0" width="37.741988484313794" x="227.30970337143538" y="430.3201740120345"/><desc class="value">230.0</desc><desc class="x centered">246.18069761359226</desc><desc class="y centered">452.9966254675557</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="40.81761261993819" rx="0" ry="0" width="37.741988484313794" x="270.1983266490647" y="434.8554643031387"/><desc class="value">207.0</desc><desc class="x centered">289.0693208912216</desc><desc class="y centered">455.2642706131078</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="28.986420556187966" rx="0" ry="0" width="37.741988484313794" x="313.08694992669405" y="446.68665636688894"/><desc class="value">147.0</desc><desc class="x centered">331.95794416885093</desc><desc class="y centered">461.1798666449829</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="35.88794926004226" rx="0" ry="0" width="37.741988484313794" x="355.9755732043233" y="439.78512766303464"/><desc class="value">182.0</desc><desc class="x centered">374.8465674464802</desc><desc class="y centered">457.7291022930558</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="26.225809074646236" rx="0" ry="0" width="37.741988484313794" x="398.86419648195266" y="449.44726784843067"/><desc class="value">133.0</desc><desc class="x centered">417.73519072410954</desc><desc class="y centered">462.5601723857538</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="23.859570661896214" rx="0" ry="0" width="37.741988484313794" x="441.752819759582" y="451.8135062611807"/><desc class="value">121.0</desc><desc class="x centered">460.6238140017389</desc><desc class="y centered">463.7432915921288</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="99.57919986989748" rx="0" ry="0" width="37.741988484313794" x="484.6414430372113" y="376.0938770531794"/><desc class="value">505.0</desc><desc class="x centered">503.51243727936816</desc><desc class="y centered">425.88347698812817</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="167.80574077085703" rx="0" ry="0" width="37.741988484313794" x="12.866586983288794" y="9.326923076923151"/><desc class="value">851.0</desc><desc class="x centered">31.73758122544569</desc><desc class="y centered">93.22979346235167</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="188.51032688241992" rx="0" ry="0" width="37.741988484313794" x="55.755210260918105" y="67.49695072369491"/><desc class="value">956.0</desc><desc class="x centered">74.626204503075</desc><desc class="y centered">161.75211416490487</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="61.91657180029273" rx="0" ry="0" width="37.741988484313794" x="98.64383353854741" y="289.1346153846154"/><desc class="value">314.0</desc><desc class="x centered">117.51482778070431</desc><desc class="y centered">320.09290128476175</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="93.86079037241825" rx="0" ry="0" width="37.741988484313794" x="141.53245681617673" y="305.30391120507403"/><desc class="value">476.0</desc><desc class="x centered">160.40345105833364</desc><desc class="y centered">352.23430639128316</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="43.775410635875744" rx="0" ry="0" width="37.741988484313794" x="184.42108009380604" y="338.4312489835746"/><desc class="value">222.0</desc><desc class="x centered">203.29207433596292</desc><desc class="y centered">360.31895430151246</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="73.55057732964713" rx="0" ry="0" width="37.741988484313794" x="227.30970337143538" y="356.7695966823874"/><desc class="value">373.0</desc><desc class="x centered">246.18069761359226</desc><desc class="y centered">393.54488534721094</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="34.31045698487554" rx="0" ry="0" width="37.741988484313794" x="270.1983266490647" y="400.5450073182632"/><desc class="value">174.0</desc><desc class="x centered">289.0693208912216</desc><desc class="y centered">417.700235810701</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="32.141405106521404" rx="0" ry="0" width="37.741988484313794" x="313.08694992669405" y="414.54525126036754"/><desc class="value">163.0</desc><desc class="x centered">331.95794416885093</desc><desc class="y centered">430.61595381362827</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="8.479020979020959" rx="0" ry="0" width="37.741988484313794" x="355.9755732043233" y="431.3061066840137"/><desc class="value">43.0</desc><desc class="x centered">374.8465674464802</desc><desc class="y centered">435.5456171735242</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="17.94397463002116" rx="0" ry="0" width="37.741988484313794" x="398.86419648195266" y="431.5032932184095"/><desc class="value">91.0</desc><desc class="x centered">417.73519072410954</desc><desc class="y centered">440.4752805334201</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="17.1552284924378" rx="0" ry="0" width="37.741988484313794" x="441.752819759582" y="434.6582777687429"/><desc class="value">87.0</desc><desc class="x centered">460.6238140017389</desc><desc class="y centered">443.2358920149618</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="89.52268661570986" rx="0" ry="0" width="37.741988484313794" x="484.6414430372113" y="286.57119043746957"/><desc class="value">454.0</desc><desc class="x centered">503.51243727936816</desc><desc class="y centered">331.3325337453245</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What Linux distro do you primarily use on your non-server computers?</text></g><g class="plot overlay" transform="translate(197, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/></g><g class="plot text-overlay" transform="translate(197, 46)"><g class="series serie-0 color-0"><text class="centered" x="31.73758122544569" y="329.0695370520952">1514.0</text><text class="centered" x="74.626204503075" y="368.50684393126255">1114.0</text><text class="centered" x="117.51482778070431" y="416.0287987206592">632.0</text><text class="centered" x="160.40345105833364" y="440.08555591695125">388.0</text><text class="centered" x="203.29207433596292" y="431.60653493793035">474.0</text><text class="centered" x="246.18069761359226" y="455.6632921342224">230.0</text><text class="centered" x="289.0693208912216" y="457.93093727977447">207.0</text><text class="centered" x="331.95794416885093" y="463.8465333116496">147.0</text><text class="centered" x="374.8465674464802" y="460.3957689597225">182.0</text><text class="centered" x="417.73519072410954" y="465.2268390524205">133.0</text><text class="centered" x="460.6238140017389" y="466.4099582587955">121.0</text><text class="centered" x="503.51243727936816" y="428.55014365479485">505.0</text></g><g class="series serie-1 color-1"><text class="centered" x="31.73758122544569" y="95.89646012901834">851.0</text><text class="centered" x="74.626204503075" y="164.41878083157152">956.0</text><text class="centered" x="117.51482778070431" y="322.75956795142844">314.0</text><text class="centered" x="160.40345105833364" y="354.90097305794984">476.0</text><text class="centered" x="203.29207433596292" y="362.98562096817915">222.0</text><text class="centered" x="246.18069761359226" y="396.2115520138776">373.0</text><text class="centered" x="289.0693208912216" y="420.36690247736766">174.0</text><text class="centered" x="331.95794416885093" y="433.28262048029495">163.0</text><text class="centered" x="374.8465674464802" y="438.2122838401909">43.0</text><text class="centered" x="417.73519072410954" y="443.1419472000868">91.0</text><text class="centered" x="460.6238140017389" y="445.9025586816285">87.0</text><text class="centered" x="503.51243727936816" y="333.9992004119912">454.0</text></g></g><g class="plot tooltip-overlay" transform="translate(197, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Server Users</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">Desktop Users</text></g></g><g class="legends" transform="translate(742, 56)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Distribution</th>
<th>Server Users</th>
<th>Desktop Users</th>
</tr>
</thead>
<tbody>
<tr>
<td>Arch Linux</td>
<td>64%</td>
<td>36%</td>
</tr>
<tr>
<td>Ubuntu</td>
<td>54%</td>
<td>46%</td>
</tr>
<tr>
<td>Debian</td>
<td>67%</td>
<td>33%</td>
</tr>
<tr>
<td>Linux Mint</td>
<td>45%</td>
<td>55%</td>
</tr>
<tr>
<td>Fedora</td>
<td>68%</td>
<td>32%</td>
</tr>
<tr>
<td>elementary OS</td>
<td>38%</td>
<td>62%</td>
</tr>
<tr>
<td>Xubuntu</td>
<td>54%</td>
<td>46%</td>
</tr>
<tr>
<td>Crunchbang</td>
<td>47%</td>
<td>53%</td>
</tr>
<tr>
<td>Gentoo</td>
<td>81%</td>
<td>19%</td>
</tr>
<tr>
<td>OpenSUSE</td>
<td>59%</td>
<td>41%</td>
</tr>
<tr>
<td>Kubuntu</td>
<td>58%</td>
<td>42%</td>
</tr>
<tr>
<td>Other</td>
<td>53%</td>
<td>47%</td>
</tr>
<tr>
<td>Overall Average</td>
<td>57%</td>
<td>43%</td>
</tr>
</tbody>
</table>
<p>In this graph, we get a numbers comparison of the top flavors of Desktop Linux among /r/Linux users, broken down by users who only run Desktops, and users who run Desktops and servers.</p>
<p>This seems like a big year for movement among distributions within the /r/Linux community. After two years of a strong Ubuntu lead, Arch Linux has taken the lead as the #1 distribution! Other than that, compared to last year:</p>
<ul>
<li>Debian has displaced Linux Mint for position #3.</li>
<li>elementary OS has quickly gained a following, putting it into position 6.</li>
<li>Xubuntu has dropped to position 7, after elementary OS.</li>
<li>Crunchbang has risen above Kubuntu and Gentoo for position 8.</li>
<li>Kubuntu has dropped off of the top 10, taking position 11.</li>
</ul>
<p>Using the table allows us to more easily compare the preferences of server users to desktop users. Looking at the overall average we see that 57% of /r/Linux users are using desktops and servers while 43% are using desktops only. In the desktop distribution results, any major deviation from that global average indicates a preference for that distribution by a certain user type. For example, 64% of Arch Linux users are also server users; this is 7% higher than the overall average and indicates that desktop Arch Linux users are more likely to have a server than the general /r/Linux population. On the reverse side, 62% of elementary OS users don't have servers. This indicates that elementary OS users are more likely to <em>not</em> have a server than the general /r/Linux population. To visualize these differences, have a look at the chart below.</p>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .title{font-family:monospace;font-size:16px}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .legends .legend text{font-family:monospace;font-size:14px}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis text{font-family:monospace;font-size:10px}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis text.major{font-family:monospace;font-size:10px}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .series text{font-family:monospace;font-size:8px}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .tooltip text{font-family:monospace;font-size:16px}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 text.no_data{font-size:64px} #chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91{background-color:transparent}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 path,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 line,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 rect,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .graph > .background{fill:transparent}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .plot > .background{fill:rgba(240,240,240,0.7)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .graph{fill:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 text.no_data{fill:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .title{fill:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis.y .guides:hover .guide.line,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .line-graph .axis.x .guides:hover .guide.line,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .reactive{fill-opacity:.8}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .reactive.active,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .active .reactive{fill-opacity:.9}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .series text{fill:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .tooltip text{fill:rgba(0,0,0,0.9)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .map-element:hover{opacity:1;stroke-width:10}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-0,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-1,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-2,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-3,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-4,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-5,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-6,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-7,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-8,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-9,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-10,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-11,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-12,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-13,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-14,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-15,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 text.no_data{text-anchor:middle}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .guide.line{fill-opacity:0}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .centered{text-anchor:middle}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .title{text-anchor:middle}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .legends .legend text{fill-opacity:1}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis.x text{text-anchor:middle}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis.y text{text-anchor:end}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis.y2 text{text-anchor:start}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis.y .logarithmic text:not(.major),#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis .guide.line{stroke-dasharray:4,4}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis .major.guide.line{stroke-dasharray:6,6}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis text.major{stroke-width:0.5px}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .horizontal .axis.y .guide.line,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .horizontal .axis.y2 .guide.line,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .vertical .axis.x .guide.line{opacity:0}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .horizontal .axis.always_show .guide.line,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis.y .guides:hover .guide.line,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis.y2 .guides:hover .guide.line,#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis.x .guides:hover .guide.line{opacity:1}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .axis .guides:hover text{opacity:1}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .nofill{fill:none}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .subtle-fill{fill-opacity:.2}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .dot{stroke-width:1px;fill-opacity:1}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .dot.active{stroke-width:5px}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .series text{stroke:none}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .series text.active{opacity:1}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .tooltip rect{fill-opacity:0.8}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .tooltip text{fill-opacity:1}#chart-aac2311e-19d8-4c47-bb33-5b4af1a72b91 .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What Linux distro do you primarily use on your non-server computers?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 30, "x_labels": ["Arch Linux", "Ubuntu", "Debian", "Linux Mint", "Fedora", "elementary OS", "Xubuntu", "Crunchbang", "Gentoo", "OpenSUSE", "Kubuntu", "Other", "Overall Average"], "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What Linux distro do you primarily use on your non-server computers?</title><g class="graph stackedbar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(191, 46)"><rect class="background" height="479.0" width="530.8577136594006" x="0" y="0"/><g class="axis x"><path class="line" d="M0.000000 0.000000 v479.000000"/><g class="guides"><path class="guide line" d="M29.841114 0.000000 v479.000000"/><text class="" x="29.8411140814456" y="494.0" transform="rotate(30 29.841114 494.000000)">Arch Linux</text></g><g class="guides"><path class="guide line" d="M69.105738 0.000000 v479.000000"/><text class="" x="69.10573787282138" y="494.0" transform="rotate(30 69.105738 494.000000)">Ubuntu</text></g><g class="guides"><path class="guide line" d="M108.370362 0.000000 v479.000000"/><text class="" x="108.37036166419716" y="494.0" transform="rotate(30 108.370362 494.000000)">Debian</text></g><g class="guides"><path class="guide line" d="M147.634985 0.000000 v479.000000"/><text class="" x="147.63498545557297" y="494.0" transform="rotate(30 147.634985 494.000000)">Linux Mint</text></g><g class="guides"><path class="guide line" d="M186.899609 0.000000 v479.000000"/><text class="" x="186.89960924694873" y="494.0" transform="rotate(30 186.899609 494.000000)">Fedora</text></g><g class="guides"><path class="guide line" d="M226.164233 0.000000 v479.000000"/><text class="" x="226.16423303832454" y="494.0" transform="rotate(30 226.164233 494.000000)">elementary OS</text></g><g class="guides"><path class="guide line" d="M265.428857 0.000000 v479.000000"/><text class="" x="265.4288568297003" y="494.0" transform="rotate(30 265.428857 494.000000)">Xubuntu</text></g><g class="guides"><path class="guide line" d="M304.693481 0.000000 v479.000000"/><text class="" x="304.69348062107605" y="494.0" transform="rotate(30 304.693481 494.000000)">Crunchbang</text></g><g class="guides"><path class="guide line" d="M343.958104 0.000000 v479.000000"/><text class="" x="343.95810441245186" y="494.0" transform="rotate(30 343.958104 494.000000)">Gentoo</text></g><g class="guides"><path class="guide line" d="M383.222728 0.000000 v479.000000"/><text class="" x="383.22272820382767" y="494.0" transform="rotate(30 383.222728 494.000000)">OpenSUSE</text></g><g class="guides"><path class="guide line" d="M422.487352 0.000000 v479.000000"/><text class="" x="422.4873519952034" y="494.0" transform="rotate(30 422.487352 494.000000)">Kubuntu</text></g><g class="guides"><path class="guide line" d="M461.751976 0.000000 v479.000000"/><text class="" x="461.7519757865792" y="494.0" transform="rotate(30 461.751976 494.000000)">Other</text></g><g class="guides"><path class="guide line" d="M501.016600 0.000000 v479.000000"/><text class="" x="501.016599577955" y="494.0" transform="rotate(30 501.016600 494.000000)">Overall Average</text></g></g><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 469.788462 h530.857714"/><text class="major" x="-5" y="473.28846153846155">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 423.730769 h530.857714"/><text class="" x="-5" y="427.2307692307692">10.0</text></g><g class="guides"><path class="guide line" d="M0.000000 377.673077 h530.857714"/><text class="" x="-5" y="381.1730769230769">20.0</text></g><g class="guides"><path class="guide line" d="M0.000000 331.615385 h530.857714"/><text class="" x="-5" y="335.11538461538464">30.0</text></g><g class="guides"><path class="guide line" d="M0.000000 285.557692 h530.857714"/><text class="" x="-5" y="289.0576923076923">40.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 239.500000 h530.857714"/><text class="major" x="-5" y="243.0">50.0</text></g><g class="guides"><path class="guide line" d="M0.000000 193.442308 h530.857714"/><text class="" x="-5" y="196.94230769230768">60.0</text></g><g class="guides"><path class="guide line" d="M0.000000 147.384615 h530.857714"/><text class="" x="-5" y="150.88461538461536">70.0</text></g><g class="guides"><path class="guide line" d="M0.000000 101.326923 h530.857714"/><text class="" x="-5" y="104.8269230769231">80.0</text></g><g class="guides"><path class="guide line" d="M0.000000 55.269231 h530.857714"/><text class="" x="-5" y="58.769230769230774">90.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 9.211538 h530.857714"/><text class="major" x="-5" y="12.711538461538453">100.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="294.7692307692308" rx="0" ry="0" width="34.55286893641069" x="12.56467961324025" y="175.01923076923077"/><desc class="value">64.0</desc><desc class="x centered">29.841114081445596</desc><desc class="y centered">322.4038461538462</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="248.71153846153845" rx="0" ry="0" width="34.55286893641069" x="51.829303404616034" y="221.0769230769231"/><desc class="value">54.0</desc><desc class="x centered">69.10573787282138</desc><desc class="y centered">345.4326923076923</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="308.58653846153845" rx="0" ry="0" width="34.55286893641069" x="91.09392719599182" y="161.2019230769231"/><desc class="value">67.0</desc><desc class="x centered">108.37036166419716</desc><desc class="y centered">315.4951923076923</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="207.25961538461536" rx="0" ry="0" width="34.55286893641069" x="130.3585509873676" y="262.5288461538462"/><desc class="value">45.0</desc><desc class="x centered">147.63498545557295</desc><desc class="y centered">366.15865384615387</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="313.1923076923077" rx="0" ry="0" width="34.55286893641069" x="169.6231747787434" y="156.59615384615387"/><desc class="value">68.0</desc><desc class="x centered">186.89960924694873</desc><desc class="y centered">313.19230769230774</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="175.01923076923077" rx="0" ry="0" width="34.55286893641069" x="208.88779857011917" y="294.7692307692308"/><desc class="value">38.0</desc><desc class="x centered">226.1642330383245</desc><desc class="y centered">382.2788461538462</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="248.71153846153845" rx="0" ry="0" width="34.55286893641069" x="248.15242236149496" y="221.0769230769231"/><desc class="value">54.0</desc><desc class="x centered">265.4288568297003</desc><desc class="y centered">345.4326923076923</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="216.47115384615387" rx="0" ry="0" width="34.55286893641069" x="287.4170461528707" y="253.31730769230768"/><desc class="value">47.0</desc><desc class="x centered">304.69348062107605</desc><desc class="y centered">361.55288461538464</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="373.0673076923077" rx="0" ry="0" width="34.55286893641069" x="326.68166994424655" y="96.72115384615387"/><desc class="value">81.0</desc><desc class="x centered">343.9581044124519</desc><desc class="y centered">283.25480769230774</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="271.74038461538464" rx="0" ry="0" width="34.55286893641069" x="365.94629373562225" y="198.0480769230769"/><desc class="value">59.0</desc><desc class="x centered">383.2227282038276</desc><desc class="y centered">333.9182692307692</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="267.1346153846154" rx="0" ry="0" width="34.55286893641069" x="405.2109175269981" y="202.65384615384613"/><desc class="value">58.0</desc><desc class="x centered">422.4873519952035</desc><desc class="y centered">336.2211538461538</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="244.10576923076923" rx="0" ry="0" width="34.55286893641069" x="444.47554131837387" y="225.68269230769232"/><desc class="value">53.0</desc><desc class="x centered">461.75197578657924</desc><desc class="y centered">347.7355769230769</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="262.5288461538462" rx="0" ry="0" width="34.55286893641069" x="483.7401651097497" y="207.25961538461536"/><desc class="value">57.0</desc><desc class="x centered">501.01659957795505</desc><desc class="y centered">338.52403846153845</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="165.80769230769232" rx="0" ry="0" width="34.55286893641069" x="12.56467961324025" y="9.211538461538453"/><desc class="value">36.0</desc><desc class="x centered">29.841114081445596</desc><desc class="y centered">92.11538461538461</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="211.86538461538464" rx="0" ry="0" width="34.55286893641069" x="51.829303404616034" y="9.211538461538453"/><desc class="value">46.0</desc><desc class="x centered">69.10573787282138</desc><desc class="y centered">115.14423076923077</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="151.99038461538464" rx="0" ry="0" width="34.55286893641069" x="91.09392719599182" y="9.211538461538453"/><desc class="value">33.0</desc><desc class="x centered">108.37036166419716</desc><desc class="y centered">85.20673076923077</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="253.31730769230774" rx="0" ry="0" width="34.55286893641069" x="130.3585509873676" y="9.211538461538453"/><desc class="value">55.0</desc><desc class="x centered">147.63498545557295</desc><desc class="y centered">135.87019230769232</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="147.38461538461542" rx="0" ry="0" width="34.55286893641069" x="169.6231747787434" y="9.211538461538453"/><desc class="value">32.0</desc><desc class="x centered">186.89960924694873</desc><desc class="y centered">82.90384615384616</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="285.5576923076923" rx="0" ry="0" width="34.55286893641069" x="208.88779857011917" y="9.211538461538453"/><desc class="value">62.0</desc><desc class="x centered">226.1642330383245</desc><desc class="y centered">151.9903846153846</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="211.86538461538464" rx="0" ry="0" width="34.55286893641069" x="248.15242236149496" y="9.211538461538453"/><desc class="value">46.0</desc><desc class="x centered">265.4288568297003</desc><desc class="y centered">115.14423076923077</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="244.10576923076923" rx="0" ry="0" width="34.55286893641069" x="287.4170461528707" y="9.211538461538453"/><desc class="value">53.0</desc><desc class="x centered">304.69348062107605</desc><desc class="y centered">131.26442307692307</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="87.50961538461542" rx="0" ry="0" width="34.55286893641069" x="326.68166994424655" y="9.211538461538453"/><desc class="value">19.0</desc><desc class="x centered">343.9581044124519</desc><desc class="y centered">52.96634615384616</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="188.83653846153845" rx="0" ry="0" width="34.55286893641069" x="365.94629373562225" y="9.211538461538453"/><desc class="value">41.0</desc><desc class="x centered">383.2227282038276</desc><desc class="y centered">103.62980769230768</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="193.44230769230768" rx="0" ry="0" width="34.55286893641069" x="405.2109175269981" y="9.211538461538453"/><desc class="value">42.0</desc><desc class="x centered">422.4873519952035</desc><desc class="y centered">105.93269230769229</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="216.47115384615387" rx="0" ry="0" width="34.55286893641069" x="444.47554131837387" y="9.211538461538453"/><desc class="value">47.0</desc><desc class="x centered">461.75197578657924</desc><desc class="y centered">117.44711538461539</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="198.0480769230769" rx="0" ry="0" width="34.55286893641069" x="483.7401651097497" y="9.211538461538453"/><desc class="value">43.0</desc><desc class="x centered">501.01659957795505</desc><desc class="y centered">108.2355769230769</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What Linux distro do you primarily use on your non-server computers?</text></g><g class="plot overlay" transform="translate(191, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/></g><g class="plot text-overlay" transform="translate(191, 46)"><g class="series serie-0 color-0"><text class="centered" x="29.841114081445596" y="325.0705128205129">64.0</text><text class="centered" x="69.10573787282138" y="348.099358974359">54.0</text><text class="centered" x="108.37036166419716" y="318.161858974359">67.0</text><text class="centered" x="147.63498545557295" y="368.82532051282055">45.0</text><text class="centered" x="186.89960924694873" y="315.8589743589744">68.0</text><text class="centered" x="226.1642330383245" y="384.9455128205129">38.0</text><text class="centered" x="265.4288568297003" y="348.099358974359">54.0</text><text class="centered" x="304.69348062107605" y="364.2195512820513">47.0</text><text class="centered" x="343.9581044124519" y="285.9214743589744">81.0</text><text class="centered" x="383.2227282038276" y="336.5849358974359">59.0</text><text class="centered" x="422.4873519952035" y="338.8878205128205">58.0</text><text class="centered" x="461.75197578657924" y="350.4022435897436">53.0</text><text class="centered" x="501.01659957795505" y="341.19070512820514">57.0</text></g><g class="series serie-1 color-1"><text class="centered" x="29.841114081445596" y="94.78205128205128">36.0</text><text class="centered" x="69.10573787282138" y="117.81089743589745">46.0</text><text class="centered" x="108.37036166419716" y="87.87339743589745">33.0</text><text class="centered" x="147.63498545557295" y="138.53685897435898">55.0</text><text class="centered" x="186.89960924694873" y="85.57051282051283">32.0</text><text class="centered" x="226.1642330383245" y="154.65705128205127">62.0</text><text class="centered" x="265.4288568297003" y="117.81089743589745">46.0</text><text class="centered" x="304.69348062107605" y="133.93108974358972">53.0</text><text class="centered" x="343.9581044124519" y="55.633012820512825">19.0</text><text class="centered" x="383.2227282038276" y="106.29647435897435">41.0</text><text class="centered" x="422.4873519952035" y="108.59935897435896">42.0</text><text class="centered" x="461.75197578657924" y="120.11378205128206">47.0</text><text class="centered" x="501.01659957795505" y="110.90224358974358">43.0</text></g></g><g class="plot tooltip-overlay" transform="translate(191, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Server Users</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">Desktop Users</text></g></g><g class="legends" transform="translate(732, 56)"/></g></svg>
</figure>
<p>If we go by the rule that a distro with a 5% or more preference by one group from the average of 57% server users and 43% desktop users, we can divide the top distros as such:</p>
<p><strong> Desktop distributions that are strongly favored by users with servers </strong></p>
<ol>
<li>Gentoo (81%)</li>
<li>Fedora (68%)</li>
<li>Debian (67%)</li>
<li>Arch Linux (64%)</li>
</ol>
<p><strong> Desktop distributions that are strongly favored by users without servers </strong></p>
<ol>
<li>elementary OS (62%)</li>
<li>Linux Mint (55%)</li>
<li>Crunchbang (53%)</li>
<li>Other (47%)</li>
</ol>
<p><strong> Desktop distributions with no strong preference by users with or without servers </strong></p>
<ol>
<li>Xubuntu (46%)</li>
<li>Kubuntu (41%)</li>
<li>OpenSUSE (41%)</li>
</ol>
<p>In addition to comparing server usage, we can also look at how use of Desktop Linux for fun or profit affects the /r/Linux community's choices.</p>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-e7858c2f-e798-4405-9a26-2672ca7fba56" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .title{font-family:monospace;font-size:16px}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .legends .legend text{font-family:monospace;font-size:14px}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis text{font-family:monospace;font-size:10px}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis text.major{font-family:monospace;font-size:10px}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .series text{font-family:monospace;font-size:8px}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .tooltip text{font-family:monospace;font-size:16px}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 text.no_data{font-size:64px} #chart-e7858c2f-e798-4405-9a26-2672ca7fba56{background-color:transparent}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 path,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 line,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 rect,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .graph > .background{fill:transparent}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .plot > .background{fill:rgba(240,240,240,0.7)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .graph{fill:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 text.no_data{fill:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .title{fill:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis.y .guides:hover .guide.line,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .line-graph .axis.x .guides:hover .guide.line,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .reactive{fill-opacity:.8}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .reactive.active,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .active .reactive{fill-opacity:.9}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .series text{fill:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .tooltip text{fill:rgba(0,0,0,0.9)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .map-element:hover{opacity:1;stroke-width:10}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-0,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-1,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-2,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-3,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-4,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-5,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-6,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-7,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-8,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-9,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-10,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-11,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-12,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-13,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-14,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-15,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-e7858c2f-e798-4405-9a26-2672ca7fba56 text.no_data{text-anchor:middle}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .guide.line{fill-opacity:0}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .centered{text-anchor:middle}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .title{text-anchor:middle}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .legends .legend text{fill-opacity:1}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis.x text{text-anchor:middle}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis.y text{text-anchor:end}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis.y2 text{text-anchor:start}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis.y .logarithmic text:not(.major),#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis .guide.line{stroke-dasharray:4,4}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis .major.guide.line{stroke-dasharray:6,6}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis text.major{stroke-width:0.5px}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .horizontal .axis.y .guide.line,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .horizontal .axis.y2 .guide.line,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .vertical .axis.x .guide.line{opacity:0}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .horizontal .axis.always_show .guide.line,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis.y .guides:hover .guide.line,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis.y2 .guides:hover .guide.line,#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis.x .guides:hover .guide.line{opacity:1}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .axis .guides:hover text{opacity:1}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .nofill{fill:none}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .subtle-fill{fill-opacity:.2}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .dot{stroke-width:1px;fill-opacity:1}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .dot.active{stroke-width:5px}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .series text{stroke:none}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .series text.active{opacity:1}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .tooltip rect{fill-opacity:0.8}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .tooltip text{fill-opacity:1}#chart-e7858c2f-e798-4405-9a26-2672ca7fba56 .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What Linux distro do you primarily use on your non-server computers? (Fun vs Profit)", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "Percentage of Responses", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 30, "x_labels": ["Arch Linux", "Fedora", "Crunchbang", "Debian", "elementary OS", "Gentoo", "Linux Mint", "OpenSUSE", "Ubuntu", "Xubuntu", "Kubuntu", "Other", "Grand Total"], "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "Linux Distro", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What Linux distro do you primarily use on your non-server computers? (Fun vs Profit)</title><g class="graph stackedbar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(166, 72)"><rect class="background" height="433.0" width="565.6500185048137" x="0" y="0"/><g class="axis x"><path class="line" d="M0.000000 0.000000 v433.000000"/><g class="guides"><path class="guide line" d="M31.796895 0.000000 v433.000000"/><text class="" x="31.79689453133569" y="448.0" transform="rotate(30 31.796895 448.000000)">Arch Linux</text></g><g class="guides"><path class="guide line" d="M73.634914 0.000000 v433.000000"/><text class="" x="73.63491365151421" y="448.0" transform="rotate(30 73.634914 448.000000)">Fedora</text></g><g class="guides"><path class="guide line" d="M115.472933 0.000000 v433.000000"/><text class="" x="115.47293277169274" y="448.0" transform="rotate(30 115.472933 448.000000)">Crunchbang</text></g><g class="guides"><path class="guide line" d="M157.310952 0.000000 v433.000000"/><text class="" x="157.3109518918713" y="448.0" transform="rotate(30 157.310952 448.000000)">Debian</text></g><g class="guides"><path class="guide line" d="M199.148971 0.000000 v433.000000"/><text class="" x="199.1489710120498" y="448.0" transform="rotate(30 199.148971 448.000000)">elementary OS</text></g><g class="guides"><path class="guide line" d="M240.986990 0.000000 v433.000000"/><text class="" x="240.98699013222836" y="448.0" transform="rotate(30 240.986990 448.000000)">Gentoo</text></g><g class="guides"><path class="guide line" d="M282.825009 0.000000 v433.000000"/><text class="" x="282.82500925240686" y="448.0" transform="rotate(30 282.825009 448.000000)">Linux Mint</text></g><g class="guides"><path class="guide line" d="M324.663028 0.000000 v433.000000"/><text class="" x="324.66302837258536" y="448.0" transform="rotate(30 324.663028 448.000000)">OpenSUSE</text></g><g class="guides"><path class="guide line" d="M366.501047 0.000000 v433.000000"/><text class="" x="366.5010474927639" y="448.0" transform="rotate(30 366.501047 448.000000)">Ubuntu</text></g><g class="guides"><path class="guide line" d="M408.339067 0.000000 v433.000000"/><text class="" x="408.3390666129425" y="448.0" transform="rotate(30 408.339067 448.000000)">Xubuntu</text></g><g class="guides"><path class="guide line" d="M450.177086 0.000000 v433.000000"/><text class="" x="450.177085733121" y="448.0" transform="rotate(30 450.177086 448.000000)">Kubuntu</text></g><g class="guides"><path class="guide line" d="M492.015105 0.000000 v433.000000"/><text class="" x="492.0151048532995" y="448.0" transform="rotate(30 492.015105 448.000000)">Other</text></g><g class="guides"><path class="guide line" d="M533.853124 0.000000 v433.000000"/><text class="" x="533.8531239734781" y="448.0" transform="rotate(30 533.853124 448.000000)">Grand Total</text></g></g><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 424.673077 h565.650019"/><text class="major" x="-5" y="428.1730769230769">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 383.042625 h565.650019"/><text class="" x="-5" y="386.5426245836955">10.0</text></g><g class="guides"><path class="guide line" d="M0.000000 341.412172 h565.650019"/><text class="" x="-5" y="344.91217224431404">20.0</text></g><g class="guides"><path class="guide line" d="M0.000000 299.781720 h565.650019"/><text class="" x="-5" y="303.28171990493263">30.0</text></g><g class="guides"><path class="guide line" d="M0.000000 258.151268 h565.650019"/><text class="" x="-5" y="261.65126756555117">40.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 216.520815 h565.650019"/><text class="major" x="-5" y="220.02081522616973">50.0</text></g><g class="guides"><path class="guide line" d="M0.000000 174.890363 h565.650019"/><text class="" x="-5" y="178.3903628867883">60.0</text></g><g class="guides"><path class="guide line" d="M0.000000 133.259911 h565.650019"/><text class="" x="-5" y="136.75991054740683">70.0</text></g><g class="guides"><path class="guide line" d="M0.000000 91.629458 h565.650019"/><text class="" x="-5" y="95.12945820802537">80.0</text></g><g class="guides"><path class="guide line" d="M0.000000 49.999006 h565.650019"/><text class="" x="-5" y="53.49900586864396">90.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 8.368554 h565.650019"/><text class="major" x="-5" y="11.868553529262499">100.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="349.9455823648404" rx="0" ry="0" width="36.817456825757105" x="13.388166118457129" y="74.72749455823651"/><desc class="value">84.06</desc><desc class="x centered">31.79689453133568</desc><desc class="y centered">249.7002857406567</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="295.4929507049295" rx="0" ry="0" width="36.817456825757105" x="55.22618523863566" y="129.1801262181474"/><desc class="value">70.98</desc><desc class="x centered">73.63491365151421</desc><desc class="y centered">276.92660157061215</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="350.4867782452523" rx="0" ry="0" width="36.817456825757105" x="97.06420435881417" y="74.1862986778246"/><desc class="value">84.19</desc><desc class="x centered">115.47293277169271</desc><desc class="y centered">249.42968780045075</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="315.51719828017195" rx="0" ry="0" width="36.817456825757105" x="138.90222347899274" y="109.15587864290495"/><desc class="value">75.79</desc><desc class="x centered">157.3109518918713</desc><desc class="y centered">266.91447778299096</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="345.865798035581" rx="0" ry="0" width="36.817456825757105" x="180.74024259917127" y="78.8072788874959"/><desc class="value">83.08</desc><desc class="x centered">199.14897101204983</desc><desc class="y centered">251.7401779052864</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="314.5596978763662" rx="0" ry="0" width="36.817456825757105" x="222.5782617193498" y="110.11337904671069"/><desc class="value">75.56</desc><desc class="x centered">240.98699013222836</desc><desc class="y centered">267.39322798489377</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="346.44862436833233" rx="0" ry="0" width="36.817456825757105" x="264.4162808395283" y="78.22445255474457"/><desc class="value">83.22</desc><desc class="x centered">282.82500925240686</desc><desc class="y centered">251.44876473891074</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="304.77654157661146" rx="0" ry="0" width="36.817456825757105" x="306.2542999597068" y="119.89653534646544"/><desc class="value">73.21</desc><desc class="x centered">324.66302837258536</desc><desc class="y centered">272.2848061347712</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="307.6906732403682" rx="0" ry="0" width="36.817456825757105" x="348.0923190798854" y="116.9824036827087"/><desc class="value">73.91</desc><desc class="x centered">366.5010474927639</desc><desc class="y centered">270.82774030289283</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="302.6533885073031" rx="0" ry="0" width="36.817456825757105" x="389.9303382000639" y="122.01968841577383"/><desc class="value">72.7</desc><desc class="x centered">408.3390666129424</desc><desc class="y centered">273.34638266942534</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="286.2093598332474" rx="0" ry="0" width="36.817456825757105" x="431.76835732024244" y="138.46371708982952"/><desc class="value">68.75</desc><desc class="x centered">450.177085733121</desc><desc class="y centered">281.5683970064532</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="324.7175282471752" rx="0" ry="0" width="36.817456825757105" x="473.60637644042095" y="99.9555486759017"/><desc class="value">78.0</desc><desc class="x centered">492.0151048532995</desc><desc class="y centered">262.3143127994893</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="325.92481136501726" rx="0" ry="0" width="36.817456825757105" x="515.4443955605994" y="98.74826555805964"/><desc class="value">78.29</desc><desc class="x centered">533.853123973478</desc><desc class="y centered">261.7106712405683</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="63.02850484182346" rx="0" ry="0" width="36.817456825757105" x="13.388166118457129" y="11.698989716413053"/><desc class="value">15.14</desc><desc class="x centered">31.79689453133568</desc><desc class="y centered">43.213242137324784</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="116.02407066985603" rx="0" ry="0" width="36.817456825757105" x="55.22618523863566" y="13.156055548291363"/><desc class="value">27.87</desc><desc class="x centered">73.63491365151421</desc><desc class="y centered">71.16809088321938</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="60.44741679678191" rx="0" ry="0" width="36.817456825757105" x="97.06420435881417" y="13.738881881042687"/><desc class="value">14.52</desc><desc class="x centered">115.47293277169271</desc><desc class="y centered">43.96259027943364</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="95.50025766654102" rx="0" ry="0" width="36.817456825757105" x="138.90222347899274" y="13.655620976363934"/><desc class="value">22.94</desc><desc class="x centered">157.3109518918713</desc><desc class="y centered">61.40574980963444</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="66.27568012429526" rx="0" ry="0" width="36.817456825757105" x="180.74024259917127" y="12.531598763200634"/><desc class="value">15.92</desc><desc class="x centered">199.14897101204983</desc><desc class="y centered">45.669438825348266</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="96.20797535631044" rx="0" ry="0" width="36.817456825757105" x="222.5782617193498" y="13.905403690400249"/><desc class="value">23.11</desc><desc class="x centered">240.98699013222836</desc><desc class="y centered">62.00939136855547</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="64.56883157838064" rx="0" ry="0" width="36.817456825757105" x="264.4162808395283" y="13.655620976363934"/><desc class="value">15.51</desc><desc class="x centered">282.82500925240686</desc><desc class="y centered">45.940036765554254</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="109.65461146193076" rx="0" ry="0" width="36.817456825757105" x="306.2542999597068" y="10.241923884534685"/><desc class="value">26.34</desc><desc class="x centered">324.66302837258536</desc><desc class="y centered">65.06922961550006</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="102.78558682593274" rx="0" ry="0" width="36.817456825757105" x="348.0923190798854" y="14.196816856775968"/><desc class="value">24.69</desc><desc class="x centered">366.5010474927639</desc><desc class="y centered">65.58961026974234</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="110.36232915170024" rx="0" ry="0" width="36.817456825757105" x="389.9303382000639" y="11.657359264073591"/><desc class="value">26.51</desc><desc class="x centered">408.3390666129424</desc><desc class="y centered">66.83852383992371</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="122.10211671140576" rx="0" ry="0" width="36.817456825757105" x="431.76835732024244" y="16.36160037842376"/><desc class="value">29.33</desc><desc class="x centered">450.177085733121</desc><desc class="y centered">77.41265873412664</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="85.50894910508947" rx="0" ry="0" width="36.817456825757105" x="473.60637644042095" y="14.446599570812225"/><desc class="value">20.54</desc><desc class="x centered">492.0151048532995</desc><desc class="y centered">57.20107412335696</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="85.59221000976828" rx="0" ry="0" width="36.817456825757105" x="515.4443955605994" y="13.156055548291363"/><desc class="value">20.56</desc><desc class="x centered">533.853123973478</desc><desc class="y centered">55.9521605531755</desc></g></g></g><g class="series serie-2 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="3.3304361871505535" rx="0" ry="0" width="36.817456825757105" x="13.388166118457129" y="8.368553529262499"/><desc class="value">0.8</desc><desc class="x centered">31.79689453133568</desc><desc class="y centered">10.033771622837776</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="4.787502019028921" rx="0" ry="0" width="36.817456825757105" x="55.22618523863566" y="8.368553529262442"/><desc class="value">1.15</desc><desc class="x centered">73.63491365151421</desc><desc class="y centered">10.762304538776903</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="5.370328351780188" rx="0" ry="0" width="36.817456825757105" x="97.06420435881417" y="8.368553529262499"/><desc class="value">1.29</desc><desc class="x centered">115.47293277169271</desc><desc class="y centered">11.053717705152593</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="5.287067447101435" rx="0" ry="0" width="36.817456825757105" x="138.90222347899274" y="8.368553529262499"/><desc class="value">1.27</desc><desc class="x centered">157.3109518918713</desc><desc class="y centered">11.012087252813217</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="4.163045233938135" rx="0" ry="0" width="36.817456825757105" x="180.74024259917127" y="8.368553529262499"/><desc class="value">1.0</desc><desc class="x centered">199.14897101204983</desc><desc class="y centered">10.450076146231567</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="5.53685016113775" rx="0" ry="0" width="36.817456825757105" x="222.5782617193498" y="8.368553529262499"/><desc class="value">1.33</desc><desc class="x centered">240.98699013222836</desc><desc class="y centered">11.136978609831374</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="5.287067447101435" rx="0" ry="0" width="36.817456825757105" x="264.4162808395283" y="8.368553529262499"/><desc class="value">1.27</desc><desc class="x centered">282.82500925240686</desc><desc class="y centered">11.012087252813217</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="1.8733703552721863" rx="0" ry="0" width="36.817456825757105" x="306.2542999597068" y="8.368553529262499"/><desc class="value">0.45</desc><desc class="x centered">324.66302837258536</desc><desc class="y centered">9.305238706898592</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="5.8282633275134685" rx="0" ry="0" width="36.817456825757105" x="348.0923190798854" y="8.368553529262499"/><desc class="value">1.4</desc><desc class="x centered">366.5010474927639</desc><desc class="y centered">11.282685193019233</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="3.288805734811149" rx="0" ry="0" width="36.817456825757105" x="389.9303382000639" y="8.368553529262442"/><desc class="value">0.79</desc><desc class="x centered">408.3390666129424</desc><desc class="y centered">10.012956396668017</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="7.99304684916126" rx="0" ry="0" width="36.817456825757105" x="431.76835732024244" y="8.368553529262499"/><desc class="value">1.92</desc><desc class="x centered">450.177085733121</desc><desc class="y centered">12.365076953843129</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="6.078046041549669" rx="0" ry="0" width="36.817456825757105" x="473.60637644042095" y="8.368553529262556"/><desc class="value">1.46</desc><desc class="x centered">492.0151048532995</desc><desc class="y centered">11.40757655003739</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="4.829132471368268" rx="0" ry="0" width="36.817456825757105" x="515.4443955605994" y="8.326923076923094"/><desc class="value">1.16</desc><desc class="x centered">533.853123973478</desc><desc class="y centered">10.741489312607229</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What Linux distro do you primarily use on your non-server computers? (Fun</text><text class="title plot_title" x="400.0" y="52">vs Profit)</text><text class="title" x="449.62500925240687" y="580.0">Linux Distro</text><text class="title" x="80.80000000000001" y="314.5" transform="rotate(-90 80.800000 288.500000)">Percentage of Responses</text></g><g class="plot overlay" transform="translate(166, 72)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/><g class="series serie-2 color-2"/></g><g class="plot text-overlay" transform="translate(166, 72)"><g class="series serie-0 color-0"><text class="centered" x="31.79689453133568" y="252.36695240732337">84.06</text><text class="centered" x="73.63491365151421" y="279.59326823727883">70.98</text><text class="centered" x="115.47293277169271" y="252.0963544671174">84.19</text><text class="centered" x="157.3109518918713" y="269.58114444965764">75.79</text><text class="centered" x="199.14897101204983" y="254.40684457195306">83.08</text><text class="centered" x="240.98699013222836" y="270.05989465156046">75.56</text><text class="centered" x="282.82500925240686" y="254.1154314055774">83.22</text><text class="centered" x="324.66302837258536" y="274.9514728014379">73.21</text><text class="centered" x="366.5010474927639" y="273.4944069695595">73.91</text><text class="centered" x="408.3390666129424" y="276.013049336092">72.7</text><text class="centered" x="450.177085733121" y="284.2350636731199">68.75</text><text class="centered" x="492.0151048532995" y="264.980979466156">78.0</text><text class="centered" x="533.853123973478" y="264.37733790723496">78.29</text></g><g class="series serie-1 color-1"><text class="centered" x="31.79689453133568" y="45.87990880399145">15.14</text><text class="centered" x="73.63491365151421" y="73.83475754988605">27.87</text><text class="centered" x="115.47293277169271" y="46.629256946100305">14.52</text><text class="centered" x="157.3109518918713" y="64.07241647630111">22.94</text><text class="centered" x="199.14897101204983" y="48.33610549201493">15.92</text><text class="centered" x="240.98699013222836" y="64.67605803522214">23.11</text><text class="centered" x="282.82500925240686" y="48.60670343222092">15.51</text><text class="centered" x="324.66302837258536" y="67.73589628216673">26.34</text><text class="centered" x="366.5010474927639" y="68.25627693640901">24.69</text><text class="centered" x="408.3390666129424" y="69.50519050659038">26.51</text><text class="centered" x="450.177085733121" y="80.07932540079331">29.33</text><text class="centered" x="492.0151048532995" y="59.867740790023625">20.54</text><text class="centered" x="533.853123973478" y="58.61882721984217">20.56</text></g><g class="series serie-2 color-2"><text class="centered" x="31.79689453133568" y="12.700438289504442">0.8</text><text class="centered" x="73.63491365151421" y="13.428971205443569">1.15</text><text class="centered" x="115.47293277169271" y="13.720384371819259">1.29</text><text class="centered" x="157.3109518918713" y="13.678753919479883">1.27</text><text class="centered" x="199.14897101204983" y="13.116742812898233">1.0</text><text class="centered" x="240.98699013222836" y="13.80364527649804">1.33</text><text class="centered" x="282.82500925240686" y="13.678753919479883">1.27</text><text class="centered" x="324.66302837258536" y="11.971905373565258">0.45</text><text class="centered" x="366.5010474927639" y="13.9493518596859">1.4</text><text class="centered" x="408.3390666129424" y="12.679623063334683">0.79</text><text class="centered" x="450.177085733121" y="15.031743620509795">1.92</text><text class="centered" x="492.0151048532995" y="14.074243216704057">1.46</text><text class="centered" x="533.853123973478" y="13.408155979273895">1.16</text></g></g><g class="plot tooltip-overlay" transform="translate(166, 72)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 82)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Fun</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">Profit</text></g><g class="legend reactive activate-serie" id="activate-serie-2"><rect class="color-2 reactive" height="12" width="12" x="0.0" y="43.0"/><text x="17.0" y="53.2">(blank)</text></g></g><g class="legends" transform="translate(742, 82)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Distribution</th>
<th>Fun</th>
<th>Profit</th>
<th>(blank)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Arch Linux</td>
<td>84%</td>
<td>15%</td>
<td>1%</td>
</tr>
<tr>
<td>Fedora</td>
<td>71%</td>
<td>28%</td>
<td>1%</td>
</tr>
<tr>
<td>Crunchbang</td>
<td>84%</td>
<td>15%</td>
<td>1%</td>
</tr>
<tr>
<td>Debian</td>
<td>76%</td>
<td>23%</td>
<td>1%</td>
</tr>
<tr>
<td>elementary OS</td>
<td>83%</td>
<td>16%</td>
<td>1%</td>
</tr>
<tr>
<td>Gentoo</td>
<td>76%</td>
<td>23%</td>
<td>1%</td>
</tr>
<tr>
<td>Linux Mint</td>
<td>83%</td>
<td>16%</td>
<td>1%</td>
</tr>
<tr>
<td>OpenSUSE</td>
<td>73%</td>
<td>26%</td>
<td>0%</td>
</tr>
<tr>
<td>Ubuntu</td>
<td>74%</td>
<td>25%</td>
<td>1%</td>
</tr>
<tr>
<td>Xubuntu</td>
<td>73%</td>
<td>27%</td>
<td>1%</td>
</tr>
<tr>
<td>Other</td>
<td>78%</td>
<td>21%</td>
<td>1%</td>
</tr>
<tr>
<td>Kubuntu</td>
<td>69%</td>
<td>29%</td>
<td>2%</td>
</tr>
<tr>
<td>Overall Average</td>
<td>78%</td>
<td>21%</td>
<td>1%</td>
</tr>
</tbody>
</table>
<p>To my surprise, there didn't seem to be all that much variation amongst desktop distribution choice based on profit (nothing like what we will see later with servers). That said, we can see that the overwhelming majority of /r/Linux subscribers use Desktop Linux for fun (78%). Keeping to our 5% rule, we can divide the desktop distros of /r/Linux as such.</p>
<p><strong> Desktop distributions that are strongly favored by users for fun </strong></p>
<ol>
<li>Crunchbang (84% fun)</li>
<li>Arch Linux (84% fun)</li>
</ol>
<p><strong> Desktop distributions that are strongly favored by users for profit </strong></p>
<ol>
<li>Kubuntu (29% profit)</li>
<li>Fedora (28% profit)</li>
<li>Xubuntu (27% profit)</li>
<li>OpenSUSE (26% profit)</li>
</ol>
<p><strong> Desktop distributions without a strong preference towards fun or profit </strong></p>
<ol>
<li>Ubuntu (74% vs 25%)</li>
<li>Gentoo (76% vs 23%</li>
<li>Debian (76% vs 23%)</li>
<li>elementary OS (83% vs 16%)</li>
</ol>
<h3>What other Linux Distros do you use on your non-server computers?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-6173b35f-3f2f-4417-93a0-abe3817e4cca" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .title{font-family:monospace;font-size:16px}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .legends .legend text{font-family:monospace;font-size:14px}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis text{font-family:monospace;font-size:10px}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis text.major{font-family:monospace;font-size:10px}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .series text{font-family:monospace;font-size:8px}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .tooltip text{font-family:monospace;font-size:16px}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca text.no_data{font-size:64px} #chart-6173b35f-3f2f-4417-93a0-abe3817e4cca{background-color:transparent}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca path,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca line,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca rect,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .graph > .background{fill:transparent}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .plot > .background{fill:rgba(240,240,240,0.7)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .graph{fill:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca text.no_data{fill:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .title{fill:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis .line{stroke:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis.y .guides:hover .guide.line,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .line-graph .axis.x .guides:hover .guide.line,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .stackedline-graph .axis.x .guides:hover .guide.line,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .reactive{fill-opacity:.8}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .reactive.active,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .active .reactive{fill-opacity:.9}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .series text{fill:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .tooltip text{fill:rgba(0,0,0,0.9)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .map-element:hover{opacity:1;stroke-width:10}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-0,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-1,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-2,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-3,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-4,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-5,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-6,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-7,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-8,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-9,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-10,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-11,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-12,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-13,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-14,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-15,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-6173b35f-3f2f-4417-93a0-abe3817e4cca text.no_data{text-anchor:middle}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .guide.line{fill-opacity:0}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .centered{text-anchor:middle}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .title{text-anchor:middle}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .legends .legend text{fill-opacity:1}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis.x text{text-anchor:middle}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis.x:not(.web) text[transform]{text-anchor:start}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis.y text{text-anchor:end}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis.y2 text{text-anchor:start}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis.y .logarithmic text:not(.major),#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis .guide.line{stroke-dasharray:4,4}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis .major.guide.line{stroke-dasharray:6,6}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis text.major{stroke-width:0.5px}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .horizontal .axis.y .guide.line,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .horizontal .axis.y2 .guide.line,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .vertical .axis.x .guide.line{opacity:0}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .horizontal .axis.always_show .guide.line,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis.y .guides:hover .guide.line,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis.y2 .guides:hover .guide.line,#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis.x .guides:hover .guide.line{opacity:1}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .axis .guides:hover text{opacity:1}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .nofill{fill:none}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .subtle-fill{fill-opacity:.2}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .dot{stroke-width:1px;fill-opacity:1}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .dot.active{stroke-width:5px}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .series text{stroke:none}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .series text.active{opacity:1}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .tooltip rect{fill-opacity:0.8}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .tooltip text{fill-opacity:1}#chart-6173b35f-3f2f-4417-93a0-abe3817e4cca .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What other Linux Distros do you use on your non-server computers?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 0, "x_labels": null, "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What other Linux Distros do you use on your non-server computers?</title><g class="graph bar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(172, 46)"><rect class="background" height="534" width="608.0" x="0" y="0"/><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 523.730769 h608.000000"/><text class="major" x="-5" y="527.2307692307693">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 488.574211 h608.000000"/><text class="" x="-5" y="492.07421062333765">200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 453.417652 h608.000000"/><text class="" x="-5" y="456.917652015906">400.0</text></g><g class="guides"><path class="guide line" d="M0.000000 418.261093 h608.000000"/><text class="" x="-5" y="421.76109340847444">600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 383.104535 h608.000000"/><text class="" x="-5" y="386.60453480104286">800.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 347.947976 h608.000000"/><text class="major" x="-5" y="351.4479761936112">1000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 312.791418 h608.000000"/><text class="" x="-5" y="316.29141758617965">1200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 277.634859 h608.000000"/><text class="" x="-5" y="281.13485897874807">1400.0</text></g><g class="guides"><path class="guide line" d="M0.000000 242.478300 h608.000000"/><text class="" x="-5" y="245.9783003713165">1600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 207.321742 h608.000000"/><text class="" x="-5" y="210.82174176388486">1800.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 172.165183 h608.000000"/><text class="major" x="-5" y="175.66518315645328">2000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 137.008625 h608.000000"/><text class="" x="-5" y="140.5086245490217">2200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 101.852066 h608.000000"/><text class="" x="-5" y="105.35206594159007">2400.0</text></g><g class="guides"><path class="guide line" d="M0.000000 66.695507 h608.000000"/><text class="" x="-5" y="70.19550733415849">2600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 31.538949 h608.000000"/><text class="" x="-5" y="35.038948726726915">2800.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="366.3313406894373" rx="0" ry="0" width="41.15692307692307" x="49.575384615384614" y="157.399428541332"/><desc class="value">2084</desc><desc class="x centered">70.15384615384615</desc><desc class="y centered">340.56509888605063</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="352.09293445342746" rx="0" ry="0" width="41.15692307692307" x="96.34461538461537" y="171.63783477734182"/><desc class="value">2003</desc><desc class="x centered">116.9230769230769</desc><desc class="y centered">347.68430200405555</desc></g></g></g><g class="series serie-2 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="210.76356885155246" rx="0" ry="0" width="41.15692307692307" x="143.11384615384614" y="312.9672003792168"/><desc class="value">1199</desc><desc class="x centered">163.69230769230768</desc><desc class="y centered">418.34898480499305</desc></g></g></g><g class="series serie-3 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="191.60324441050227" rx="0" ry="0" width="41.15692307692307" x="189.88307692307689" y="332.127524820267"/><desc class="value">1090</desc><desc class="x centered">210.46153846153842</desc><desc class="y centered">427.92914702551815</desc></g></g></g><g class="series serie-4 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="143.7903247043953" rx="0" ry="0" width="41.15692307692307" x="236.65230769230766" y="379.940444526374"/><desc class="value">818</desc><desc class="x centered">257.23076923076917</desc><desc class="y centered">451.83560687857164</desc></g></g></g><g class="series serie-5 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="115.1377294393385" rx="0" ry="0" width="41.15692307692307" x="283.42153846153843" y="408.5930397914308"/><desc class="value">655</desc><desc class="x centered">303.99999999999994</desc><desc class="y centered">466.16190451110003</desc></g></g></g><g class="series serie-6 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="97.38366734258557" rx="0" ry="0" width="41.15692307692307" x="330.19076923076915" y="426.3471018881837"/><desc class="value">554</desc><desc class="x centered">350.76923076923066</desc><desc class="y centered">475.0389355594765</desc></g></g></g><g class="series serie-7 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="89.29765886287629" rx="0" ry="0" width="41.15692307692307" x="376.9599999999999" y="434.433110367893"/><desc class="value">508</desc><desc class="x centered">397.53846153846143</desc><desc class="y centered">479.08193979933117</desc></g></g></g><g class="series serie-8 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="69.96155162878892" rx="0" ry="0" width="41.15692307692307" x="423.7292307692307" y="453.76921760198036"/><desc class="value">398</desc><desc class="x centered">444.3076923076922</desc><desc class="y centered">488.7499934163748</desc></g></g></g><g class="series serie-9 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="69.08263766360312" rx="0" ry="0" width="41.15692307692307" x="470.49846153846147" y="454.64813156716616"/><desc class="value">393</desc><desc class="x centered">491.076923076923</desc><desc class="y centered">489.1894503989677</desc></g></g></g><g class="series serie-10 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="513.4615384615385" rx="0" ry="0" width="41.15692307692307" x="517.2676923076922" y="10.26923076923083"/><desc class="value">2921</desc><desc class="x centered">537.8461538461537</desc><desc class="y centered">267.00000000000006</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What other Linux Distros do you use on your non-server computers?</text></g><g class="plot overlay" transform="translate(172, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/><g class="series serie-2 color-2"/><g class="series serie-3 color-3"/><g class="series serie-4 color-4"/><g class="series serie-5 color-0"/><g class="series serie-6 color-1"/><g class="series serie-7 color-2"/><g class="series serie-8 color-3"/><g class="series serie-9 color-4"/><g class="series serie-10 color-0"/></g><g class="plot text-overlay" transform="translate(172, 46)"><g class="series serie-0 color-0"><text class="centered" x="70.15384615384615" y="343.2317655527173">2084</text></g><g class="series serie-1 color-1"><text class="centered" x="116.9230769230769" y="350.35096867072224">2003</text></g><g class="series serie-2 color-2"><text class="centered" x="163.69230769230768" y="421.01565147165974">1199</text></g><g class="series serie-3 color-3"><text class="centered" x="210.46153846153842" y="430.59581369218483">1090</text></g><g class="series serie-4 color-4"><text class="centered" x="257.23076923076917" y="454.5022735452383">818</text></g><g class="series serie-5 color-0"><text class="centered" x="303.99999999999994" y="468.8285711777667">655</text></g><g class="series serie-6 color-1"><text class="centered" x="350.76923076923066" y="477.7056022261432">554</text></g><g class="series serie-7 color-2"><text class="centered" x="397.53846153846143" y="481.74860646599785">508</text></g><g class="series serie-8 color-3"><text class="centered" x="444.3076923076922" y="491.4166600830415">398</text></g><g class="series serie-9 color-4"><text class="centered" x="491.076923076923" y="491.8561170656344">393</text></g><g class="series serie-10 color-0"><text class="centered" x="537.8461538461537" y="269.66666666666674">2921</text></g></g><g class="plot tooltip-overlay" transform="translate(172, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Debian</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">Ubuntu</text></g><g class="legend reactive activate-serie" id="activate-serie-2"><rect class="color-2 reactive" height="12" width="12" x="0.0" y="43.0"/><text x="17.0" y="53.2">Arch Linux</text></g><g class="legend reactive activate-serie" id="activate-serie-3"><rect class="color-3 reactive" height="12" width="12" x="0.0" y="64.0"/><text x="17.0" y="74.2">Linux Mint</text></g><g class="legend reactive activate-serie" id="activate-serie-4"><rect class="color-4 reactive" height="12" width="12" x="0.0" y="85.0"/><text x="17.0" y="95.2">Fedora</text></g><g class="legend reactive activate-serie" id="activate-serie-5"><rect class="color-5 reactive" height="12" width="12" x="0.0" y="106.0"/><text x="17.0" y="116.2">Xubuntu</text></g><g class="legend reactive activate-serie" id="activate-serie-6"><rect class="color-6 reactive" height="12" width="12" x="0.0" y="127.0"/><text x="17.0" y="137.2">CentOS</text></g><g class="legend reactive activate-serie" id="activate-serie-7"><rect class="color-7 reactive" height="12" width="12" x="0.0" y="148.0"/><text x="17.0" y="158.2">Crunchbang</text></g><g class="legend reactive activate-serie" id="activate-serie-8"><rect class="color-8 reactive" height="12" width="12" x="0.0" y="169.0"/><text x="17.0" y="179.2">Lubuntu</text></g><g class="legend reactive activate-serie" id="activate-serie-9"><rect class="color-9 reactive" height="12" width="12" x="0.0" y="190.0"/><text x="17.0" y="200.2">Backtrack</text></g><g class="legend reactive activate-serie" id="activate-serie-10"><rect class="color-10 reactive" height="12" width="12" x="0.0" y="211.0"/><text x="17.0" y="221.2">Other</text></g></g><g class="legends" transform="translate(790, 56)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Distribution</th>
<th>Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>Debian</td>
<td>2084</td>
</tr>
<tr>
<td>Ubuntu</td>
<td>2003</td>
</tr>
<tr>
<td>Arch Linux</td>
<td>1199</td>
</tr>
<tr>
<td>Linux Mint</td>
<td>1090</td>
</tr>
<tr>
<td>Fedora</td>
<td>818</td>
</tr>
<tr>
<td>Xubuntu</td>
<td>655</td>
</tr>
<tr>
<td>CentOS</td>
<td>554</td>
</tr>
<tr>
<td>Crunchbang</td>
<td>508</td>
</tr>
<tr>
<td>Lubuntu</td>
<td>398</td>
</tr>
<tr>
<td>Backtrack</td>
<td>393</td>
</tr>
<tr>
<td>Other</td>
<td>2921</td>
</tr>
</tbody>
</table>
<p>What's particularly notable here is that /r/Linux isn't dominated by just a few distributions. We see that outside of the top 10 shown is where a plurality of desktop distros lie. Note: these results are ripped straight from the Google summary page. Because of this I can't do that much analysis on them.</p>
<h3>What hardware platform do you run your primary non-server distro on?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-4f843def-1c3a-4251-b62e-026714802b9e" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-4f843def-1c3a-4251-b62e-026714802b9e .title{font-family:monospace;font-size:16px}#chart-4f843def-1c3a-4251-b62e-026714802b9e .legends .legend text{font-family:monospace;font-size:14px}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis text{font-family:monospace;font-size:10px}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis text.major{font-family:monospace;font-size:10px}#chart-4f843def-1c3a-4251-b62e-026714802b9e .series text{font-family:monospace;font-size:8px}#chart-4f843def-1c3a-4251-b62e-026714802b9e .tooltip text{font-family:monospace;font-size:16px}#chart-4f843def-1c3a-4251-b62e-026714802b9e text.no_data{font-size:64px} #chart-4f843def-1c3a-4251-b62e-026714802b9e{background-color:transparent}#chart-4f843def-1c3a-4251-b62e-026714802b9e path,#chart-4f843def-1c3a-4251-b62e-026714802b9e line,#chart-4f843def-1c3a-4251-b62e-026714802b9e rect,#chart-4f843def-1c3a-4251-b62e-026714802b9e circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-4f843def-1c3a-4251-b62e-026714802b9e .graph > .background{fill:transparent}#chart-4f843def-1c3a-4251-b62e-026714802b9e .plot > .background{fill:rgba(240,240,240,0.7)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .graph{fill:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e text.no_data{fill:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .title{fill:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis .line{stroke:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis.y .guides:hover .guide.line,#chart-4f843def-1c3a-4251-b62e-026714802b9e .line-graph .axis.x .guides:hover .guide.line,#chart-4f843def-1c3a-4251-b62e-026714802b9e .stackedline-graph .axis.x .guides:hover .guide.line,#chart-4f843def-1c3a-4251-b62e-026714802b9e .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .reactive{fill-opacity:.8}#chart-4f843def-1c3a-4251-b62e-026714802b9e .reactive.active,#chart-4f843def-1c3a-4251-b62e-026714802b9e .active .reactive{fill-opacity:.9}#chart-4f843def-1c3a-4251-b62e-026714802b9e .series text{fill:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .tooltip text{fill:rgba(0,0,0,0.9)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-4f843def-1c3a-4251-b62e-026714802b9e .map-element:hover{opacity:1;stroke-width:10}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-0,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-1,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-2,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-3,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-4,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-5,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-6,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-7,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-8,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-9,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-10,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-11,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-12,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-13,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-14,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-15,#chart-4f843def-1c3a-4251-b62e-026714802b9e .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-4f843def-1c3a-4251-b62e-026714802b9e text.no_data{text-anchor:middle}#chart-4f843def-1c3a-4251-b62e-026714802b9e .guide.line{fill-opacity:0}#chart-4f843def-1c3a-4251-b62e-026714802b9e .centered{text-anchor:middle}#chart-4f843def-1c3a-4251-b62e-026714802b9e .title{text-anchor:middle}#chart-4f843def-1c3a-4251-b62e-026714802b9e .legends .legend text{fill-opacity:1}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis.x text{text-anchor:middle}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis.x:not(.web) text[transform]{text-anchor:start}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis.y text{text-anchor:end}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis.y2 text{text-anchor:start}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis.y .logarithmic text:not(.major),#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis .guide.line{stroke-dasharray:4,4}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis .major.guide.line{stroke-dasharray:6,6}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis text.major{stroke-width:0.5px}#chart-4f843def-1c3a-4251-b62e-026714802b9e .horizontal .axis.y .guide.line,#chart-4f843def-1c3a-4251-b62e-026714802b9e .horizontal .axis.y2 .guide.line,#chart-4f843def-1c3a-4251-b62e-026714802b9e .vertical .axis.x .guide.line{opacity:0}#chart-4f843def-1c3a-4251-b62e-026714802b9e .horizontal .axis.always_show .guide.line,#chart-4f843def-1c3a-4251-b62e-026714802b9e .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis.y .guides:hover .guide.line,#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis.y2 .guides:hover .guide.line,#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis.x .guides:hover .guide.line{opacity:1}#chart-4f843def-1c3a-4251-b62e-026714802b9e .axis .guides:hover text{opacity:1}#chart-4f843def-1c3a-4251-b62e-026714802b9e .nofill{fill:none}#chart-4f843def-1c3a-4251-b62e-026714802b9e .subtle-fill{fill-opacity:.2}#chart-4f843def-1c3a-4251-b62e-026714802b9e .dot{stroke-width:1px;fill-opacity:1}#chart-4f843def-1c3a-4251-b62e-026714802b9e .dot.active{stroke-width:5px}#chart-4f843def-1c3a-4251-b62e-026714802b9e .series text{stroke:none}#chart-4f843def-1c3a-4251-b62e-026714802b9e .series text.active{opacity:1}#chart-4f843def-1c3a-4251-b62e-026714802b9e .tooltip rect{fill-opacity:0.8}#chart-4f843def-1c3a-4251-b62e-026714802b9e .tooltip text{fill-opacity:1}#chart-4f843def-1c3a-4251-b62e-026714802b9e .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What hardware platform do you run your primary non-server distro on?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 0, "x_labels": null, "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What hardware platform do you run your primary non-server distro on?</title><g class="graph bar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(214, 46)"><rect class="background" height="534" width="566.0" x="0" y="0"/><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 523.730769 h566.000000"/><text class="major" x="-5" y="527.2307692307693">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 412.736057 h566.000000"/><text class="" x="-5" y="416.23605706874196">1000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 301.741345 h566.000000"/><text class="" x="-5" y="305.24134490671463">2000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 190.746633 h566.000000"/><text class="" x="-5" y="194.2466327446873">3000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 79.751921 h566.000000"/><text class="" x="-5" y="83.25192058265992">4000.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="513.4615384615385" rx="0" ry="0" width="42.14523076923077" x="46.412" y="10.26923076923083"/><desc class="value">4626</desc><desc class="x centered">67.48461538461538</desc><desc class="y centered">267.00000000000006</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="502.25107253317367" rx="0" ry="0" width="42.14523076923077" x="94.3043076923077" y="21.479696697595614"/><desc class="value">4525</desc><desc class="x centered">115.37692307692309</desc><desc class="y centered">272.60523296418245</desc></g></g></g><g class="series serie-2 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="35.29631846752471" rx="0" ry="0" width="42.14523076923077" x="142.1966153846154" y="488.43445076324457"/><desc class="value">318</desc><desc class="x centered">163.26923076923077</desc><desc class="y centered">506.0826099970069</desc></g></g></g><g class="series serie-3 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="27.63768332834485" rx="0" ry="0" width="42.14523076923077" x="190.0889230769231" y="496.09308590242443"/><desc class="value">249</desc><desc class="x centered">211.16153846153847</desc><desc class="y centered">509.9119275665969</desc></g></g></g><g class="series serie-4 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="7.103661578369838" rx="0" ry="0" width="42.14523076923077" x="237.9812307692308" y="516.6271076523994"/><desc class="value">64</desc><desc class="x centered">259.05384615384617</desc><desc class="y centered">520.1789384415844</desc></g></g></g><g class="series serie-5 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="1.442931258106455" rx="0" ry="0" width="42.14523076923077" x="285.8735384615385" y="522.2878379726628"/><desc class="value">13</desc><desc class="x centered">306.9461538461539</desc><desc class="y centered">523.009303601716</desc></g></g></g><g class="series serie-6 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="0.7769629851342188" rx="0" ry="0" width="42.14523076923077" x="333.7658461538462" y="522.9538062456351"/><desc class="value">7</desc><desc class="x centered">354.8384615384616</desc><desc class="y centered">523.3422877382022</desc></g></g></g><g class="series serie-7 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="0.4439788486481575" rx="0" ry="0" width="42.14523076923077" x="381.65815384615394" y="523.2867903821211"/><desc class="value">4</desc><desc class="x centered">402.73076923076934</desc><desc class="y centered">523.5087798064452</desc></g></g></g><g class="series serie-8 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="0.22198942432407875" rx="0" ry="0" width="42.14523076923077" x="429.5504615384616" y="523.5087798064452"/><desc class="value">2</desc><desc class="x centered">450.623076923077</desc><desc class="y centered">523.6197745186073</desc></g></g></g><g class="series serie-9 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="1.3319365459443588" rx="0" ry="0" width="42.14523076923077" x="477.4427692307693" y="522.3988326848249"/><desc class="value">12</desc><desc class="x centered">498.5153846153847</desc><desc class="y centered">523.0648009577972</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What hardware platform do you run your primary non-server distro on?</text></g><g class="plot overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/><g class="series serie-2 color-2"/><g class="series serie-3 color-3"/><g class="series serie-4 color-4"/><g class="series serie-5 color-0"/><g class="series serie-6 color-1"/><g class="series serie-7 color-2"/><g class="series serie-8 color-3"/><g class="series serie-9 color-4"/></g><g class="plot text-overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"><text class="centered" x="67.48461538461538" y="269.66666666666674">4626</text></g><g class="series serie-1 color-1"><text class="centered" x="115.37692307692309" y="275.27189963084913">4525</text></g><g class="series serie-2 color-2"><text class="centered" x="163.26923076923077" y="508.7492766636736">318</text></g><g class="series serie-3 color-3"><text class="centered" x="211.16153846153847" y="512.5785942332635">249</text></g><g class="series serie-4 color-4"><text class="centered" x="259.05384615384617" y="522.845605108251">64</text></g><g class="series serie-5 color-0"><text class="centered" x="306.9461538461539" y="525.6759702683827">13</text></g><g class="series serie-6 color-1"><text class="centered" x="354.8384615384616" y="526.0089544048689">7</text></g><g class="series serie-7 color-2"><text class="centered" x="402.73076923076934" y="526.1754464731118">4</text></g><g class="series serie-8 color-3"><text class="centered" x="450.623076923077" y="526.2864411852739">2</text></g><g class="series serie-9 color-4"><text class="centered" x="498.5153846153847" y="525.7314676244638">12</text></g></g><g class="plot tooltip-overlay" transform="translate(214, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Laptop/Tablet</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">Desktop Comput.</text><title>Desktop Computer</title></g><g class="legend reactive activate-serie" id="activate-serie-2"><rect class="color-2 reactive" height="12" width="12" x="0.0" y="43.0"/><text x="17.0" y="53.2">Virtual Machine</text></g><g class="legend reactive activate-serie" id="activate-serie-3"><rect class="color-3 reactive" height="12" width="12" x="0.0" y="64.0"/><text x="17.0" y="74.2">Workstation</text></g><g class="legend reactive activate-serie" id="activate-serie-4"><rect class="color-4 reactive" height="12" width="12" x="0.0" y="85.0"/><text x="17.0" y="95.2">Raspberry Pi</text></g><g class="legend reactive activate-serie" id="activate-serie-5"><rect class="color-5 reactive" height="12" width="12" x="0.0" y="106.0"/><text x="17.0" y="116.2">Rack Server</text></g><g class="legend reactive activate-serie" id="activate-serie-6"><rect class="color-6 reactive" height="12" width="12" x="0.0" y="127.0"/><text x="17.0" y="137.2">Embedded</text></g><g class="legend reactive activate-serie" id="activate-serie-7"><rect class="color-7 reactive" height="12" width="12" x="0.0" y="148.0"/><text x="17.0" y="158.2">Chromebook</text></g><g class="legend reactive activate-serie" id="activate-serie-8"><rect class="color-8 reactive" height="12" width="12" x="0.0" y="169.0"/><text x="17.0" y="179.2">HTPC</text></g><g class="legend reactive activate-serie" id="activate-serie-9"><rect class="color-9 reactive" height="12" width="12" x="0.0" y="190.0"/><text x="17.0" y="200.2">Other</text></g></g><g class="legends" transform="translate(790, 56)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>Laptop/Tablet</td>
<td>4626</td>
</tr>
<tr>
<td>Desktop Computer</td>
<td>4525</td>
</tr>
<tr>
<td>Virtual Machine</td>
<td>318</td>
</tr>
<tr>
<td>Workstation</td>
<td>249</td>
</tr>
<tr>
<td>Raspberry Pi</td>
<td>64</td>
</tr>
<tr>
<td>Rack Server</td>
<td>13</td>
</tr>
<tr>
<td>Embedded</td>
<td>7</td>
</tr>
<tr>
<td>Chromebook</td>
<td>4</td>
</tr>
<tr>
<td>HTPC</td>
<td>2</td>
</tr>
<tr>
<td>Other</td>
<td>12</td>
</tr>
</tbody>
</table>
<p>It comes as no surprise that most people are running their primary desktop distributions on laptops and desktops. I find it interesting that "Desktop Linux" is more frequently being run on laptops! I remember the days where installing Linux on a laptop often required extreme patience (and blood sacrifice) just to get the wireless and graphics performance to be acceptable. I'd credit the kind kernel developers for their huge efforts in this area which has made this possible.</p>
<h3>What other hardware platforms do you run your primary non-server distro on?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .title{font-family:monospace;font-size:16px}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .legends .legend text{font-family:monospace;font-size:14px}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis text{font-family:monospace;font-size:10px}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis text.major{font-family:monospace;font-size:10px}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .series text{font-family:monospace;font-size:8px}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .tooltip text{font-family:monospace;font-size:16px}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 text.no_data{font-size:64px} #chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28{background-color:transparent}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 path,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 line,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 rect,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .graph > .background{fill:transparent}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .plot > .background{fill:rgba(240,240,240,0.7)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .graph{fill:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 text.no_data{fill:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .title{fill:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis.y .guides:hover .guide.line,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .line-graph .axis.x .guides:hover .guide.line,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .reactive{fill-opacity:.8}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .reactive.active,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .active .reactive{fill-opacity:.9}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .series text{fill:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .tooltip text{fill:rgba(0,0,0,0.9)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .map-element:hover{opacity:1;stroke-width:10}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-0,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-1,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-2,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-3,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-4,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-5,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-6,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-7,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-8,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-9,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-10,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-11,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-12,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-13,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-14,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-15,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 text.no_data{text-anchor:middle}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .guide.line{fill-opacity:0}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .centered{text-anchor:middle}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .title{text-anchor:middle}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .legends .legend text{fill-opacity:1}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis.x text{text-anchor:middle}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis.y text{text-anchor:end}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis.y2 text{text-anchor:start}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis.y .logarithmic text:not(.major),#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis .guide.line{stroke-dasharray:4,4}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis .major.guide.line{stroke-dasharray:6,6}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis text.major{stroke-width:0.5px}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .horizontal .axis.y .guide.line,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .horizontal .axis.y2 .guide.line,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .vertical .axis.x .guide.line{opacity:0}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .horizontal .axis.always_show .guide.line,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis.y .guides:hover .guide.line,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis.y2 .guides:hover .guide.line,#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis.x .guides:hover .guide.line{opacity:1}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .axis .guides:hover text{opacity:1}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .nofill{fill:none}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .subtle-fill{fill-opacity:.2}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .dot{stroke-width:1px;fill-opacity:1}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .dot.active{stroke-width:5px}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .series text{stroke:none}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .series text.active{opacity:1}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .tooltip rect{fill-opacity:0.8}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .tooltip text{fill-opacity:1}#chart-1d75cdf3-4a39-48cd-b53b-b1fbaa826f28 .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What other hardware platforms do you run your primary non-server distro on?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 0, "x_labels": null, "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What other hardware platforms do you run your primary non-server distro on?</title><g class="graph bar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(214, 46)"><rect class="background" height="534" width="566.0" x="0" y="0"/><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 523.730769 h566.000000"/><text class="major" x="-5" y="527.2307692307693">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 491.878316 h566.000000"/><text class="" x="-5" y="495.3783164726093">200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 460.025864 h566.000000"/><text class="" x="-5" y="463.5258637144493">400.0</text></g><g class="guides"><path class="guide line" d="M0.000000 428.173411 h566.000000"/><text class="" x="-5" y="431.6734109562894">600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 396.320958 h566.000000"/><text class="" x="-5" y="399.8209581981294">800.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 364.468505 h566.000000"/><text class="major" x="-5" y="367.9685054399695">1000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 332.616053 h566.000000"/><text class="" x="-5" y="336.1160526818095">1200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 300.763600 h566.000000"/><text class="" x="-5" y="304.2635999236495">1400.0</text></g><g class="guides"><path class="guide line" d="M0.000000 268.911147 h566.000000"/><text class="" x="-5" y="272.4111471654896">1600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 237.058694 h566.000000"/><text class="" x="-5" y="240.55869440732965">1800.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 205.206242 h566.000000"/><text class="major" x="-5" y="208.70624164916967">2000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 173.353789 h566.000000"/><text class="" x="-5" y="176.85378889100974">2200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 141.501336 h566.000000"/><text class="" x="-5" y="145.00133613284976">2400.0</text></g><g class="guides"><path class="guide line" d="M0.000000 109.648883 h566.000000"/><text class="" x="-5" y="113.14888337468983">2600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 77.796431 h566.000000"/><text class="" x="-5" y="81.29643061652985">2800.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 45.943978 h566.000000"/><text class="major" x="-5" y="49.44397785836992">3000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 14.091525 h566.000000"/><text class="" x="-5" y="17.591525100209992">3200.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="513.4615384615386" rx="0" ry="0" width="52.681538461538466" x="47.130384615384614" y="10.269230769230717"/><desc class="value">3224</desc><desc class="x centered">73.47115384615384</desc><desc class="y centered">267.0</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="429.37106317999627" rx="0" ry="0" width="52.681538461538466" x="106.99576923076924" y="94.35970605077301"/><desc class="value">2696</desc><desc class="x centered">133.33653846153848</desc><desc class="y centered">309.0452376407711</desc></g></g></g><g class="series serie-2 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="308.3317426989884" rx="0" ry="0" width="52.681538461538466" x="166.86115384615385" y="215.39902653178086"/><desc class="value">1936</desc><desc class="x centered">193.2019230769231</desc><desc class="y centered">369.5648978812751</desc></g></g></g><g class="series serie-3 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="210.3854504676466" rx="0" ry="0" width="52.681538461538466" x="226.7265384615385" y="313.3453187631227"/><desc class="value">1321</desc><desc class="x centered">253.06730769230774</desc><desc class="y centered">418.538043996946</desc></g></g></g><g class="series serie-4 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="98.26481675892353" rx="0" ry="0" width="52.681538461538466" x="286.5919230769231" y="425.46595247184575"/><desc class="value">617</desc><desc class="x centered">312.9326923076923</desc><desc class="y centered">474.5983608513075</desc></g></g></g><g class="series serie-5 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="43.000811223515996" rx="0" ry="0" width="52.681538461538466" x="346.4573076923077" y="480.7299580072533"/><desc class="value">270</desc><desc class="x centered">372.79807692307696</desc><desc class="y centered">502.2303636190113</desc></g></g></g><g class="series serie-6 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="34.55991124260362" rx="0" ry="0" width="52.681538461538466" x="406.32269230769236" y="489.17085798816566"/><desc class="value">217</desc><desc class="x centered">432.6634615384616</desc><desc class="y centered">506.45081360946745</desc></g></g></g><g class="series serie-7 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="20.863356556594795" rx="0" ry="0" width="52.681538461538466" x="466.18807692307695" y="502.8674126741745"/><desc class="value">131</desc><desc class="x centered">492.5288461538462</desc><desc class="y centered">513.2990909524719</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What other hardware platforms do you run your primary non-server distro on?</text></g><g class="plot overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/><g class="series serie-2 color-2"/><g class="series serie-3 color-3"/><g class="series serie-4 color-4"/><g class="series serie-5 color-0"/><g class="series serie-6 color-1"/><g class="series serie-7 color-2"/></g><g class="plot text-overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"><text class="centered" x="73.47115384615384" y="269.6666666666667">3224</text></g><g class="series serie-1 color-1"><text class="centered" x="133.33653846153848" y="311.7119043074378">2696</text></g><g class="series serie-2 color-2"><text class="centered" x="193.2019230769231" y="372.2315645479418">1936</text></g><g class="series serie-3 color-3"><text class="centered" x="253.06730769230774" y="421.2047106636127">1321</text></g><g class="series serie-4 color-4"><text class="centered" x="312.9326923076923" y="477.2650275179742">617</text></g><g class="series serie-5 color-0"><text class="centered" x="372.79807692307696" y="504.897030285678">270</text></g><g class="series serie-6 color-1"><text class="centered" x="432.6634615384616" y="509.11748027613413">217</text></g><g class="series serie-7 color-2"><text class="centered" x="492.5288461538462" y="515.9657576191386">131</text></g></g><g class="plot tooltip-overlay" transform="translate(214, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Laptop/Tablet</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">Desktop Comput.</text><title>Desktop Computer</title></g><g class="legend reactive activate-serie" id="activate-serie-2"><rect class="color-2 reactive" height="12" width="12" x="0.0" y="43.0"/><text x="17.0" y="53.2">Virtual Machine</text></g><g class="legend reactive activate-serie" id="activate-serie-3"><rect class="color-3 reactive" height="12" width="12" x="0.0" y="64.0"/><text x="17.0" y="74.2">Raspberry Pi</text></g><g class="legend reactive activate-serie" id="activate-serie-4"><rect class="color-4 reactive" height="12" width="12" x="0.0" y="85.0"/><text x="17.0" y="95.2">Workstation</text></g><g class="legend reactive activate-serie" id="activate-serie-5"><rect class="color-5 reactive" height="12" width="12" x="0.0" y="106.0"/><text x="17.0" y="116.2">Rack Server</text></g><g class="legend reactive activate-serie" id="activate-serie-6"><rect class="color-6 reactive" height="12" width="12" x="0.0" y="127.0"/><text x="17.0" y="137.2">Embedded</text></g><g class="legend reactive activate-serie" id="activate-serie-7"><rect class="color-7 reactive" height="12" width="12" x="0.0" y="148.0"/><text x="17.0" y="158.2">Other</text></g></g><g class="legends" transform="translate(790, 56)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>Laptop/Tablet</td>
<td>3224</td>
</tr>
<tr>
<td>Desktop Computer</td>
<td>2696</td>
</tr>
<tr>
<td>Virtual Machine</td>
<td>1936</td>
</tr>
<tr>
<td>Raspberry Pi</td>
<td>1321</td>
</tr>
<tr>
<td>Workstation</td>
<td>617</td>
</tr>
<tr>
<td>Rack Server</td>
<td>270</td>
</tr>
<tr>
<td>Embedded</td>
<td>217</td>
</tr>
<tr>
<td>Other</td>
<td>131</td>
</tr>
</tbody>
</table>
<p>In asking what other platforms people are running desktop Linux on, we get a wider spread. Laptops still reign king, but surprisingly many people are running desktop Linux in virtual machines and on their Raspberry Pi. I find this fascinating, if you could explain in the comments how you are using Desktop Linux in a VM or on your Pi I know I'd be interested.</p>
<h3>What Linux distro do you primarily use on your server computers?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .title{font-family:monospace;font-size:16px}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .legends .legend text{font-family:monospace;font-size:14px}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis text{font-family:monospace;font-size:10px}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis text.major{font-family:monospace;font-size:10px}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .series text{font-family:monospace;font-size:8px}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .tooltip text{font-family:monospace;font-size:16px}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 text.no_data{font-size:64px} #chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975{background-color:transparent}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 path,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 line,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 rect,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .graph > .background{fill:transparent}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .plot > .background{fill:rgba(240,240,240,0.7)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .graph{fill:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 text.no_data{fill:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .title{fill:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis.y .guides:hover .guide.line,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .line-graph .axis.x .guides:hover .guide.line,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .reactive{fill-opacity:.8}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .reactive.active,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .active .reactive{fill-opacity:.9}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .series text{fill:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .tooltip text{fill:rgba(0,0,0,0.9)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .map-element:hover{opacity:1;stroke-width:10}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-0,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-1,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-2,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-3,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-4,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-5,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-6,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-7,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-8,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-9,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-10,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-11,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-12,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-13,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-14,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-15,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 text.no_data{text-anchor:middle}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .guide.line{fill-opacity:0}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .centered{text-anchor:middle}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .title{text-anchor:middle}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .legends .legend text{fill-opacity:1}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis.x text{text-anchor:middle}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis.y text{text-anchor:end}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis.y2 text{text-anchor:start}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis.y .logarithmic text:not(.major),#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis .guide.line{stroke-dasharray:4,4}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis .major.guide.line{stroke-dasharray:6,6}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis text.major{stroke-width:0.5px}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .horizontal .axis.y .guide.line,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .horizontal .axis.y2 .guide.line,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .vertical .axis.x .guide.line{opacity:0}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .horizontal .axis.always_show .guide.line,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis.y .guides:hover .guide.line,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis.y2 .guides:hover .guide.line,#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis.x .guides:hover .guide.line{opacity:1}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .axis .guides:hover text{opacity:1}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .nofill{fill:none}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .subtle-fill{fill-opacity:.2}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .dot{stroke-width:1px;fill-opacity:1}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .dot.active{stroke-width:5px}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .series text{stroke:none}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .series text.active{opacity:1}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .tooltip rect{fill-opacity:0.8}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .tooltip text{fill-opacity:1}#chart-98ead5d6-53e6-40f8-8fb4-6592fd1af975 .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What Linux distro do you primarily use on your server computers? (Desktop users vs Server Users)", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 30, "x_labels": ["Debian", "Ubuntu", "CentOS", "Arch Linux", "Red Hat Enterprise Linux", "Gentoo", "Fedora", "Amazon Linux", "OpenSUSE", "Slackware"], "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What Linux distro do you primarily use on your server computers? (Desktop users vs Server Users)</title><g class="graph stackedbar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(197, 72)"><rect class="background" height="426.0" width="478.09234185504084" x="0" y="0"/><g class="axis x"><path class="line" d="M0.000000 0.000000 v426.000000"/><g class="guides"><path class="guide line" d="M32.179292 0.000000 v426.000000"/><text class="" x="32.179292240243136" y="441.0" transform="rotate(30 32.179292 441.000000)">Debian</text></g><g class="guides"><path class="guide line" d="M78.149710 0.000000 v426.000000"/><text class="" x="78.14970972630475" y="441.0" transform="rotate(30 78.149710 441.000000)">Ubuntu</text></g><g class="guides"><path class="guide line" d="M124.120127 0.000000 v426.000000"/><text class="" x="124.12012721236637" y="441.0" transform="rotate(30 124.120127 441.000000)">CentOS</text></g><g class="guides"><path class="guide line" d="M170.090545 0.000000 v426.000000"/><text class="" x="170.090544698428" y="441.0" transform="rotate(30 170.090545 441.000000)">Arch Linux</text></g><g class="guides"><path class="guide line" d="M216.060962 0.000000 v426.000000"/><text class="" x="216.06096218448963" y="441.0" transform="rotate(30 216.060962 441.000000)">Red Hat Enterprise Linux</text></g><g class="guides"><path class="guide line" d="M262.031380 0.000000 v426.000000"/><text class="" x="262.03137967055125" y="441.0" transform="rotate(30 262.031380 441.000000)">Gentoo</text></g><g class="guides"><path class="guide line" d="M308.001797 0.000000 v426.000000"/><text class="" x="308.0017971566128" y="441.0" transform="rotate(30 308.001797 441.000000)">Fedora</text></g><g class="guides"><path class="guide line" d="M353.972215 0.000000 v426.000000"/><text class="" x="353.97221464267443" y="441.0" transform="rotate(30 353.972215 441.000000)">Amazon Linux</text></g><g class="guides"><path class="guide line" d="M399.942632 0.000000 v426.000000"/><text class="" x="399.94263212873614" y="441.0" transform="rotate(30 399.942632 441.000000)">OpenSUSE</text></g><g class="guides"><path class="guide line" d="M445.913050 0.000000 v426.000000"/><text class="" x="445.91304961479767" y="441.0" transform="rotate(30 445.913050 441.000000)">Slackware</text></g></g><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 417.807692 h478.092342"/><text class="major" x="-5" y="421.3076923076923">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 395.749783 h478.092342"/><text class="" x="-5" y="399.24978252765004">100.0</text></g><g class="guides"><path class="guide line" d="M0.000000 373.691873 h478.092342"/><text class="" x="-5" y="377.1918727476078">200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 351.633963 h478.092342"/><text class="" x="-5" y="355.1339629675656">300.0</text></g><g class="guides"><path class="guide line" d="M0.000000 329.576053 h478.092342"/><text class="" x="-5" y="333.0760531875233">400.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 307.518143 h478.092342"/><text class="major" x="-5" y="311.01814340748103">500.0</text></g><g class="guides"><path class="guide line" d="M0.000000 285.460234 h478.092342"/><text class="" x="-5" y="288.9602336274388">600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 263.402324 h478.092342"/><text class="" x="-5" y="266.9023238473966">700.0</text></g><g class="guides"><path class="guide line" d="M0.000000 241.344414 h478.092342"/><text class="" x="-5" y="244.8444140673543">800.0</text></g><g class="guides"><path class="guide line" d="M0.000000 219.286504 h478.092342"/><text class="" x="-5" y="222.78650428731206">900.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 197.228595 h478.092342"/><text class="major" x="-5" y="200.7285945072698">1000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 175.170685 h478.092342"/><text class="" x="-5" y="178.67068472722755">1100.0</text></g><g class="guides"><path class="guide line" d="M0.000000 153.112775 h478.092342"/><text class="" x="-5" y="156.6127749471853">1200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 131.054865 h478.092342"/><text class="" x="-5" y="134.55486516714308">1300.0</text></g><g class="guides"><path class="guide line" d="M0.000000 108.996955 h478.092342"/><text class="" x="-5" y="112.4969553871008">1400.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 86.939046 h478.092342"/><text class="major" x="-5" y="90.43904560705857">1500.0</text></g><g class="guides"><path class="guide line" d="M0.000000 64.881136 h478.092342"/><text class="" x="-5" y="68.3811358270163">1600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 42.823226 h478.092342"/><text class="" x="-5" y="46.32322604697407">1700.0</text></g><g class="guides"><path class="guide line" d="M0.000000 20.765316 h478.092342"/><text class="" x="-5" y="24.26531626693179">1800.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="391.52789859574995" rx="0" ry="0" width="40.453967387734224" x="11.95230854637602" y="26.279793711942375"/><desc class="value">1775.0</desc><desc class="x centered">32.17929224024313</desc><desc class="y centered">222.04374300981735</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="334.1773331676401" rx="0" ry="0" width="40.453967387734224" x="57.922726032437645" y="83.63035914005224"/><desc class="value">1515.0</desc><desc class="x centered">78.14970972630476</desc><desc class="y centered">250.71902572387228</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="178.00733192494098" rx="0" ry="0" width="40.453967387734224" x="103.89314351849926" y="239.80036038275134"/><desc class="value">807.0</desc><desc class="x centered">124.12012721236637</desc><desc class="y centered">328.8040263452218</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="121.09792469243195" rx="0" ry="0" width="40.453967387734224" x="149.86356100456086" y="296.7097676152604"/><desc class="value">549.0</desc><desc class="x centered">170.09054469842798</desc><desc class="y centered">357.2587299614763</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="54.48303715670437" rx="0" ry="0" width="40.453967387734224" x="195.8339784906225" y="363.32465515098795"/><desc class="value">247.0</desc><desc class="x centered">216.06096218448963</desc><desc class="y centered">390.5661737293401</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="28.454703616254506" rx="0" ry="0" width="40.453967387734224" x="241.8043959766841" y="389.3529886914378"/><desc class="value">129.0</desc><desc class="x centered">262.03137967055125</desc><desc class="y centered">403.58034049956507</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="20.07269789983843" rx="0" ry="0" width="40.453967387734224" x="287.7748134627457" y="397.7349944078539"/><desc class="value">91.0</desc><desc class="x centered">308.00179715661284</desc><desc class="y centered">407.7713433577731</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="13.234745868025357" rx="0" ry="0" width="40.453967387734224" x="333.7452309488073" y="404.57294643966696"/><desc class="value">60.0</desc><desc class="x centered">353.97221464267443</desc><desc class="y centered">411.19031937367964</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="12.793587672424508" rx="0" ry="0" width="40.453967387734224" x="379.71564843486897" y="405.0141046352678"/><desc class="value">58.0</desc><desc class="x centered">399.9426321287361</desc><desc class="y centered">411.4108984714801</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="88.89337641357025" rx="0" ry="0" width="40.453967387734224" x="425.68606592093056" y="328.91431589412207"/><desc class="value">403.0</desc><desc class="x centered">445.91304961479767</desc><desc class="y centered">373.36100410090717</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="18.08748601963464" rx="0" ry="0" width="40.453967387734224" x="11.95230854637602" y="8.192307692307736"/><desc class="value">82.0</desc><desc class="x centered">32.17929224024313</desc><desc class="y centered">17.236050702125056</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="17.64632782403379" rx="0" ry="0" width="40.453967387734224" x="57.922726032437645" y="65.98403131601845"/><desc class="value">80.0</desc><desc class="x centered">78.14970972630476</desc><desc class="y centered">74.80719522803534</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="13.234745868025328" rx="0" ry="0" width="40.453967387734224" x="103.89314351849926" y="226.565614514726"/><desc class="value">60.0</desc><desc class="x centered">124.12012721236637</desc><desc class="y centered">233.1829874487387</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="2.646949173605094" rx="0" ry="0" width="40.453967387734224" x="149.86356100456086" y="294.0628184416553"/><desc class="value">12.0</desc><desc class="x centered">170.09054469842798</desc><desc class="y centered">295.3862930284578</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="2.205790978004188" rx="0" ry="0" width="40.453967387734224" x="195.8339784906225" y="361.11886417298376"/><desc class="value">10.0</desc><desc class="x centered">216.06096218448963</desc><desc class="y centered">362.22175966198586</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="1.5440536846029431" rx="0" ry="0" width="40.453967387734224" x="241.8043959766841" y="387.8089350068349"/><desc class="value">7.0</desc><desc class="x centered">262.03137967055125</desc><desc class="y centered">388.5809618491363</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="1.323474586802547" rx="0" ry="0" width="40.453967387734224" x="287.7748134627457" y="396.41151982105134"/><desc class="value">6.0</desc><desc class="x centered">308.00179715661284</desc><desc class="y centered">397.07325711445264</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="0.0" rx="0" ry="0" width="40.453967387734224" x="333.7452309488073" y="404.57294643966696"/><desc class="value">0</desc><desc class="x centered">353.97221464267443</desc><desc class="y centered">404.57294643966696</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="0.0" rx="0" ry="0" width="40.453967387734224" x="379.71564843486897" y="405.0141046352678"/><desc class="value">0</desc><desc class="x centered">399.9426321287361</desc><desc class="y centered">405.0141046352678</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="3.970423760407641" rx="0" ry="0" width="40.453967387734224" x="425.68606592093056" y="324.9438921337144"/><desc class="value">18.0</desc><desc class="x centered">445.91304961479767</desc><desc class="y centered">326.9291040139183</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What Linux distro do you primarily use on your server computers? (Desktop</text><text class="title plot_title" x="400.0" y="52">users vs Server Users)</text></g><g class="plot overlay" transform="translate(197, 72)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/></g><g class="plot text-overlay" transform="translate(197, 72)"><g class="series serie-0 color-0"><text class="centered" x="32.17929224024313" y="224.710409676484">1775.0</text><text class="centered" x="78.14970972630476" y="253.38569239053894">1515.0</text><text class="centered" x="124.12012721236637" y="331.4706930118885">807.0</text><text class="centered" x="170.09054469842798" y="359.925396628143">549.0</text><text class="centered" x="216.06096218448963" y="393.2328403960068">247.0</text><text class="centered" x="262.03137967055125" y="406.24700716623175">129.0</text><text class="centered" x="308.00179715661284" y="410.4380100244398">91.0</text><text class="centered" x="353.97221464267443" y="413.8569860403463">60.0</text><text class="centered" x="399.9426321287361" y="414.0775651381468">58.0</text><text class="centered" x="445.91304961479767" y="376.02767076757385">403.0</text></g><g class="series serie-1 color-1"><text class="centered" x="32.17929224024313" y="19.902717368791723">82.0</text><text class="centered" x="78.14970972630476" y="77.47386189470201">80.0</text><text class="centered" x="124.12012721236637" y="235.84965411540534">60.0</text><text class="centered" x="170.09054469842798" y="298.0529596951245">12.0</text><text class="centered" x="216.06096218448963" y="364.88842632865254">10.0</text><text class="centered" x="262.03137967055125" y="391.247628515803">7.0</text><text class="centered" x="308.00179715661284" y="399.73992378111933">6.0</text><text class="centered" x="353.97221464267443" y="407.23961310633365"></text><text class="centered" x="399.9426321287361" y="407.6807713019345"></text><text class="centered" x="445.91304961479767" y="329.59577068058496">18.0</text></g></g><g class="plot tooltip-overlay" transform="translate(197, 72)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 82)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Desktop Users</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">Server Users</text></g></g><g class="legends" transform="translate(685, 82)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Server Distribution</th>
<th>Desktop Users</th>
<th>Server Users</th>
<th>Grand Total</th>
</tr>
</thead>
<tbody>
<tr>
<td>Debian</td>
<td>1775</td>
<td>82</td>
<td>1857</td>
</tr>
<tr>
<td>Ubuntu</td>
<td>1515</td>
<td>80</td>
<td>1595</td>
</tr>
<tr>
<td>CentOS</td>
<td>807</td>
<td>60</td>
<td>867</td>
</tr>
<tr>
<td>Arch Linux</td>
<td>549</td>
<td>12</td>
<td>561</td>
</tr>
<tr>
<td>Red Hat Enterprise Linux</td>
<td>247</td>
<td>10</td>
<td>257</td>
</tr>
<tr>
<td>Gentoo</td>
<td>129</td>
<td>7</td>
<td>136</td>
</tr>
<tr>
<td>Fedora</td>
<td>91</td>
<td>6</td>
<td>97</td>
</tr>
<tr>
<td>Amazon Linux</td>
<td>60</td>
<td>0</td>
<td>60</td>
</tr>
<tr>
<td>OpenSUSE</td>
<td>58</td>
<td>0</td>
<td>58</td>
</tr>
<tr>
<td>Slackware</td>
<td>50</td>
<td>3</td>
<td>53</td>
</tr>
<tr>
<td>Xubuntu</td>
<td>38</td>
<td>1</td>
<td>39</td>
</tr>
<tr>
<td>Rasbian</td>
<td>33</td>
<td>4</td>
<td>37</td>
</tr>
<tr>
<td>SUSE Linux Enterprise Server</td>
<td>33</td>
<td>1</td>
<td>34</td>
</tr>
<tr>
<td>Linux Mint</td>
<td>30</td>
<td>4</td>
<td>34</td>
</tr>
<tr>
<td>Scientific Linux</td>
<td>32</td>
<td>0</td>
<td>32</td>
</tr>
<tr>
<td>Other</td>
<td>187</td>
<td>5</td>
<td>192</td>
</tr>
<tr>
<td>Grand Total</td>
<td>5634</td>
<td>275</td>
<td>5909</td>
</tr>
</tbody>
</table>
<p>For this category, we compare users who use desktops and servers ("Desktop Users") and people who use servers only ("Server Users"). Unfortunately, I feel like the sample size is much too small for us to make desktop vs server comparisons like in some of the other categories, so I'll avoid that. The numbers are shown here anyways.</p>
<p>The top server distros of /r/Linux by a large margin remain Debian and Ubuntu. For the third year running, the server distro top seven is the same. Not all that surprising if you consider that server users tend to be more cautious in switching distros in order to keep uptime and stability high. </p>
<p>A more interesting way to look at what servers people are using is to compare it to whether they are doing it for fun or profit, as has been done below.</p>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-fc5be553-a350-49ae-aca9-9279b95d4f93" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .title{font-family:monospace;font-size:16px}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .legends .legend text{font-family:monospace;font-size:14px}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis text{font-family:monospace;font-size:10px}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis text.major{font-family:monospace;font-size:10px}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .series text{font-family:monospace;font-size:8px}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .tooltip text{font-family:monospace;font-size:16px}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 text.no_data{font-size:64px} #chart-fc5be553-a350-49ae-aca9-9279b95d4f93{background-color:transparent}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 path,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 line,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 rect,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .graph > .background{fill:transparent}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .plot > .background{fill:rgba(240,240,240,0.7)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .graph{fill:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 text.no_data{fill:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .title{fill:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis.y .guides:hover .guide.line,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .line-graph .axis.x .guides:hover .guide.line,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .reactive{fill-opacity:.8}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .reactive.active,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .active .reactive{fill-opacity:.9}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .series text{fill:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .tooltip text{fill:rgba(0,0,0,0.9)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .map-element:hover{opacity:1;stroke-width:10}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-0,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-1,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-2,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-3,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-4,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-5,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-6,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-7,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-8,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-9,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-10,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-11,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-12,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-13,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-14,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-15,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-fc5be553-a350-49ae-aca9-9279b95d4f93 text.no_data{text-anchor:middle}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .guide.line{fill-opacity:0}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .centered{text-anchor:middle}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .title{text-anchor:middle}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .legends .legend text{fill-opacity:1}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis.x text{text-anchor:middle}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis.y text{text-anchor:end}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis.y2 text{text-anchor:start}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis.y .logarithmic text:not(.major),#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis .guide.line{stroke-dasharray:4,4}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis .major.guide.line{stroke-dasharray:6,6}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis text.major{stroke-width:0.5px}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .horizontal .axis.y .guide.line,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .horizontal .axis.y2 .guide.line,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .vertical .axis.x .guide.line{opacity:0}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .horizontal .axis.always_show .guide.line,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis.y .guides:hover .guide.line,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis.y2 .guides:hover .guide.line,#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis.x .guides:hover .guide.line{opacity:1}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .axis .guides:hover text{opacity:1}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .nofill{fill:none}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .subtle-fill{fill-opacity:.2}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .dot{stroke-width:1px;fill-opacity:1}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .dot.active{stroke-width:5px}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .series text{stroke:none}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .series text.active{opacity:1}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .tooltip rect{fill-opacity:0.8}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .tooltip text{fill-opacity:1}#chart-fc5be553-a350-49ae-aca9-9279b95d4f93 .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What Linux distro do you primarily use on your server computers? (Fun vs Profit)", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 30, "x_labels": ["Debian", "Ubuntu", "CentOS", "Arch Linux", "Red Hat Enterprise Linux", "Gentoo", "Fedora", "Amazon Linux", "OpenSUSE", "Slackware", "Other", "Overall Average"], "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What Linux distro do you primarily use on your server computers? (Fun vs Profit)</title><g class="graph stackedbar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(140, 72)"><rect class="background" height="426.0" width="534.4923418550409" x="0" y="0"/><g class="axis x"><path class="line" d="M0.000000 0.000000 v426.000000"/><g class="guides"><path class="guide line" d="M31.692655 0.000000 v426.000000"/><text class="" x="31.692654885635434" y="441.0" transform="rotate(30 31.692655 441.000000)">Debian</text></g><g class="guides"><path class="guide line" d="M74.520567 0.000000 v426.000000"/><text class="" x="74.52056689325089" y="441.0" transform="rotate(30 74.520567 441.000000)">Ubuntu</text></g><g class="guides"><path class="guide line" d="M117.348479 0.000000 v426.000000"/><text class="" x="117.34847890086633" y="441.0" transform="rotate(30 117.348479 441.000000)">CentOS</text></g><g class="guides"><path class="guide line" d="M160.176391 0.000000 v426.000000"/><text class="" x="160.1763909084818" y="441.0" transform="rotate(30 160.176391 441.000000)">Arch Linux</text></g><g class="guides"><path class="guide line" d="M203.004303 0.000000 v426.000000"/><text class="" x="203.00430291609726" y="441.0" transform="rotate(30 203.004303 441.000000)">Red Hat Enterprise Linux</text></g><g class="guides"><path class="guide line" d="M245.832215 0.000000 v426.000000"/><text class="" x="245.83221492371274" y="441.0" transform="rotate(30 245.832215 441.000000)">Gentoo</text></g><g class="guides"><path class="guide line" d="M288.660127 0.000000 v426.000000"/><text class="" x="288.6601269313282" y="441.0" transform="rotate(30 288.660127 441.000000)">Fedora</text></g><g class="guides"><path class="guide line" d="M331.488039 0.000000 v426.000000"/><text class="" x="331.4880389389436" y="441.0" transform="rotate(30 331.488039 441.000000)">Amazon Linux</text></g><g class="guides"><path class="guide line" d="M374.315951 0.000000 v426.000000"/><text class="" x="374.315950946559" y="441.0" transform="rotate(30 374.315951 441.000000)">OpenSUSE</text></g><g class="guides"><path class="guide line" d="M417.143863 0.000000 v426.000000"/><text class="" x="417.14386295417455" y="441.0" transform="rotate(30 417.143863 441.000000)">Slackware</text></g><g class="guides"><path class="guide line" d="M459.971775 0.000000 v426.000000"/><text class="" x="459.97177496178995" y="441.0" transform="rotate(30 459.971775 441.000000)">Other</text></g><g class="guides"><path class="guide line" d="M502.799687 0.000000 v426.000000"/><text class="" x="502.7996869694054" y="441.0" transform="rotate(30 502.799687 441.000000)">Overall Average</text></g></g><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 417.807692 h534.492342"/><text class="major" x="-5" y="421.3076923076923">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 376.850250 h534.492342"/><text class="" x="-5" y="380.35024959042556">10.0</text></g><g class="guides"><path class="guide line" d="M0.000000 335.892807 h534.492342"/><text class="" x="-5" y="339.39280687315886">20.0</text></g><g class="guides"><path class="guide line" d="M0.000000 294.935364 h534.492342"/><text class="" x="-5" y="298.4353641558921">30.0</text></g><g class="guides"><path class="guide line" d="M0.000000 253.977921 h534.492342"/><text class="" x="-5" y="257.47792143862534">40.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 213.020479 h534.492342"/><text class="major" x="-5" y="216.52047872135867">50.0</text></g><g class="guides"><path class="guide line" d="M0.000000 172.063036 h534.492342"/><text class="" x="-5" y="175.56303600409194">60.0</text></g><g class="guides"><path class="guide line" d="M0.000000 131.105593 h534.492342"/><text class="" x="-5" y="134.60559328682518">70.0</text></g><g class="guides"><path class="guide line" d="M0.000000 90.148151 h534.492342"/><text class="" x="-5" y="93.64815056955848">80.0</text></g><g class="guides"><path class="guide line" d="M0.000000 49.190708 h534.492342"/><text class="" x="-5" y="52.69070785229172">90.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 8.233265 h534.492342"/><text class="major" x="-5" y="11.733265135025022">100.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="246.35901794435938" rx="0" ry="0" width="37.6885625667016" x="12.848373602284637" y="171.44867436333294"/><desc class="value">60.15</desc><desc class="x centered">31.692654885635434</desc><desc class="y centered">294.62818333551263</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="197.9882780952674" rx="0" ry="0" width="37.6885625667016" x="55.67628560990009" y="219.81941421242493"/><desc class="value">48.34</desc><desc class="x centered">74.52056689325089</desc><desc class="y centered">318.8135532600586</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="127.54147662156862" rx="0" ry="0" width="37.6885625667016" x="98.50419761751553" y="290.2662156861237"/><desc class="value">31.14</desc><desc class="x centered">117.34847890086633</desc><desc class="y centered">354.036953996908</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="324.8744356333597" rx="0" ry="0" width="37.6885625667016" x="141.332109625131" y="92.9332566743326"/><desc class="value">79.32</desc><desc class="x centered">160.1763909084818</desc><desc class="y centered">255.37047449101246</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="43.04627229584736" rx="0" ry="0" width="37.6885625667016" x="184.16002163274646" y="374.76142001184496"/><desc class="value">10.51</desc><desc class="x centered">203.00430291609726</desc><desc class="y centered">396.2845561597686</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="262.00476106235527" rx="0" ry="0" width="37.6885625667016" x="226.98793364036194" y="155.80293124533705"/><desc class="value">63.97</desc><desc class="x centered">245.83221492371274</desc><desc class="y centered">286.8053117765147</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="253.36274064901198" rx="0" ry="0" width="37.6885625667016" x="269.81584564797737" y="164.44495165868034"/><desc class="value">61.86</desc><desc class="x centered">288.6601269313282</desc><desc class="y centered">291.12632198318636</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="95.55371385938327" rx="0" ry="0" width="37.6885625667016" x="312.6437576555928" y="322.25397844830906"/><desc class="value">23.33</desc><desc class="x centered">331.48803893894365</desc><desc class="y centered">370.0308353780007</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="218.91753132379068" rx="0" ry="0" width="37.6885625667016" x="355.4716696632082" y="198.89016098390164"/><desc class="value">53.45</desc><desc class="x centered">374.31595094655904</desc><desc class="y centered">308.34892664579695</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="231.8191257797297" rx="0" ry="0" width="37.6885625667016" x="398.2995816708237" y="185.98856652796263"/><desc class="value">56.6</desc><desc class="x centered">417.14386295417455</desc><desc class="y centered">301.8981294178275</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="240.42018875035572" rx="0" ry="0" width="37.6885625667016" x="441.1274936784392" y="177.3875035573366"/><desc class="value">58.7</desc><desc class="x centered">459.97177496179</desc><desc class="y centered">297.5975979325145</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="212.65104258804885" rx="0" ry="0" width="37.6885625667016" x="483.9554056860546" y="205.15664971964347"/><desc class="value">51.92</desc><desc class="x centered">502.7996869694054</desc><desc class="y centered">311.4821710136679</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="147.77445332389834" rx="0" ry="0" width="37.6885625667016" x="12.848373602284637" y="23.6742210394346"/><desc class="value">36.08</desc><desc class="x centered">31.692654885635434</desc><desc class="y centered">97.56144770138377</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="194.13827847984436" rx="0" ry="0" width="37.6885625667016" x="55.67628560990009" y="25.68113573258057"/><desc class="value">47.4</desc><desc class="x centered">74.52056689325089</desc><desc class="y centered">122.75027497250275</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="270.68773891841585" rx="0" ry="0" width="37.6885625667016" x="98.50419761751553" y="19.578476767707855"/><desc class="value">66.09</desc><desc class="x centered">117.34847890086633</desc><desc class="y centered">154.92234622691578</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="68.64467399413905" rx="0" ry="0" width="37.6885625667016" x="141.332109625131" y="24.288582680193542"/><desc class="value">16.76</desc><desc class="x centered">160.1763909084818</desc><desc class="y centered">58.61091967726307</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="360.1797512556436" rx="0" ry="0" width="37.6885625667016" x="184.16002163274646" y="14.581668756201339"/><desc class="value">87.94</desc><desc class="x centered">203.00430291609726</desc><desc class="y centered">194.67154438402315</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="135.52817795143568" rx="0" ry="0" width="37.6885625667016" x="226.98793364036194" y="20.27475329390137"/><desc class="value">33.09</desc><desc class="x centered">245.83221492371274</desc><desc class="y centered">88.03884226961921</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="135.11860352426294" rx="0" ry="0" width="37.6885625667016" x="269.81584564797737" y="29.3263481344174"/><desc class="value">32.99</desc><desc class="x centered">288.6601269313282</desc><desc class="y centered">96.88564989654887</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="293.54199195465065" rx="0" ry="0" width="37.6885625667016" x="312.6437576555928" y="28.7119864936584"/><desc class="value">71.67</desc><desc class="x centered">331.48803893894365</desc><desc class="y centered">175.48298247098373</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="169.48189796404978" rx="0" ry="0" width="37.6885625667016" x="355.4716696632082" y="29.40826301985186"/><desc class="value">41.38</desc><desc class="x centered">374.31595094655904</desc><desc class="y centered">114.14921200187675</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="162.2733880458108" rx="0" ry="0" width="37.6885625667016" x="398.2995816708237" y="23.715178482151828"/><desc class="value">39.62</desc><desc class="x centered">417.14386295417455</desc><desc class="y centered">104.85187250505723</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="149.12604893356817" rx="0" ry="0" width="37.6885625667016" x="441.1274936784392" y="28.26145462376843"/><desc class="value">36.41</desc><desc class="x centered">459.97177496179</desc><desc class="y centered">102.82447909055252</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="181.48242868020893" rx="0" ry="0" width="37.6885625667016" x="483.9554056860546" y="23.674221039434542"/><desc class="value">44.31</desc><desc class="x centered">502.7996869694054</desc><desc class="y centered">114.415435379539</desc></g></g></g><g class="series serie-2 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="15.44095590440952" rx="0" ry="0" width="37.6885625667016" x="12.848373602284637" y="8.233265135025079"/><desc class="value">3.77</desc><desc class="x centered">31.692654885635434</desc><desc class="y centered">15.953743087229839</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="17.447870597555607" rx="0" ry="0" width="37.6885625667016" x="55.67628560990009" y="8.233265135024965"/><desc class="value">4.26</desc><desc class="x centered">74.52056689325089</desc><desc class="y centered">16.957200433802768</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="11.345211632682833" rx="0" ry="0" width="37.6885625667016" x="98.50419761751553" y="8.233265135025022"/><desc class="value">2.77</desc><desc class="x centered">117.34847890086633</desc><desc class="y centered">13.905870951366438</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="16.05531754516852" rx="0" ry="0" width="37.6885625667016" x="141.332109625131" y="8.233265135025022"/><desc class="value">3.92</desc><desc class="x centered">160.1763909084818</desc><desc class="y centered">16.260923907609282</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="6.3893610638936025" rx="0" ry="0" width="37.6885625667016" x="184.16002163274646" y="8.192307692307736"/><desc class="value">1.56</desc><desc class="x centered">203.00430291609726</desc><desc class="y centered">11.386988224254537</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="12.041488158876348" rx="0" ry="0" width="37.6885625667016" x="226.98793364036194" y="8.233265135025022"/><desc class="value">2.94</desc><desc class="x centered">245.83221492371274</desc><desc class="y centered">14.254009214463196</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="21.09308299939238" rx="0" ry="0" width="37.6885625667016" x="269.81584564797737" y="8.233265135025022"/><desc class="value">5.15</desc><desc class="x centered">288.6601269313282</desc><desc class="y centered">18.77980663472121</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="20.47872135863338" rx="0" ry="0" width="37.6885625667016" x="312.6437576555928" y="8.233265135025022"/><desc class="value">5.0</desc><desc class="x centered">331.48803893894365</desc><desc class="y centered">18.47262581434171</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="21.174997884826894" rx="0" ry="0" width="37.6885625667016" x="355.4716696632082" y="8.233265135024965"/><desc class="value">5.17</desc><desc class="x centered">374.31595094655904</desc><desc class="y centered">18.82076407743841</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="15.44095590440952" rx="0" ry="0" width="37.6885625667016" x="398.2995816708237" y="8.274222577742307"/><desc class="value">3.77</desc><desc class="x centered">417.14386295417455</desc><desc class="y centered">15.994700529947067</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="20.028189488743408" rx="0" ry="0" width="37.6885625667016" x="441.1274936784392" y="8.233265135025022"/><desc class="value">4.89</desc><desc class="x centered">459.97177496179</desc><desc class="y centered">18.247359879396726</desc></g><g class="bar"><rect class="rect reactive tooltip-trigger" height="15.44095590440952" rx="0" ry="0" width="37.6885625667016" x="483.9554056860546" y="8.233265135025022"/><desc class="value">3.77</desc><desc class="x centered">502.7996869694054</desc><desc class="y centered">15.953743087229782</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What Linux distro do you primarily use on your server computers? (Fun vs</text><text class="title plot_title" x="400.0" y="52">Profit)</text></g><g class="plot overlay" transform="translate(140, 72)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/><g class="series serie-2 color-2"/></g><g class="plot text-overlay" transform="translate(140, 72)"><g class="series serie-0 color-0"><text class="centered" x="31.692654885635434" y="297.2948500021793">60.15</text><text class="centered" x="74.52056689325089" y="321.4802199267253">48.34</text><text class="centered" x="117.34847890086633" y="356.70362066357467">31.14</text><text class="centered" x="160.1763909084818" y="258.0371411576791">79.32</text><text class="centered" x="203.00430291609726" y="398.9512228264353">10.51</text><text class="centered" x="245.83221492371274" y="289.4719784431814">63.97</text><text class="centered" x="288.6601269313282" y="293.79298864985304">61.86</text><text class="centered" x="331.48803893894365" y="372.6975020446674">23.33</text><text class="centered" x="374.31595094655904" y="311.01559331246364">53.45</text><text class="centered" x="417.14386295417455" y="304.56479608449416">56.6</text><text class="centered" x="459.97177496179" y="300.26426459918116">58.7</text><text class="centered" x="502.7996869694054" y="314.14883768033457">51.92</text></g><g class="series serie-1 color-1"><text class="centered" x="31.692654885635434" y="100.22811436805044">36.08</text><text class="centered" x="74.52056689325089" y="125.41694163916942">47.4</text><text class="centered" x="117.34847890086633" y="157.58901289358244">66.09</text><text class="centered" x="160.1763909084818" y="61.277586343929734">16.76</text><text class="centered" x="203.00430291609726" y="197.3382110506898">87.94</text><text class="centered" x="245.83221492371274" y="90.70550893628588">33.09</text><text class="centered" x="288.6601269313282" y="99.55231656321554">32.99</text><text class="centered" x="331.48803893894365" y="178.14964913765039">71.67</text><text class="centered" x="374.31595094655904" y="116.81587866854342">41.38</text><text class="centered" x="417.14386295417455" y="107.5185391717239">39.62</text><text class="centered" x="459.97177496179" y="105.49114575721919">36.41</text><text class="centered" x="502.7996869694054" y="117.08210204620568">44.31</text></g><g class="series serie-2 color-2"><text class="centered" x="31.692654885635434" y="18.620409753896507">3.77</text><text class="centered" x="74.52056689325089" y="19.623867100469436">4.26</text><text class="centered" x="117.34847890086633" y="16.572537618033106">2.77</text><text class="centered" x="160.1763909084818" y="18.92759057427595">3.92</text><text class="centered" x="203.00430291609726" y="14.053654890921203">1.56</text><text class="centered" x="245.83221492371274" y="16.920675881129863">2.94</text><text class="centered" x="288.6601269313282" y="21.44647330138788">5.15</text><text class="centered" x="331.48803893894365" y="21.13929248100838">5.0</text><text class="centered" x="374.31595094655904" y="21.48743074410508">5.17</text><text class="centered" x="417.14386295417455" y="18.661367196613735">3.77</text><text class="centered" x="459.97177496179" y="20.914026546063393">4.89</text><text class="centered" x="502.7996869694054" y="18.62040975389645">3.77</text></g></g><g class="plot tooltip-overlay" transform="translate(140, 72)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 82)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Fun</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">Profit</text></g><g class="legend reactive activate-serie" id="activate-serie-2"><rect class="color-2 reactive" height="12" width="12" x="0.0" y="43.0"/><text x="17.0" y="53.2">(blank)</text></g></g><g class="legends" transform="translate(685, 82)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Server Distro</th>
<th>Fun</th>
<th>Profit</th>
<th>(blank)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Debian</td>
<td>60%</td>
<td>36%</td>
<td>4%</td>
</tr>
<tr>
<td>Ubuntu</td>
<td>48%</td>
<td>47%</td>
<td>4%</td>
</tr>
<tr>
<td>CentOS</td>
<td>31%</td>
<td>66%</td>
<td>3%</td>
</tr>
<tr>
<td>Arch Linux</td>
<td>79%</td>
<td>17%</td>
<td>4%</td>
</tr>
<tr>
<td>Red Hat Enterprise Linux</td>
<td>11%</td>
<td>88%</td>
<td>2%</td>
</tr>
<tr>
<td>Gentoo</td>
<td>64%</td>
<td>33%</td>
<td>3%</td>
</tr>
<tr>
<td>Fedora</td>
<td>62%</td>
<td>33%</td>
<td>5%</td>
</tr>
<tr>
<td>Amazon Linux</td>
<td>23%</td>
<td>72%</td>
<td>5%</td>
</tr>
<tr>
<td>OpenSUSE</td>
<td>53%</td>
<td>41%</td>
<td>5%</td>
</tr>
<tr>
<td>Slackware</td>
<td>57%</td>
<td>40%</td>
<td>4%</td>
</tr>
<tr>
<td>Other</td>
<td>59%</td>
<td>36%</td>
<td>5%</td>
</tr>
<tr>
<td>Overall Average</td>
<td>52%</td>
<td>44%</td>
<td>4%</td>
</tr>
</tbody>
</table>
<p>Here, we get a nice visual representation of whether /r/Linux subscribers are using server Linux for fun or profit. Overall, it seems like fun is the winner (but only narrowly so). Much like our earlier desktop usage by those with and without servers, we can compare each distro in the top ten to see if its fun vs profit usage is very different from the overall average. </p>
<p>If we go by the rule that a distribution showing a more than 5% preference by one group (profit users vs fun users) than the overall average (52% for fun, 44% for profit) we can draw break down the top ten distributions as such:</p>
<p><strong> Server distributions that are strongly favored by people using Linux for fun </strong></p>
<ol>
<li>Arch Linux (79% fun)</li>
<li>Gentoo (64% fun)</li>
<li>Fedora (62% fun)</li>
<li>Debian (60% fun)</li>
<li>Slackware (57% fun)</li>
</ol>
<p><strong> Server distributions that are strongly favored by people using Linux for profit </strong></p>
<ol>
<li>Red Hat Enterprise Linux (88% profit)</li>
<li>Amazon Linux (72% profit)</li>
<li>CentOS (66% profit)</li>
</ol>
<p><strong> Server distributions with no strong preference by those using Linux for fun or profit </strong></p>
<ol>
<li>Ubuntu (48% vs 47%)</li>
<li>OpenSUSE (53% vs 51%)</li>
<li>Slackware (57% vs 40%)</li>
</ol>
<p>This comparison overall seems to show that use of server distributions tends to be either heavily skewed towards fun or profit. Particularly, Arch Linux, RHEL, and Amazon Linux had huge biases towards their target audience. I was particularly surprised to see Debian ranked so highly on the scale towards fun, as I've personally always thought of Debian (and use it) as much more of an enterprise OS than Fedora or Slackware.</p>
<h3>What Linux distros do you use on your other server computers?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-1e503184-7e3b-4093-94ad-7c82f785e4de" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .title{font-family:monospace;font-size:16px}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .legends .legend text{font-family:monospace;font-size:14px}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis text{font-family:monospace;font-size:10px}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis text.major{font-family:monospace;font-size:10px}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .series text{font-family:monospace;font-size:8px}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .tooltip text{font-family:monospace;font-size:16px}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de text.no_data{font-size:64px} #chart-1e503184-7e3b-4093-94ad-7c82f785e4de{background-color:transparent}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de path,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de line,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de rect,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .graph > .background{fill:transparent}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .plot > .background{fill:rgba(240,240,240,0.7)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .graph{fill:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de text.no_data{fill:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .title{fill:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis .line{stroke:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis.y .guides:hover .guide.line,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .line-graph .axis.x .guides:hover .guide.line,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .stackedline-graph .axis.x .guides:hover .guide.line,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .reactive{fill-opacity:.8}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .reactive.active,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .active .reactive{fill-opacity:.9}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .series text{fill:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .tooltip text{fill:rgba(0,0,0,0.9)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .map-element:hover{opacity:1;stroke-width:10}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-0,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-1,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-2,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-3,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-4,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-5,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-6,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-7,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-8,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-9,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-10,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-11,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-12,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-13,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-14,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-15,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-1e503184-7e3b-4093-94ad-7c82f785e4de text.no_data{text-anchor:middle}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .guide.line{fill-opacity:0}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .centered{text-anchor:middle}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .title{text-anchor:middle}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .legends .legend text{fill-opacity:1}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis.x text{text-anchor:middle}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis.x:not(.web) text[transform]{text-anchor:start}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis.y text{text-anchor:end}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis.y2 text{text-anchor:start}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis.y .logarithmic text:not(.major),#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis .guide.line{stroke-dasharray:4,4}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis .major.guide.line{stroke-dasharray:6,6}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis text.major{stroke-width:0.5px}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .horizontal .axis.y .guide.line,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .horizontal .axis.y2 .guide.line,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .vertical .axis.x .guide.line{opacity:0}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .horizontal .axis.always_show .guide.line,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis.y .guides:hover .guide.line,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis.y2 .guides:hover .guide.line,#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis.x .guides:hover .guide.line{opacity:1}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .axis .guides:hover text{opacity:1}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .nofill{fill:none}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .subtle-fill{fill-opacity:.2}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .dot{stroke-width:1px;fill-opacity:1}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .dot.active{stroke-width:5px}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .series text{stroke:none}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .series text.active{opacity:1}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .tooltip rect{fill-opacity:0.8}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .tooltip text{fill-opacity:1}#chart-1e503184-7e3b-4093-94ad-7c82f785e4de .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What Linux distros do you use on your other server computers?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 0, "x_labels": null, "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What Linux distros do you use on your other server computers?</title><g class="graph bar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(214, 46)"><rect class="background" height="534" width="566.0" x="0" y="0"/><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 523.730769 h566.000000"/><text class="major" x="-5" y="527.2307692307693">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 473.193216 h566.000000"/><text class="" x="-5" y="476.69321623258634">100.0</text></g><g class="guides"><path class="guide line" d="M0.000000 422.655663 h566.000000"/><text class="" x="-5" y="426.1556632344034">200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 372.118110 h566.000000"/><text class="" x="-5" y="375.61811023622045">300.0</text></g><g class="guides"><path class="guide line" d="M0.000000 321.580557 h566.000000"/><text class="" x="-5" y="325.0805572380375">400.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 271.043004 h566.000000"/><text class="major" x="-5" y="274.5430042398546">500.0</text></g><g class="guides"><path class="guide line" d="M0.000000 220.505451 h566.000000"/><text class="" x="-5" y="224.00545124167166">600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 169.967898 h566.000000"/><text class="" x="-5" y="173.46789824348872">700.0</text></g><g class="guides"><path class="guide line" d="M0.000000 119.430345 h566.000000"/><text class="" x="-5" y="122.93034524530583">800.0</text></g><g class="guides"><path class="guide line" d="M0.000000 68.892792 h566.000000"/><text class="" x="-5" y="72.39279224712288">900.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 18.355239 h566.000000"/><text class="major" x="-5" y="21.855239248939938">1000.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="513.4615384615386" rx="0" ry="0" width="38.31384615384616" x="46.150769230769235" y="10.269230769230717"/><desc class="value">1016</desc><desc class="x centered">65.30769230769232</desc><desc class="y centered">267.0</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="481.62288007268336" rx="0" ry="0" width="38.31384615384616" x="89.68923076923078" y="42.107889158085925"/><desc class="value">953</desc><desc class="x centered">108.84615384615385</desc><desc class="y centered">282.91932919442763</desc></g></g></g><g class="series serie-2 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="459.38635675348286" rx="0" ry="0" width="38.31384615384616" x="133.2276923076923" y="64.34441247728643"/><desc class="value">909</desc><desc class="x centered">152.3846153846154</desc><desc class="y centered">294.0375908540278</desc></g></g></g><g class="series serie-3 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="180.41906420351313" rx="0" ry="0" width="38.31384615384616" x="176.76615384615386" y="343.31170502725615"/><desc class="value">357</desc><desc class="x centered">195.92307692307693</desc><desc class="y centered">433.5212371290127</desc></g></g></g><g class="series serie-4 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="175.87068443367662" rx="0" ry="0" width="38.31384615384616" x="220.3046153846154" y="347.86008479709267"/><desc class="value">348</desc><desc class="x centered">239.46153846153848</desc><desc class="y centered">435.795427013931</desc></g></g></g><g class="series serie-5 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="96.02135069654759" rx="0" ry="0" width="38.31384615384616" x="263.8430769230769" y="427.7094185342217"/><desc class="value">190</desc><desc class="x centered">283.0</desc><desc class="y centered">475.72009388249546</desc></g></g></g><g class="series serie-6 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="57.612810417928586" rx="0" ry="0" width="38.31384615384616" x="307.38153846153847" y="466.1179588128407"/><desc class="value">114</desc><desc class="x centered">326.53846153846155</desc><desc class="y centered">494.924364021805</desc></g></g></g><g class="series serie-7 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="57.10743488794674" rx="0" ry="0" width="38.31384615384616" x="350.92" y="466.62333434282255"/><desc class="value">113</desc><desc class="x centered">370.0769230769231</desc><desc class="y centered">495.1770517867959</desc></g></g></g><g class="series serie-8 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="56.60205935796489" rx="0" ry="0" width="38.31384615384616" x="394.45846153846156" y="467.1287098728044"/><desc class="value">112</desc><desc class="x centered">413.61538461538464</desc><desc class="y centered">495.42973955178684</desc></g></g></g><g class="series serie-9 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="41.44079345851003" rx="0" ry="0" width="38.31384615384616" x="437.9969230769231" y="482.28997577225925"/><desc class="value">82</desc><desc class="x centered">457.1538461538462</desc><desc class="y centered">503.01037250151427</desc></g></g></g><g class="series serie-10 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="223.3759842519686" rx="0" ry="0" width="38.31384615384616" x="481.53538461538466" y="300.3547849788007"/><desc class="value">442</desc><desc class="x centered">500.69230769230774</desc><desc class="y centered">412.042777104785</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What Linux distros do you use on your other server computers?</text></g><g class="plot overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/><g class="series serie-2 color-2"/><g class="series serie-3 color-3"/><g class="series serie-4 color-4"/><g class="series serie-5 color-0"/><g class="series serie-6 color-1"/><g class="series serie-7 color-2"/><g class="series serie-8 color-3"/><g class="series serie-9 color-4"/><g class="series serie-10 color-0"/></g><g class="plot text-overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"><text class="centered" x="65.30769230769232" y="269.6666666666667">1016</text></g><g class="series serie-1 color-1"><text class="centered" x="108.84615384615385" y="285.5859958610943">953</text></g><g class="series serie-2 color-2"><text class="centered" x="152.3846153846154" y="296.7042575206945">909</text></g><g class="series serie-3 color-3"><text class="centered" x="195.92307692307693" y="436.1879037956794">357</text></g><g class="series serie-4 color-4"><text class="centered" x="239.46153846153848" y="438.46209368059766">348</text></g><g class="series serie-5 color-0"><text class="centered" x="283.0" y="478.38676054916215">190</text></g><g class="series serie-6 color-1"><text class="centered" x="326.53846153846155" y="497.5910306884717">114</text></g><g class="series serie-7 color-2"><text class="centered" x="370.0769230769231" y="497.8437184534626">113</text></g><g class="series serie-8 color-3"><text class="centered" x="413.61538461538464" y="498.0964062184535">112</text></g><g class="series serie-9 color-4"><text class="centered" x="457.1538461538462" y="505.67703916818095">82</text></g><g class="series serie-10 color-0"><text class="centered" x="500.69230769230774" y="414.7094437714517">442</text></g></g><g class="plot tooltip-overlay" transform="translate(214, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Debian</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">Ubuntu</text></g><g class="legend reactive activate-serie" id="activate-serie-2"><rect class="color-2 reactive" height="12" width="12" x="0.0" y="43.0"/><text x="17.0" y="53.2">CentOS</text></g><g class="legend reactive activate-serie" id="activate-serie-3"><rect class="color-3 reactive" height="12" width="12" x="0.0" y="64.0"/><text x="17.0" y="74.2">Arch Linux</text></g><g class="legend reactive activate-serie" id="activate-serie-4"><rect class="color-4 reactive" height="12" width="12" x="0.0" y="85.0"/><text x="17.0" y="95.2">Red Hat Enterp.</text><title>Red Hat Enterprise Linux</title></g><g class="legend reactive activate-serie" id="activate-serie-5"><rect class="color-5 reactive" height="12" width="12" x="0.0" y="106.0"/><text x="17.0" y="116.2">Fedora</text></g><g class="legend reactive activate-serie" id="activate-serie-6"><rect class="color-6 reactive" height="12" width="12" x="0.0" y="127.0"/><text x="17.0" y="137.2">Amazon Linux</text></g><g class="legend reactive activate-serie" id="activate-serie-7"><rect class="color-7 reactive" height="12" width="12" x="0.0" y="148.0"/><text x="17.0" y="158.2">Gentoo</text></g><g class="legend reactive activate-serie" id="activate-serie-8"><rect class="color-8 reactive" height="12" width="12" x="0.0" y="169.0"/><text x="17.0" y="179.2">OpenSUSE</text></g><g class="legend reactive activate-serie" id="activate-serie-9"><rect class="color-9 reactive" height="12" width="12" x="0.0" y="190.0"/><text x="17.0" y="200.2">SUSE Linux Ent.</text><title>SUSE Linux Enterprise Server</title></g><g class="legend reactive activate-serie" id="activate-serie-10"><rect class="color-10 reactive" height="12" width="12" x="0.0" y="211.0"/><text x="17.0" y="221.2">Other</text></g></g><g class="legends" transform="translate(790, 56)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Server Distribution</th>
<th>Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>Debian</td>
<td>1016</td>
</tr>
<tr>
<td>Ubuntu</td>
<td>953</td>
</tr>
<tr>
<td>CentOS</td>
<td>909</td>
</tr>
<tr>
<td>Arch Linux</td>
<td>357</td>
</tr>
<tr>
<td>Red Hat Enterprise Linux</td>
<td>348</td>
</tr>
<tr>
<td>Fedora</td>
<td>190</td>
</tr>
<tr>
<td>Amazon Linux</td>
<td>114</td>
</tr>
<tr>
<td>Gentoo</td>
<td>113</td>
</tr>
<tr>
<td>OpenSUSE</td>
<td>112</td>
</tr>
<tr>
<td>SUSE Linux Enterprise Server</td>
<td>82</td>
</tr>
<tr>
<td>Other</td>
<td>442</td>
</tr>
</tbody>
</table>
<p>This is another chart whose stats are ripped directly from the Google Drive summary. It is mostly a mirror of the primary distro stats. It seems like users of one of the top ten distros are very likely to use another too.</p>
<h3>What hardware platform do you run your primary server distro on?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-94efa531-64d6-4625-ae6e-39f51276da2c" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-94efa531-64d6-4625-ae6e-39f51276da2c .title{font-family:monospace;font-size:16px}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .legends .legend text{font-family:monospace;font-size:14px}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis text{font-family:monospace;font-size:10px}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis text.major{font-family:monospace;font-size:10px}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .series text{font-family:monospace;font-size:8px}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .tooltip text{font-family:monospace;font-size:16px}#chart-94efa531-64d6-4625-ae6e-39f51276da2c text.no_data{font-size:64px} #chart-94efa531-64d6-4625-ae6e-39f51276da2c{background-color:transparent}#chart-94efa531-64d6-4625-ae6e-39f51276da2c path,#chart-94efa531-64d6-4625-ae6e-39f51276da2c line,#chart-94efa531-64d6-4625-ae6e-39f51276da2c rect,#chart-94efa531-64d6-4625-ae6e-39f51276da2c circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .graph > .background{fill:transparent}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .plot > .background{fill:rgba(240,240,240,0.7)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .graph{fill:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c text.no_data{fill:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .title{fill:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis .line{stroke:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis.y .guides:hover .guide.line,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .line-graph .axis.x .guides:hover .guide.line,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .stackedline-graph .axis.x .guides:hover .guide.line,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .reactive{fill-opacity:.8}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .reactive.active,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .active .reactive{fill-opacity:.9}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .series text{fill:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .tooltip text{fill:rgba(0,0,0,0.9)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .map-element:hover{opacity:1;stroke-width:10}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-0,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-1,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-2,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-3,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-4,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-5,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-6,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-7,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-8,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-9,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-10,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-11,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-12,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-13,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-14,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-15,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-94efa531-64d6-4625-ae6e-39f51276da2c text.no_data{text-anchor:middle}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .guide.line{fill-opacity:0}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .centered{text-anchor:middle}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .title{text-anchor:middle}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .legends .legend text{fill-opacity:1}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis.x text{text-anchor:middle}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis.x:not(.web) text[transform]{text-anchor:start}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis.y text{text-anchor:end}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis.y2 text{text-anchor:start}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis.y .logarithmic text:not(.major),#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis .guide.line{stroke-dasharray:4,4}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis .major.guide.line{stroke-dasharray:6,6}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis text.major{stroke-width:0.5px}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .horizontal .axis.y .guide.line,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .horizontal .axis.y2 .guide.line,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .vertical .axis.x .guide.line{opacity:0}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .horizontal .axis.always_show .guide.line,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis.y .guides:hover .guide.line,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis.y2 .guides:hover .guide.line,#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis.x .guides:hover .guide.line{opacity:1}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .axis .guides:hover text{opacity:1}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .nofill{fill:none}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .subtle-fill{fill-opacity:.2}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .dot{stroke-width:1px;fill-opacity:1}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .dot.active{stroke-width:5px}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .series text{stroke:none}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .series text.active{opacity:1}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .tooltip rect{fill-opacity:0.8}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .tooltip text{fill-opacity:1}#chart-94efa531-64d6-4625-ae6e-39f51276da2c .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What hardware platform do you run your primary server distro on?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 0, "x_labels": null, "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What hardware platform do you run your primary server distro on?</title><g class="graph bar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(214, 46)"><rect class="background" height="534" width="566.0" x="0" y="0"/><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 523.730769 h566.000000"/><text class="major" x="-5" y="527.2307692307693">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 491.294791 h566.000000"/><text class="" x="-5" y="494.79479080616164">100.0</text></g><g class="guides"><path class="guide line" d="M0.000000 458.858812 h566.000000"/><text class="" x="-5" y="462.358812381554">200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 426.422834 h566.000000"/><text class="" x="-5" y="429.9228339569464">300.0</text></g><g class="guides"><path class="guide line" d="M0.000000 393.986856 h566.000000"/><text class="" x="-5" y="397.48685553233884">400.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 361.550877 h566.000000"/><text class="major" x="-5" y="365.0508771077312">500.0</text></g><g class="guides"><path class="guide line" d="M0.000000 329.114899 h566.000000"/><text class="" x="-5" y="332.61489868312356">600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 296.678920 h566.000000"/><text class="" x="-5" y="300.178920258516">700.0</text></g><g class="guides"><path class="guide line" d="M0.000000 264.242942 h566.000000"/><text class="" x="-5" y="267.7429418339084">800.0</text></g><g class="guides"><path class="guide line" d="M0.000000 231.806963 h566.000000"/><text class="" x="-5" y="235.30696340930075">900.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 199.370985 h566.000000"/><text class="major" x="-5" y="202.8709849846931">1000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 166.935007 h566.000000"/><text class="" x="-5" y="170.43500656008553">1100.0</text></g><g class="guides"><path class="guide line" d="M0.000000 134.499028 h566.000000"/><text class="" x="-5" y="137.99902813547794">1200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 102.063050 h566.000000"/><text class="" x="-5" y="105.5630497108703">1300.0</text></g><g class="guides"><path class="guide line" d="M0.000000 69.627071 h566.000000"/><text class="" x="-5" y="73.12707128626272">1400.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 37.191093 h566.000000"/><text class="major" x="-5" y="40.69109286165508">1500.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="513.4615384615385" rx="0" ry="0" width="38.31384615384616" x="46.150769230769235" y="10.26923076923083"/><desc class="value">1583</desc><desc class="x centered">65.30769230769232</desc><desc class="y centered">267.00000000000006</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="410.63948685553237" rx="0" ry="0" width="38.31384615384616" x="89.68923076923078" y="113.09128237523691"/><desc class="value">1266</desc><desc class="x centered">108.84615384615385</desc><desc class="y centered">318.4110258030031</desc></g></g></g><g class="series serie-2 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="358.41756159191414" rx="0" ry="0" width="38.31384615384616" x="133.2276923076923" y="165.31320763885515"/><desc class="value">1105</desc><desc class="x centered">152.3846153846154</desc><desc class="y centered">344.5219884348122</desc></g></g></g><g class="series serie-3 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="261.43398610233737" rx="0" ry="0" width="38.31384615384616" x="176.76615384615386" y="262.2967831284319"/><desc class="value">806</desc><desc class="x centered">195.92307692307693</desc><desc class="y centered">393.0137761796006</desc></g></g></g><g class="series serie-4 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="109.30924729092771" rx="0" ry="0" width="38.31384615384616" x="220.3046153846154" y="414.42152193984157"/><desc class="value">337</desc><desc class="x centered">239.46153846153848</desc><desc class="y centered">469.0761455853054</desc></g></g></g><g class="series serie-5 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="88.22586131493273" rx="0" ry="0" width="38.31384615384616" x="263.8430769230769" y="435.50490791583655"/><desc class="value">272</desc><desc class="x centered">283.0</desc><desc class="y centered">479.61783857330295</desc></g></g></g><g class="series serie-6 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="60.979639438262325" rx="0" ry="0" width="38.31384615384616" x="307.38153846153847" y="462.75112979250696"/><desc class="value">188</desc><desc class="x centered">326.53846153846155</desc><desc class="y centered">493.2409495116381</desc></g></g></g><g class="series serie-7 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="18.488507702026368" rx="0" ry="0" width="38.31384615384616" x="350.92" y="505.2422615287429"/><desc class="value">57</desc><desc class="x centered">370.0769230769231</desc><desc class="y centered">514.4865153797562</desc></g></g></g><g class="series serie-8 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="4.216677195199054" rx="0" ry="0" width="38.31384615384616" x="394.45846153846156" y="519.5140920355702"/><desc class="value">13</desc><desc class="x centered">413.61538461538464</desc><desc class="y centered">521.6224306331698</desc></g></g></g><g class="series serie-9 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="1.2974391369843943" rx="0" ry="0" width="38.31384615384616" x="437.9969230769231" y="522.4333300937849"/><desc class="value">4</desc><desc class="x centered">457.1538461538462</desc><desc class="y centered">523.0820496622771</desc></g></g></g><g class="series serie-10 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="14.59619029107347" rx="0" ry="0" width="38.31384615384616" x="481.53538461538466" y="509.1345789396958"/><desc class="value">45</desc><desc class="x centered">500.69230769230774</desc><desc class="y centered">516.4326740852325</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What hardware platform do you run your primary server distro on?</text></g><g class="plot overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/><g class="series serie-2 color-2"/><g class="series serie-3 color-3"/><g class="series serie-4 color-4"/><g class="series serie-5 color-0"/><g class="series serie-6 color-1"/><g class="series serie-7 color-2"/><g class="series serie-8 color-3"/><g class="series serie-9 color-4"/><g class="series serie-10 color-0"/></g><g class="plot text-overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"><text class="centered" x="65.30769230769232" y="269.66666666666674">1583</text></g><g class="series serie-1 color-1"><text class="centered" x="108.84615384615385" y="321.0776924696698">1266</text></g><g class="series serie-2 color-2"><text class="centered" x="152.3846153846154" y="347.1886551014789">1105</text></g><g class="series serie-3 color-3"><text class="centered" x="195.92307692307693" y="395.6804428462673">806</text></g><g class="series serie-4 color-4"><text class="centered" x="239.46153846153848" y="471.7428122519721">337</text></g><g class="series serie-5 color-0"><text class="centered" x="283.0" y="482.28450523996963">272</text></g><g class="series serie-6 color-1"><text class="centered" x="326.53846153846155" y="495.9076161783048">188</text></g><g class="series serie-7 color-2"><text class="centered" x="370.0769230769231" y="517.1531820464228">57</text></g><g class="series serie-8 color-3"><text class="centered" x="413.61538461538464" y="524.2890972998364">13</text></g><g class="series serie-9 color-4"><text class="centered" x="457.1538461538462" y="525.7487163289437">4</text></g><g class="series serie-10 color-0"><text class="centered" x="500.69230769230774" y="519.0993407518991">45</text></g></g><g class="plot tooltip-overlay" transform="translate(214, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Rack Server</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">Desktop Comput.</text><title>Desktop Computer</title></g><g class="legend reactive activate-serie" id="activate-serie-2"><rect class="color-2 reactive" height="12" width="12" x="0.0" y="43.0"/><text x="17.0" y="53.2">Cloud Services.</text><title>Cloud Services (AWS, Linode, etc.)</title></g><g class="legend reactive activate-serie" id="activate-serie-3"><rect class="color-3 reactive" height="12" width="12" x="0.0" y="64.0"/><text x="17.0" y="74.2">Virtual Machine</text></g><g class="legend reactive activate-serie" id="activate-serie-4"><rect class="color-4 reactive" height="12" width="12" x="0.0" y="85.0"/><text x="17.0" y="95.2">Raspberry Pi</text></g><g class="legend reactive activate-serie" id="activate-serie-5"><rect class="color-5 reactive" height="12" width="12" x="0.0" y="106.0"/><text x="17.0" y="116.2">Workstation</text></g><g class="legend reactive activate-serie" id="activate-serie-6"><rect class="color-6 reactive" height="12" width="12" x="0.0" y="127.0"/><text x="17.0" y="137.2">Laptop/Tablet</text></g><g class="legend reactive activate-serie" id="activate-serie-7"><rect class="color-7 reactive" height="12" width="12" x="0.0" y="148.0"/><text x="17.0" y="158.2">Embedded</text></g><g class="legend reactive activate-serie" id="activate-serie-8"><rect class="color-8 reactive" height="12" width="12" x="0.0" y="169.0"/><text x="17.0" y="179.2">NAS</text></g><g class="legend reactive activate-serie" id="activate-serie-9"><rect class="color-9 reactive" height="12" width="12" x="0.0" y="190.0"/><text x="17.0" y="200.2">Cubieboard</text></g><g class="legend reactive activate-serie" id="activate-serie-10"><rect class="color-10 reactive" height="12" width="12" x="0.0" y="211.0"/><text x="17.0" y="221.2">Other</text></g></g><g class="legends" transform="translate(790, 56)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>Rack Server</td>
<td>1583</td>
</tr>
<tr>
<td>Desktop Computer</td>
<td>1266</td>
</tr>
<tr>
<td>Cloud Services (AWS, Linode, etc.)</td>
<td>1105</td>
</tr>
<tr>
<td>Virtual Machine</td>
<td>806</td>
</tr>
<tr>
<td>Raspberry Pi</td>
<td>337</td>
</tr>
<tr>
<td>Workstation</td>
<td>272</td>
</tr>
<tr>
<td>Laptop/Tablet</td>
<td>188</td>
</tr>
<tr>
<td>Embedded</td>
<td>57</td>
</tr>
<tr>
<td>NAS</td>
<td>13</td>
</tr>
<tr>
<td>Cubieboard</td>
<td>4</td>
</tr>
<tr>
<td>Other</td>
<td>45</td>
</tr>
</tbody>
</table>
<p>It should be no surprise that the top hardware platform for servers is rack hardware. I was more surprised to see "Desktop Computer" making such a strong showing. I suppose one could attribute a lot of this to folk's home servers, but I don't doubt there are some towers sitting under desks in some workplaces. Cloud services made a strong showing (much more than I expected). </p>
<h3>What is your favorite Linux GUI?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .title{font-family:monospace;font-size:16px}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .legends .legend text{font-family:monospace;font-size:14px}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis text{font-family:monospace;font-size:10px}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis text.major{font-family:monospace;font-size:10px}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .series text{font-family:monospace;font-size:8px}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .tooltip text{font-family:monospace;font-size:16px}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 text.no_data{font-size:64px} #chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57{background-color:transparent}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 path,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 line,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 rect,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .graph > .background{fill:transparent}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .plot > .background{fill:rgba(240,240,240,0.7)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .graph{fill:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 text.no_data{fill:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .title{fill:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis.y .guides:hover .guide.line,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .line-graph .axis.x .guides:hover .guide.line,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .reactive{fill-opacity:.8}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .reactive.active,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .active .reactive{fill-opacity:.9}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .series text{fill:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .tooltip text{fill:rgba(0,0,0,0.9)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .map-element:hover{opacity:1;stroke-width:10}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-0,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-1,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-2,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-3,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-4,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-5,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-6,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-7,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-8,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-9,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-10,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-11,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-12,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-13,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-14,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-15,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 text.no_data{text-anchor:middle}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .guide.line{fill-opacity:0}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .centered{text-anchor:middle}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .title{text-anchor:middle}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .legends .legend text{fill-opacity:1}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis.x text{text-anchor:middle}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis.y text{text-anchor:end}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis.y2 text{text-anchor:start}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis.y .logarithmic text:not(.major),#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis .guide.line{stroke-dasharray:4,4}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis .major.guide.line{stroke-dasharray:6,6}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis text.major{stroke-width:0.5px}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .horizontal .axis.y .guide.line,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .horizontal .axis.y2 .guide.line,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .vertical .axis.x .guide.line{opacity:0}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .horizontal .axis.always_show .guide.line,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis.y .guides:hover .guide.line,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis.y2 .guides:hover .guide.line,#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis.x .guides:hover .guide.line{opacity:1}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .axis .guides:hover text{opacity:1}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .nofill{fill:none}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .subtle-fill{fill-opacity:.2}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .dot{stroke-width:1px;fill-opacity:1}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .dot.active{stroke-width:5px}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .series text{stroke:none}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .series text.active{opacity:1}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .tooltip rect{fill-opacity:0.8}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .tooltip text{fill-opacity:1}#chart-62ce46b1-db8f-4cb5-98eb-de6f25784f57 .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What is your favorite Linux GUI?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 0, "x_labels": null, "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What is your favorite Linux GUI?</title><g class="graph bar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(214, 46)"><rect class="background" height="534" width="566.0" x="0" y="0"/><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 523.730769 h566.000000"/><text class="major" x="-5" y="527.2307692307693">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 490.921725 h566.000000"/><text class="" x="-5" y="494.4217252396166">100.0</text></g><g class="guides"><path class="guide line" d="M0.000000 458.112681 h566.000000"/><text class="" x="-5" y="461.612681248464">200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 425.303637 h566.000000"/><text class="" x="-5" y="428.8036372573114">300.0</text></g><g class="guides"><path class="guide line" d="M0.000000 392.494593 h566.000000"/><text class="" x="-5" y="395.99459326615874">400.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 359.685549 h566.000000"/><text class="major" x="-5" y="363.18554927500617">500.0</text></g><g class="guides"><path class="guide line" d="M0.000000 326.876505 h566.000000"/><text class="" x="-5" y="330.37650528385353">600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 294.067461 h566.000000"/><text class="" x="-5" y="297.56746129270095">700.0</text></g><g class="guides"><path class="guide line" d="M0.000000 261.258417 h566.000000"/><text class="" x="-5" y="264.7584173015483">800.0</text></g><g class="guides"><path class="guide line" d="M0.000000 228.449373 h566.000000"/><text class="" x="-5" y="231.94937331039569">900.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 195.640329 h566.000000"/><text class="major" x="-5" y="199.14032931924305">1000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 162.831285 h566.000000"/><text class="" x="-5" y="166.33128532809047">1100.0</text></g><g class="guides"><path class="guide line" d="M0.000000 130.022241 h566.000000"/><text class="" x="-5" y="133.52224133693784">1200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 97.213197 h566.000000"/><text class="" x="-5" y="100.7131973457852">1300.0</text></g><g class="guides"><path class="guide line" d="M0.000000 64.404153 h566.000000"/><text class="" x="-5" y="67.90415335463257">1400.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 31.595109 h566.000000"/><text class="major" x="-5" y="35.09510936347999">1500.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="513.4615384615386" rx="0" ry="0" width="38.31384615384616" x="46.150769230769235" y="10.269230769230717"/><desc class="value">1565</desc><desc class="x centered">65.30769230769232</desc><desc class="y centered">267.0</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="439.3130990415336" rx="0" ry="0" width="38.31384615384616" x="89.68923076923078" y="84.41767018923571"/><desc class="value">1339</desc><desc class="x centered">108.84615384615385</desc><desc class="y centered">304.07421971000247</desc></g></g></g><g class="series serie-2 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="394.036618333743" rx="0" ry="0" width="38.31384615384616" x="133.2276923076923" y="129.6941508970263"/><desc class="value">1201</desc><desc class="x centered">152.3846153846154</desc><desc class="y centered">326.71246006389777</desc></g></g></g><g class="series serie-3 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="382.55345293683956" rx="0" ry="0" width="38.31384615384616" x="176.76615384615386" y="141.17731629392972"/><desc class="value">1166</desc><desc class="x centered">195.92307692307693</desc><desc class="y centered">332.4540427623495</desc></g></g></g><g class="series serie-4 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="339.2455148685181" rx="0" ry="0" width="38.31384615384616" x="220.3046153846154" y="184.48525436225117"/><desc class="value">1034</desc><desc class="x centered">239.46153846153848</desc><desc class="y centered">354.10801179651025</desc></g></g></g><g class="series serie-5 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="199.47898746620797" rx="0" ry="0" width="38.31384615384616" x="263.8430769230769" y="324.2517817645613"/><desc class="value">608</desc><desc class="x centered">283.0</desc><desc class="y centered">423.9912754976653</desc></g></g></g><g class="series serie-6 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="186.0272794298354" rx="0" ry="0" width="38.31384615384616" x="307.38153846153847" y="337.7034898009339"/><desc class="value">567</desc><desc class="x centered">326.53846153846155</desc><desc class="y centered">430.7171295158516</desc></g></g></g><g class="series serie-7 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="150.5935119193906" rx="0" ry="0" width="38.31384615384616" x="350.92" y="373.1372573113787"/><desc class="value">459</desc><desc class="x centered">370.0769230769231</desc><desc class="y centered">448.434013271074</desc></g></g></g><g class="series serie-8 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="109.58220693044984" rx="0" ry="0" width="38.31384615384616" x="394.45846153846156" y="414.14856230031944"/><desc class="value">334</desc><desc class="x centered">413.61538461538464</desc><desc class="y centered">468.93966576554436</desc></g></g></g><g class="series serie-9 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="105.64512165151149" rx="0" ry="0" width="38.31384615384616" x="437.9969230769231" y="418.0856475792578"/><desc class="value">322</desc><desc class="x centered">457.1538461538462</desc><desc class="y centered">470.9082084050135</desc></g></g></g><g class="series serie-10 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="445.5468173998526" rx="0" ry="0" width="38.31384615384616" x="481.53538461538466" y="78.18395183091667"/><desc class="value">1358</desc><desc class="x centered">500.69230769230774</desc><desc class="y centered">300.95736053084295</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What is your favorite Linux GUI?</text></g><g class="plot overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/><g class="series serie-2 color-2"/><g class="series serie-3 color-3"/><g class="series serie-4 color-4"/><g class="series serie-5 color-0"/><g class="series serie-6 color-1"/><g class="series serie-7 color-2"/><g class="series serie-8 color-3"/><g class="series serie-9 color-4"/><g class="series serie-10 color-0"/></g><g class="plot text-overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"><text class="centered" x="65.30769230769232" y="269.6666666666667">1565</text></g><g class="series serie-1 color-1"><text class="centered" x="108.84615384615385" y="306.74088637666915">1339</text></g><g class="series serie-2 color-2"><text class="centered" x="152.3846153846154" y="329.37912673056445">1201</text></g><g class="series serie-3 color-3"><text class="centered" x="195.92307692307693" y="335.1207094290162">1166</text></g><g class="series serie-4 color-4"><text class="centered" x="239.46153846153848" y="356.77467846317694">1034</text></g><g class="series serie-5 color-0"><text class="centered" x="283.0" y="426.657942164332">608</text></g><g class="series serie-6 color-1"><text class="centered" x="326.53846153846155" y="433.38379618251827">567</text></g><g class="series serie-7 color-2"><text class="centered" x="370.0769230769231" y="451.10067993774067">459</text></g><g class="series serie-8 color-3"><text class="centered" x="413.61538461538464" y="471.60633243221105">334</text></g><g class="series serie-9 color-4"><text class="centered" x="457.1538461538462" y="473.5748750716802">322</text></g><g class="series serie-10 color-0"><text class="centered" x="500.69230769230774" y="303.62402719750963">1358</text></g></g><g class="plot tooltip-overlay" transform="translate(214, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">GNOME 3.x</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">KDE 4.x</text></g><g class="legend reactive activate-serie" id="activate-serie-2"><rect class="color-2 reactive" height="12" width="12" x="0.0" y="43.0"/><text x="17.0" y="53.2">XFCE</text></g><g class="legend reactive activate-serie" id="activate-serie-3"><rect class="color-3 reactive" height="12" width="12" x="0.0" y="64.0"/><text x="17.0" y="74.2">Unity</text></g><g class="legend reactive activate-serie" id="activate-serie-4"><rect class="color-4 reactive" height="12" width="12" x="0.0" y="85.0"/><text x="17.0" y="95.2">Cinnamon</text></g><g class="legend reactive activate-serie" id="activate-serie-5"><rect class="color-5 reactive" height="12" width="12" x="0.0" y="106.0"/><text x="17.0" y="116.2">i3</text></g><g class="legend reactive activate-serie" id="activate-serie-6"><rect class="color-6 reactive" height="12" width="12" x="0.0" y="127.0"/><text x="17.0" y="137.2">Openbox</text></g><g class="legend reactive activate-serie" id="activate-serie-7"><rect class="color-7 reactive" height="12" width="12" x="0.0" y="148.0"/><text x="17.0" y="158.2">Pantheon</text></g><g class="legend reactive activate-serie" id="activate-serie-8"><rect class="color-8 reactive" height="12" width="12" x="0.0" y="169.0"/><text x="17.0" y="179.2">Awesome</text></g><g class="legend reactive activate-serie" id="activate-serie-9"><rect class="color-9 reactive" height="12" width="12" x="0.0" y="190.0"/><text x="17.0" y="200.2">GNOME 2.x (or .</text><title>GNOME 2.x (or fork/derivative)</title></g><g class="legend reactive activate-serie" id="activate-serie-10"><rect class="color-10 reactive" height="12" width="12" x="0.0" y="211.0"/><text x="17.0" y="221.2">Other</text></g></g><g class="legends" transform="translate(790, 56)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Favorite GUIs</th>
<th>Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>GNOME 3.x</td>
<td>1565</td>
</tr>
<tr>
<td>KDE 4.x</td>
<td>1339</td>
</tr>
<tr>
<td>XFCE</td>
<td>1201</td>
</tr>
<tr>
<td>Unity</td>
<td>1166</td>
</tr>
<tr>
<td>Cinnamon</td>
<td>1034</td>
</tr>
<tr>
<td>i3</td>
<td>608</td>
</tr>
<tr>
<td>Openbox</td>
<td>567</td>
</tr>
<tr>
<td>Pantheon</td>
<td>459</td>
</tr>
<tr>
<td>Awesome</td>
<td>334</td>
</tr>
<tr>
<td>GNOME 2.x (or fork/derivative)</td>
<td>322</td>
</tr>
<tr>
<td>Other</td>
<td>1358</td>
</tr>
</tbody>
</table>
<p>This year, GNOME 3 has unseated KDE 4.x for the favorite GUI of /r/Linux! My guess is that as the project has matured a little more, we've seen more people become fans. That said, the significant number of "other" responses indicate that these top ten are just a few of many. </p>
<h3>What is your most hated Linux GUI?</h3>
<figure>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838" class="pygal-chart" viewBox="0 0 800 600"><!--Generated with pygal 1.4.6 ©Kozea 2011-2014 on 2014-05-18--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type="text/css">#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .title{font-family:monospace;font-size:16px}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .legends .legend text{font-family:monospace;font-size:14px}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis text{font-family:monospace;font-size:10px}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis text.major{font-family:monospace;font-size:10px}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .series text{font-family:monospace;font-size:8px}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .tooltip text{font-family:monospace;font-size:16px}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 text.no_data{font-size:64px} #chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838{background-color:transparent}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 path,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 line,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 rect,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 circle{-webkit-transition:250ms;-moz-transition:250ms;transition:250ms}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .graph > .background{fill:transparent}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .plot > .background{fill:rgba(240,240,240,0.7)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .graph{fill:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 text.no_data{fill:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .title{fill:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis .guide.line{stroke:rgba(0,0,0,0.5)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis text.major{stroke:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis.y .guides:hover .guide.line,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .line-graph .axis.x .guides:hover .guide.line,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .reactive{fill-opacity:.8}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .reactive.active,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .active .reactive{fill-opacity:.9}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .series text{fill:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .tooltip rect{fill:rgba(240,240,240,0.7);stroke:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .tooltip text{fill:rgba(0,0,0,0.9)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .map-element{fill:rgba(0,0,0,0.9);stroke:rgba(0,0,0,0.5) !important;opacity:.9;stroke-width:3;-webkit-transition:250ms;-moz-transition:250ms;-o-transition:250ms;transition:250ms}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .map-element:hover{opacity:1;stroke-width:10}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-0,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-0 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-1,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-1 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-2,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-2 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-3,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-3 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-4,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-4 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-5,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-5 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-6,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-6 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-7,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-7 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-8,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-8 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-9,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-9 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-10,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-10 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-11,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-11 a:visited{stroke:rgb(117,38,65);fill:rgb(117,38,65)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-12,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-12 a:visited{stroke:rgb(228,127,0);fill:rgb(228,127,0)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-13,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-13 a:visited{stroke:rgb(159,170,0);fill:rgb(159,170,0)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-14,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-14 a:visited{stroke:rgb(149,12,12);fill:rgb(149,12,12)}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-15,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .color-15 a:visited{stroke:rgb(12,55,149);fill:rgb(12,55,149)} #chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 text.no_data{text-anchor:middle}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .guide.line{fill-opacity:0}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .centered{text-anchor:middle}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .title{text-anchor:middle}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .legends .legend text{fill-opacity:1}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis.x text{text-anchor:middle}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis.y text{text-anchor:end}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis.y2 text{text-anchor:start}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis.y .logarithmic text:not(.major),#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis.y2 .logarithmic text:not(.major){font-size:50%}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis .guide.line{stroke-dasharray:4,4}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis .major.guide.line{stroke-dasharray:6,6}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis text.major{stroke-width:0.5px}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .horizontal .axis.y .guide.line,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .horizontal .axis.y2 .guide.line,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .vertical .axis.x .guide.line{opacity:0}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .horizontal .axis.always_show .guide.line,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis.y .guides:hover .guide.line,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis.y2 .guides:hover .guide.line,#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis.x .guides:hover .guide.line{opacity:1}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .axis .guides:hover text{opacity:1}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .nofill{fill:none}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .subtle-fill{fill-opacity:.2}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .dot{stroke-width:1px;fill-opacity:1}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .dot.active{stroke-width:5px}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .series text{stroke:none}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .series text.active{opacity:1}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .tooltip rect{fill-opacity:0.8}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .tooltip text{fill-opacity:1}#chart-7f4bd8f4-3125-4e77-adb1-5a21ddf2c838 .tooltip text tspan.label{fill-opacity:.8}</style><script async type="text/javascript">window.config = {"css": ["style.css", "graph.css"], "no_prefix": false, "x_labels_major": null, "title": "What is your most hated Linux graphical environment?", "interpolation_precision": 250, "inner_radius": 0, "rounded_bars": null, "tooltip_border_radius": 0, "y_labels_major_count": null, "legend_at_bottom": false, "explicit_size": false, "zero": 0, "y_labels_major": null, "x_labels_major_every": null, "truncate_legend": null, "legend_box_size": 12, "interpolation_parameters": {}, "title_font_size": 16, "order_min": null, "no_data_font_size": 64, "fill": false, "dots_size": 2.5, "legend_font_size": 14, "js": ["https://brashear.me/javascripts/pygal.js/svg.jquery.js", "https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"], "tooltip_font_size": 16, "width": 800, "show_dots": true, "style": {"background": "transparent", "foreground_light": "rgba(0, 0, 0, 0.9)", "opacity_hover": ".9", "transition": "250ms", "foreground_dark": "rgba(0, 0, 0, 0.5)", "colors": ["rgb(12,55,149)", "rgb(117,38,65)", "rgb(228,127,0)", "rgb(159,170,0)", "rgb(149,12,12)"], "plot_background": "rgba(240, 240, 240, 0.7)", "opacity": ".8", "foreground": "rgba(0, 0, 0, 0.9)"}, "print_zeroes": false, "y_label_rotation": 0, "show_minor_y_labels": true, "value_formatter": null, "x_labels_major_count": null, "y_title": "", "y_labels": null, "human_readable": false, "range": null, "label_font_size": 10, "x_label_format": "%Y-%m-%d %H:%M:%S.%f", "disable_xml_declaration": true, "margin": 20, "print_values": true, "interpolate": null, "strict": false, "value_font_size": 8, "stroke": true, "logarithmic": false, "x_label_rotation": 0, "x_labels": null, "show_x_guides": false, "show_only_major_dots": false, "no_data_text": "No data", "height": 600, "y_labels_major_every": null, "pretty_print": false, "spacing": 10, "major_label_font_size": 10, "truncate_label": null, "show_minor_x_labels": true, "x_title": "", "show_y_labels": true, "show_legend": true, "show_y_guides": true, "include_x_axis": false}</script><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/svg.jquery.js"/><script async type="text/javascript" xlink:href="https://brashear.me/javascripts/pygal.js/pygal-tooltips.js"/></defs><title>What is your most hated Linux graphical environment?</title><g class="graph bar-graph vertical"><rect class="background" height="600" width="800" x="0" y="0"/><g class="plot" transform="translate(214, 46)"><rect class="background" height="534" width="566.0" x="0" y="0"/><g class="axis y"><g class="guides"><path class="major line" d="M0.000000 523.730769 h566.000000"/><text class="major" x="-5" y="527.2307692307693">0.0</text></g><g class="guides"><path class="guide line" d="M0.000000 493.122034 h566.000000"/><text class="" x="-5" y="496.6220337040009">200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 462.513298 h566.000000"/><text class="" x="-5" y="466.0132981772326">400.0</text></g><g class="guides"><path class="guide line" d="M0.000000 431.904563 h566.000000"/><text class="" x="-5" y="435.4045626504643">600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 401.295827 h566.000000"/><text class="" x="-5" y="404.795827123696">800.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 370.687092 h566.000000"/><text class="major" x="-5" y="374.18709159692764">1000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 340.078356 h566.000000"/><text class="" x="-5" y="343.5783560701594">1200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 309.469621 h566.000000"/><text class="" x="-5" y="312.96962054339104">1400.0</text></g><g class="guides"><path class="guide line" d="M0.000000 278.860885 h566.000000"/><text class="" x="-5" y="282.3608850166228">1600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 248.252149 h566.000000"/><text class="" x="-5" y="251.75214948985445">1800.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 217.643414 h566.000000"/><text class="major" x="-5" y="221.14341396308612">2000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 187.034678 h566.000000"/><text class="" x="-5" y="190.5346784363178">2200.0</text></g><g class="guides"><path class="guide line" d="M0.000000 156.425943 h566.000000"/><text class="" x="-5" y="159.92594290954946">2400.0</text></g><g class="guides"><path class="guide line" d="M0.000000 125.817207 h566.000000"/><text class="" x="-5" y="129.31720738278113">2600.0</text></g><g class="guides"><path class="guide line" d="M0.000000 95.208472 h566.000000"/><text class="" x="-5" y="98.70847185601286">2800.0</text></g><g class="guides"><path class="major guide line" d="M0.000000 64.599736 h566.000000"/><text class="major" x="-5" y="68.09973632924454">3000.0</text></g><g class="guides"><path class="guide line" d="M0.000000 33.991001 h566.000000"/><text class="" x="-5" y="37.49100080247621">3200.0</text></g></g><g class="series serie-0 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="513.4615384615386" rx="0" ry="0" width="38.31384615384616" x="46.150769230769235" y="10.269230769230717"/><desc class="value">3355</desc><desc class="x centered">65.30769230769232</desc><desc class="y centered">267.0</desc></g></g></g><g class="series serie-1 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="257.72555313538925" rx="0" ry="0" width="38.31384615384616" x="89.68923076923078" y="266.00521609538004"/><desc class="value">1684</desc><desc class="x centered">108.84615384615385</desc><desc class="y centered">394.8679926630747</desc></g></g></g><g class="series serie-2 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="137.43322251518975" rx="0" ry="0" width="38.31384615384616" x="133.2276923076923" y="386.29754671557953"/><desc class="value">898</desc><desc class="x centered">152.3846153846154</desc><desc class="y centered">455.0141579731744</desc></g></g></g><g class="series serie-3 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="44.22962283618028" rx="0" ry="0" width="38.31384615384616" x="176.76615384615386" y="479.501146394589"/><desc class="value">289</desc><desc class="x centered">195.92307692307693</desc><desc class="y centered">501.61595781267914</desc></g></g></g><g class="series serie-4 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="36.11830792158668" rx="0" ry="0" width="38.31384615384616" x="220.3046153846154" y="487.6124613091826"/><desc class="value">236</desc><desc class="x centered">239.46153846153848</desc><desc class="y centered">505.671615269976</desc></g></g></g><g class="series serie-5 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="33.51656540181136" rx="0" ry="0" width="38.31384615384616" x="263.8430769230769" y="490.2142038289579"/><desc class="value">219</desc><desc class="x centered">283.0</desc><desc class="y centered">506.9724865298636</desc></g></g></g><g class="series serie-6 color-1"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="28.313080362260735" rx="0" ry="0" width="38.31384615384616" x="307.38153846153847" y="495.41768886850855"/><desc class="value">185</desc><desc class="x centered">326.53846153846155</desc><desc class="y centered">509.5742290496389</desc></g></g></g><g class="series serie-7 color-2"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="25.71133784248542" rx="0" ry="0" width="38.31384615384616" x="350.92" y="498.01943138828386"/><desc class="value">168</desc><desc class="x centered">370.0769230769231</desc><desc class="y centered">510.8751003095266</desc></g></g></g><g class="series serie-8 color-3"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="22.956551645076274" rx="0" ry="0" width="38.31384615384616" x="394.45846153846156" y="500.774217585693"/><desc class="value">150</desc><desc class="x centered">413.61538461538464</desc><desc class="y centered">512.2524934082312</desc></g></g></g><g class="series serie-9 color-4"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="16.069586151553438" rx="0" ry="0" width="38.31384615384616" x="437.9969230769231" y="507.66118307921585"/><desc class="value">105</desc><desc class="x centered">457.1538461538462</desc><desc class="y centered">515.6959761549925</desc></g></g></g><g class="series serie-10 color-0"><g class="bars"><g class="bar"><rect class="rect reactive tooltip-trigger" height="96.72360426458795" rx="0" ry="0" width="38.31384615384616" x="481.53538461538466" y="427.00716496618134"/><desc class="value">632</desc><desc class="x centered">500.69230769230774</desc><desc class="y centered">475.3689670984753</desc></g></g></g></g><g class="titles"><text class="title plot_title" x="400.0" y="26">What is your most hated Linux graphical environment?</text></g><g class="plot overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"/><g class="series serie-1 color-1"/><g class="series serie-2 color-2"/><g class="series serie-3 color-3"/><g class="series serie-4 color-4"/><g class="series serie-5 color-0"/><g class="series serie-6 color-1"/><g class="series serie-7 color-2"/><g class="series serie-8 color-3"/><g class="series serie-9 color-4"/><g class="series serie-10 color-0"/></g><g class="plot text-overlay" transform="translate(214, 46)"><g class="series serie-0 color-0"><text class="centered" x="65.30769230769232" y="269.6666666666667">3355</text></g><g class="series serie-1 color-1"><text class="centered" x="108.84615384615385" y="397.5346593297414">1684</text></g><g class="series serie-2 color-2"><text class="centered" x="152.3846153846154" y="457.6808246398411">898</text></g><g class="series serie-3 color-3"><text class="centered" x="195.92307692307693" y="504.2826244793458">289</text></g><g class="series serie-4 color-4"><text class="centered" x="239.46153846153848" y="508.33828193664266">236</text></g><g class="series serie-5 color-0"><text class="centered" x="283.0" y="509.6391531965303">219</text></g><g class="series serie-6 color-1"><text class="centered" x="326.53846153846155" y="512.2408957163055">185</text></g><g class="series serie-7 color-2"><text class="centered" x="370.0769230769231" y="513.5417669761932">168</text></g><g class="series serie-8 color-3"><text class="centered" x="413.61538461538464" y="514.9191600748978">150</text></g><g class="series serie-9 color-4"><text class="centered" x="457.1538461538462" y="518.3626428216592">105</text></g><g class="series serie-10 color-0"><text class="centered" x="500.69230769230774" y="478.035633765142">632</text></g></g><g class="plot tooltip-overlay" transform="translate(214, 46)"><g class="tooltip" style="opacity: 0" transform="translate(0 0)"><a><rect class="tooltip-box" height="0" rx="0" ry="0" width="0"/><text class="text"><tspan class="label"/><tspan class="value"/></text></a></g></g><g class="legends" transform="translate(10, 56)"><g class="legend reactive activate-serie" id="activate-serie-0"><rect class="color-0 reactive" height="12" width="12" x="0.0" y="1.0"/><text x="17.0" y="11.2">Unity</text></g><g class="legend reactive activate-serie" id="activate-serie-1"><rect class="color-1 reactive" height="12" width="12" x="0.0" y="22.0"/><text x="17.0" y="32.2">GNOME 3.x</text></g><g class="legend reactive activate-serie" id="activate-serie-2"><rect class="color-2 reactive" height="12" width="12" x="0.0" y="43.0"/><text x="17.0" y="53.2">KDE 4.x</text></g><g class="legend reactive activate-serie" id="activate-serie-3"><rect class="color-3 reactive" height="12" width="12" x="0.0" y="64.0"/><text x="17.0" y="74.2">KDE 3.x</text></g><g class="legend reactive activate-serie" id="activate-serie-4"><rect class="color-4 reactive" height="12" width="12" x="0.0" y="85.0"/><text x="17.0" y="95.2">Enlightenment</text></g><g class="legend reactive activate-serie" id="activate-serie-5"><rect class="color-5 reactive" height="12" width="12" x="0.0" y="106.0"/><text x="17.0" y="116.2">Cinnamon</text></g><g class="legend reactive activate-serie" id="activate-serie-6"><rect class="color-6 reactive" height="12" width="12" x="0.0" y="127.0"/><text x="17.0" y="137.2">GNOME 2.x (or .</text><title>GNOME 2.x (or fork/derivative)</title></g><g class="legend reactive activate-serie" id="activate-serie-7"><rect class="color-7 reactive" height="12" width="12" x="0.0" y="148.0"/><text x="17.0" y="158.2">Compiz</text></g><g class="legend reactive activate-serie" id="activate-serie-8"><rect class="color-8 reactive" height="12" width="12" x="0.0" y="169.0"/><text x="17.0" y="179.2">XFCE</text></g><g class="legend reactive activate-serie" id="activate-serie-9"><rect class="color-9 reactive" height="12" width="12" x="0.0" y="190.0"/><text x="17.0" y="200.2">LXDE</text></g><g class="legend reactive activate-serie" id="activate-serie-10"><rect class="color-10 reactive" height="12" width="12" x="0.0" y="211.0"/><text x="17.0" y="221.2">Other</text></g></g><g class="legends" transform="translate(790, 56)"/></g></svg>
</figure>
<table>
<thead>
<tr>
<th>Most Hated GUIs</th>
<th>Responses</th>
</tr>
</thead>
<tbody>
<tr>
<td>Unity</td>
<td>3355</td>
</tr>
<tr>
<td>GNOME 3.x</td>
<td>1684</td>
</tr>
<tr>
<td>KDE 4.x</td>
<td>898</td>
</tr>
<tr>
<td>KDE 3.x</td>
<td>289</td>
</tr>
<tr>
<td>Enlightenment</td>
<td>236</td>
</tr>
<tr>
<td>Cinnamon</td>
<td>219</td>
</tr>
<tr>
<td>GNOME 2.x (or fork/derivative)</td>
<td>185</td>
</tr>
<tr>
<td>Compiz</td>
<td>168</td>
</tr>
<tr>
<td>XFCE</td>
<td>150</td>
</tr>
<tr>
<td>LXDE</td>
<td>105</td>
</tr>
<tr>
<td>Other</td>
<td>632</td>
</tr>
</tbody>
</table>
<p>By an overwhelming margin, Unity remains the most hated Linux GUI among /r/Linux users. In fact, this year's margin is much larger than previous years'! It seems not only does hate for Unity amony /r/Linux remain strong, it is in fact growing over time. <em>chuckles</em></p>
<h2>Closing Statements</h2>
<p>Another year, another survey. /r/Linux remains a very diverse Linux community—covering everyone from newbs to greybeards. I appreciate you guys' patience in waiting for me to get these results together, and I hope I haven't fallen short this year. Feel free to <a href="http://www.reddit.com/message/compose/?to=TyIzaeL">PM me on reddit</a> if you have any questions or suggestions. I'd be especially interested to hear of better ways to represent this data as well as ideas for questions in future polls.</p>
<h2>License</h2>
<p xmlns:dct="http://purl.org/dc/terms/" xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#"><a rel="license" href="http://creativecommons.org/publicdomain/zero/1.0/"><img src="https://i.creativecommons.org/p/zero/1.0/88x31.png" style="border-style: none;" alt="CC0"></a><br />To the extent possible under law, <a rel="dct:publisher" href="https://brashear.me">https://brashear.me</a> has waived all copyright and related or neighboring rights to <span property="dct:title">2014 /r/Linux Distro Survey Results</span>. This work is published from: <span property="vcard:Country" datatype="dct:ISO3166" content="US" about="https://brashear.me"> United States</span>.</p>Getting Adobe Creative Cloud Enterprise to Install from a Network Share2014-04-02T13:19:04-04:002014-04-02T13:19:04-04:00roottag:brashear.me,2014-04-02:/blog/2014/04/02/getting-adobe-creative-cloud-enterprise-to-install-from-a-network-share/<p>I've been fighting geting Adobe Creative Cloud to install properly from a LiteTouch deployment share. In my troubleshooting, I was always able to install the exceptions just fine, but the MSI package created by Adobe's Creative Cloud Packager would not run successfully from a network share.</p><p>I've been fighting geting Adobe Creative Cloud to install properly from a LiteTouch deployment share. In my troubleshooting, I was always able to install the exceptions just fine, but the MSI package created by Adobe's Creative Cloud Packager would not run successfully from a network share. When I tried to log what was happening, I kept getting a 1603 error in the InstallFinalize step along the lines of the following:</p>
<div class="highlight"><pre><span></span><code><span class="nv">Action</span><span class="w"> </span><span class="nv">start</span><span class="w"> </span><span class="mi">13</span>:<span class="mi">33</span>:<span class="mi">43</span>:<span class="w"> </span><span class="nv">InstallFinalize</span>.<span class="w"></span>
<span class="nv">CustomAction</span><span class="w"> </span><span class="nv">CADeploy</span><span class="w"> </span><span class="nv">returned</span><span class="w"> </span><span class="nv">actual</span><span class="w"> </span><span class="nv">error</span><span class="w"> </span><span class="nv">code</span><span class="w"> </span><span class="mi">1603</span><span class="w"> </span><span class="ss">(</span><span class="nv">note</span><span class="w"> </span><span class="nv">this</span><span class="w"> </span><span class="nv">may</span><span class="w"> </span><span class="nv">not</span><span class="w"> </span><span class="nv">be</span><span class="w"> </span><span class="mi">100</span><span class="o">%</span><span class="w"> </span><span class="nv">accurate</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="nv">translation</span><span class="w"> </span><span class="nv">happened</span><span class="w"> </span><span class="nv">inside</span><span class="w"> </span><span class="nv">sandbox</span><span class="ss">)</span><span class="w"></span>
<span class="nv">Action</span><span class="w"> </span><span class="nv">ended</span><span class="w"> </span><span class="mi">13</span>:<span class="mi">34</span>:<span class="mi">15</span>:<span class="w"> </span><span class="nv">InstallFinalize</span>.<span class="w"> </span><span class="k">Return</span><span class="w"> </span><span class="nv">value</span><span class="w"> </span><span class="mi">3</span>.<span class="w"></span>
<span class="nv">Action</span><span class="w"> </span><span class="nv">ended</span><span class="w"> </span><span class="mi">13</span>:<span class="mi">34</span>:<span class="mi">15</span>:<span class="w"> </span><span class="nv">INSTALL</span>.<span class="w"> </span><span class="k">Return</span><span class="w"> </span><span class="nv">value</span><span class="w"> </span><span class="mi">3</span>.<span class="w"></span>
<span class="o">--</span><span class="w"> </span><span class="nv">Lines</span><span class="w"> </span><span class="nv">Omitted</span><span class="w"> </span><span class="o">--</span><span class="w"></span>
<span class="o">===</span><span class="w"> </span><span class="nv">Logging</span><span class="w"> </span><span class="nv">stopped</span>:<span class="w"> </span><span class="mi">4</span><span class="o">/</span><span class="mi">2</span><span class="o">/</span><span class="mi">2014</span><span class="w"> </span><span class="mi">13</span>:<span class="mi">34</span>:<span class="mi">15</span><span class="w"> </span><span class="o">===</span><span class="w"></span>
<span class="nv">MSI</span><span class="w"> </span><span class="ss">(</span><span class="nv">s</span><span class="ss">)</span><span class="w"> </span><span class="ss">(</span><span class="nv">B4</span>:<span class="mi">2</span><span class="nv">C</span><span class="ss">)</span><span class="w"> </span>[<span class="mi">13</span>:<span class="mi">34</span>:<span class="mi">15</span>:<span class="mi">574</span>]:<span class="w"> </span><span class="nv">Product</span>:<span class="w"> </span><span class="nv">AdobeCreativeCloud</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="nv">Installation</span><span class="w"> </span><span class="nv">operation</span><span class="w"> </span><span class="nv">failed</span>.<span class="w"></span>
<span class="nv">MSI</span><span class="w"> </span><span class="ss">(</span><span class="nv">s</span><span class="ss">)</span><span class="w"> </span><span class="ss">(</span><span class="nv">B4</span>:<span class="mi">2</span><span class="nv">C</span><span class="ss">)</span><span class="w"> </span>[<span class="mi">13</span>:<span class="mi">34</span>:<span class="mi">15</span>:<span class="mi">574</span>]:<span class="w"> </span><span class="nv">Windows</span><span class="w"> </span><span class="nv">Installer</span><span class="w"> </span><span class="nv">installed</span><span class="w"> </span><span class="nv">the</span><span class="w"> </span><span class="nv">product</span>.<span class="w"> </span><span class="nv">Product</span><span class="w"> </span><span class="nv">Name</span>:<span class="w"> </span><span class="nv">AdobeCreativeCloud</span>.<span class="w"> </span><span class="nv">Product</span><span class="w"> </span><span class="nv">Version</span>:<span class="w"> </span><span class="mi">1</span>.<span class="mi">2</span>.<span class="mi">0000</span>.<span class="w"> </span><span class="nv">Product</span><span class="w"> </span><span class="nv">Language</span>:<span class="w"> </span><span class="mi">1033</span>.<span class="w"> </span><span class="nv">Manufacturer</span>:<span class="w"> </span><span class="nv">Adobe</span><span class="w"> </span><span class="nv">Systems</span><span class="w"> </span><span class="nv">Incorporated</span>.<span class="w"> </span><span class="nv">Installation</span><span class="w"> </span><span class="nv">success</span><span class="w"> </span><span class="nv">or</span><span class="w"> </span><span class="nv">error</span><span class="w"> </span><span class="nv">status</span>:<span class="w"> </span><span class="mi">1603</span>.<span class="w"></span>
</code></pre></div>
<p>In my experience, error 1603 usually means some sort of file access issue (either it is missing or you don't have permissions to access it). What was confusing was that when I ran the deployment from a local drive it was always successful. After searching forums and Google for many hours I decided to come up with my own workaround. I zipped up the "Build" folder in my created package, and then wrote a batch script to extract the Build folder to a temporary directory and then install from there. This method has worked every time. The only downside is that it is a bit slower than the method that should work (and used to when I created an Adobe CC package around the same time last year).</p>
<p>If you'd like to recreate my resolution:
1. Download <a href="http://7-zip.org">7-zip</a> and extract 7z.exe and 7z.dll from the installer.
2. Copy these files to your Adobe CC package folder (same one that has <em>packagename</em>.ccp).
3. Create a ZIP file of your Build folder in your Adobe CC package folder. Mine is just Build.zip.
4. In your silent install script, just extract the Build.zip file to a temporary folder and install the MSI package from there.</p>
<p>You can use my own silent installation script to see how this is all done.</p>
<div class="highlight"><pre><span></span><code><span class="k">pushd</span> <span class="s2">"</span><span class="nv">%~dp0</span><span class="s2">"</span>
<span class="c1">REM Install Adobe applications that much be installed before the main package.</span>
<span class="k">start</span> /wait /D <span class="s2">"Exceptions"</span> <span class="s2">"ExceptionsDeployer"</span> Exceptions\ExceptionDeployer.exe --workflow=install --mode=pre --installLangauge=en_US
<span class="c1">REM Extract the Adobe CC "Build" folder to a temporary directory and install</span>
<span class="k">start</span> /wait <span class="s2">"Adobe CC Extraction"</span> 7z.exe x -o<span class="nv">%temp%</span>\AdobeCCBuild Build.zip
<span class="k">start</span> /wait <span class="s2">"Adobe CC Install"</span> msiexec /i <span class="nv">%temp%</span>\AdobeCCBuild\Build\AdobeCreativeCloud.msi /qb
<span class="c1">REM Install Adobe applications that must be installed after the main package</span>
<span class="k">start</span> /wait /D <span class="s2">"Exceptions"</span> <span class="s2">"ExceptionsDeployer"</span> Exceptions\ExceptionDeployer.exe --workflow=install --mode=post
<span class="c1">REM Update Adobe Acrobat XI to 11.0.06</span>
<span class="k">start</span> /wait <span class="s2">"Acrobat Update"</span> msiexec /p AcrobatUpd11006.msp /qb
<span class="c1">REM Remove the temporary directory we created. </span>
<span class="k">rmdir</span> /s /q <span class="nv">%temp%</span>\AdobeCCBuild
</code></pre></div>Getting away from self-hosted2014-03-10T14:00:25-04:002014-03-10T14:00:25-04:00roottag:brashear.me,2014-03-10:/blog/2014/03/10/getting-away-from-self-hosted/<p>Well, that was short-lived. After running my webserver on my home connection for about a day I got a little paranoid about what heavy web traffic might do to me if I were playing an online game such as League of Legends or Diablo III. I know it probably would …</p><p>Well, that was short-lived. After running my webserver on my home connection for about a day I got a little paranoid about what heavy web traffic might do to me if I were playing an online game such as League of Legends or Diablo III. I know it probably would have been fine but it kept bothering me. </p>
<p>This blog is now hosted with <a href="https://nearlyfreespeech.net">NearlyFreeSpeech.NET</a>. I've used them many times before and they have been great. They even have SSL support in testing now! </p>F1rst P0st!2014-03-09T16:03:30-04:002014-03-09T16:03:30-04:00roottag:brashear.me,2014-03-09:/blog/2014/03/09/f1rst-p0st/<p>Out of boredom today I decided to kick togther a web server that I could host my own blog on. I plan on putting my musings and reflections on technical problems I encounter in my daily work. I've found that often I work on something quite complex and come up …</p><p>Out of boredom today I decided to kick togther a web server that I could host my own blog on. I plan on putting my musings and reflections on technical problems I encounter in my daily work. I've found that often I work on something quite complex and come up with a solution, then I promptly forget the struggle in getting there. I feel like this troubleshooting experience is worthy of writing down sometimes. The idea is to help me recollect the process I used to arrive at a particular solution, and perhaps help any Internet folks out there trying to accomplish the same thing.</p>
<p>I'll try to stick to this and write whenever I have something worthy. I'm using <a href="http://octopress.org/">Octopress</a> to manage this blog. I'm not particularly great at ruby or git, but this should serve as a nice learning opportunity for me.</p>