<!doctype html>
<html>
  <!--
  Hello, This is Muhammet, I am a product oriented from-scratch
  web-developer. It's my hobby to think about new ideas and
  implement prototypes.

  Some of the things I like: Python (Django/Flask),
  Linux, Emacs, Restful Services, Data Science (R/Python),
  Html, SASS, Javascript (React/Jquery) and Sketch.

  PS. Yes you are reading the source markup of the page you are
  looking at. If you want to learn the details look at the repo
  @ https://github.com/jeffisabelle/my-blog-engine-2
  -->
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- higlight.js styles -->
    <link href="/static/css/highlight/solarized-dark.css" rel="stylesheet"/>
    <!-- fonts -->
    <link href='https://fonts.googleapis.com/css?family=Actor|Advent+Pro:400,300,500,600,700' rel='stylesheet' type='text/css'>
    <!-- font-awesome -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
    <!-- animate.css -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.4.0/animate.min.css">
    <!-- main -->
    <link href="/static/css/main.css" rel="stylesheet"/>
    <title>Muhammet Can :: The Real Usage Statistics of Linux</title>
  </head>
  <body>
    <div id="left-container">
      <pre><code></code></pre>
    </div>
      
    <div id="profile">
      <div class="container-fluid">
        <div class="row">
          <div class="col-xs-12">

            <div class="avatar">
              <del>my awesome picture</del>
              <img alt="" src="/static/img/thuglife.png"/>
            </div>
            <div class="nav">
              <ul>
                <a href="/">
                  <li>home</li>
                </a>
                <a href="#"> <!-- implement later -->
                  <li>projects</li>
                </a>
                <a href="#"> <!-- implement later -->
                  <li>about</li>
                </a>
              </ul>
            </div>
            <div class="social">
              <a href="https://tr.linkedin.com/in/muhammetcan" target="_blank">
                <i class="fa fa-linkedin-square l"><del>linkedin</del></i>
              </a>
              <a href="https://github.com/jeffisabelle" target="_blank">
                <i class="fa fa-github-square l"><del>github</del></i>
              </a>
              <a href="https://twitter.com/jeffisabelle" target="_blank">
                <i class="fa fa-twitter-square l"><del>twitter</del></i>
              </a>
            </div>
          </div> <!-- /profile -->
        </div> <!-- /col-xs-12 -->
      </div> <!-- /row -->
    </div> <!-- /container -->
  
    <div id="right-container">
      <article class="animated fadeInRight">
        <!-- dont put the source of actual blog here.
        ugly markup makes it hard to follow. -->
      </article>

      <div class="container">
        <div id="disqus_thread"></div>
        <noscript>Please enable JavaScript to view the
          <a href="http://disqus.com/?ref_noscript">
            comments powered by Disqus.</a></noscript>

        <a href="http://disqus.com" class="dsq-brlink">comments
          powered by <span class="logo-disqus">Disqus</span></a>
      </div>
    </div> <!-- /right-container -->
  </body>

  <!-- jquery -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.min.js"></script>
  <!-- highlight.js -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.0.0/highlight.min.js"></script>
  <!-- bootstrap.js -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha/js/bootstrap.min.js"></script>
  <!-- main.js -->
  <script src="/static/js/main.js"></script>
</html>

The Real Usage Statistics of Linux

Back Story: Our Instructor, M. Selcuk Karaca force his students to write blog posts for lectures that he gave. (which is a good sign that the course will be very pragmatic) This is my first blog post for the course.

My first blog post will be about the OS Usage Statistics and Why Some OSes have success over the others that we talked about last lecture. (May 7 2013)

At lecture we saw some graphics that shows the percentages of the operating system usages. Which is collected from w3counter as our lecturer stated. This statistics shows that current Linux usage is around 2.28%

How these stats calculated?

When you fire-up your web-browser and connect to a web page, you are making a http request to that web server. That request contains some information about you & your computer. Namely, it contains the operating system you use and web browser you use and so on.

W3 Counter and the other counters look at these information to figure out the market share of operating systems. So, If you are running a Microsoft OS to read this blog post, if W3Counter tracks my web page, it sees you as a Windows User and updates its database.

But what is actually happening?

You are using linux! You are using a service that is running on linux. My server is running a gnu/linux distribution and when you want to connect this web page, linux is the Operating System that is responding your request.

Even If I had a .NET application that is running on Windows Server, you would be still using linux because most of the routers of your ISP, and your modem at home probably powered by linux. Forget about my tiny blog, google, facebook, twitter and most of the pages you can think of powered by linux!

However you still count as a Windows User. Because your desktop computer is running Windows and counters don't look at the bandwidth usage on the NET and just look at the requests that have been made.

Linux Foundation's How Linux is Built video can let you understand the true power & usage statistics of linux if you have some minutes.

But, what is the problem with Desktops?

As I saw one of the slides that we discussed in the class, that states Linux is hard to use, that leads it has the lowest market share on desktops. I just can't agree with that. Why? Because Android is linux based too, and I've never seen someone complaining that Android is hard to use.

Then what is the reason? Author of the linux kernel, Linus Torvalds explains it here, which I accept that is the real answer. There is nothing to write about more then his words.

Driver problems? Anyone?

Again, as we discussed in the lecture, there are some driver issues on IO devices on linux. But I guess this is as misleading as the desktop market share.

I agree that there are some issues with IO devices on linux. (Although it is getting better day by day) But the Operating System has nothing to do about it. It's all about the hardware producers that are really being dumb and doesn't care the linux community.

For example, I got an ASUS laptop which has an nvidia Graphics Card which has an optimus technology. I had very difficult times to get it working properly, and I'm pretty sure non experienced users can't get it working on linux. The following video is about this problem that I have.

However this is changing, When I got my computer, nvidia driver page stated that "there is no support for linux for optimus powered chips". Last week or so, nvidia announced a new linux driver (319.19) which has support for linux. I'm pretty sure this video has forced them to do it. (of course there is a steam on linux effect too.)



So driver issues are almost going to zero. Linux have a new famous Secure Boot problem which MS forces. I love these things, because it shows the power of my operating system and how it threatens MS. :)

comments powered by Disqus