<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8815623916036878289</id><updated>2011-08-03T20:26:57.982-07:00</updated><category term='myth'/><category term='fun'/><category term='point'/><category term='Crystal Ball'/><category term='open source'/><category term='Future'/><category term='Linux'/><category term='security'/><category term='Welcome'/><title type='text'>Oiaohm Battle Ground</title><subtitle type='html'>Just for fun OS Security, Future of Linux and Myths of the IT.  Some days I will be hating Linux Windows or OS X.  Bring you points of view and please leave insults at the door unless you are truly right.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-4248478329009106463</id><published>2009-11-26T14:49:00.000-08:00</published><updated>2009-11-26T15:16:14.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><title type='text'>Big issue to Open Source.  I am Important.</title><content type='html'>Linux Haters and others miss this issue because it makes them kinda non important.   Since most of there arguments is that they are important.&lt;br /&gt;&lt;br /&gt;Open Source projects really are the other way over.  Most people expect programs to serve them.  For successful open source the reverse has to be true you serve the open source program you got it for free the way you pay for it and get new features is treat it right and give back.   You serve the Open Source project interest is a entity in its own right.&lt;br /&gt;&lt;br /&gt;Upstream and Downstream is also important.   Big problems come from Downstream thinking they are more important than upstream.   Classic case of this is Ubuntu Wiki mind you Ubuntu is not they only one making this mistake.   Most documentation in there really should not be there instead should be split up and stored at each of the projects they are talking about.   One of the least commodity in the open source world is document writers.  Clustering them at the upstream projects would get the most document writers in the one place to create documentation for everyone.  This is for the good of the upstream projects. &lt;br /&gt;&lt;br /&gt;So by running parallel wiki's to upstream you starve upstream of writers so harming the open source project you are depending on.&lt;br /&gt;&lt;br /&gt;Next is patching issue been common with a lot of distributions history and now.  "We are downstream we patch its our right" This over importance and forgetting about the entity the project is.&lt;br /&gt;&lt;br /&gt;Ok how is this good for upstream its not good for upstream.   Its also extremely bad for downstream since is means more hours work maintaining stuff.&lt;br /&gt;&lt;br /&gt;If upstream has bad maintainers bugs will keep on coming.  Forking is made out as a bad thing.   Lot of project in the history of open source has forking been used to remove bad maintainers.  Forking has one clear advantage for upstream.   Number one the fork it self becomes a upstream number 2 since the fork and the parent don't have the same name bug reporting systems are not a nightmare.&lt;br /&gt;&lt;br /&gt;Now patching does not have to be forbin.  Instead all patching should be done in cooperation with the upstream project so preventing where able giving the upstream project a bad name when its not deserved.&lt;br /&gt;&lt;br /&gt;Funny enough forking a project due to poor maintainer long term ends up less work.   Reason the poorly maintained project most people will leave.&lt;br /&gt;&lt;br /&gt;The most important question for a distribution maintainer should will my actions harm the upstream project.   If so don't do.&lt;br /&gt;&lt;br /&gt;Releasing beta versions to everyone as many distributions has been gulity of does not do upstream projects good.  Beta versions are for testers ok there are acceptations like wine were the project prefers before reporting bugs the beta version is used.   This is a upstream choice.   Big problems are coming from downstream parts like distribution maintainers not following the upstream choice.&lt;br /&gt;&lt;br /&gt;If maintainers were respectful of upstream and they want to do something against or without the advice of upstream the system to deal with it exists.   Its forking.  New name/version so the mistakes are clearly traceable to the maintainers head.&lt;br /&gt;&lt;br /&gt;Big thing here is accountability.   Failure to use forking makes seeing that the upstream project is not guilty of the problem so get blamed for problems they did not cause.   So upstream gets flooded with bugs they should never have seen so start hating the distributions where these problems are coming from so become less responsive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-4248478329009106463?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/4248478329009106463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=4248478329009106463' title='41 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/4248478329009106463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/4248478329009106463'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2009/11/big-issue-to-open-source-i-am-important.html' title='Big issue to Open Source.  I am Important.'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>41</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-4518360515466786993</id><published>2009-10-28T16:46:00.000-07:00</published><updated>2009-10-28T16:52:41.888-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>No More Secrets.</title><content type='html'>Yes I am quoting a classic move.  The changes happening in compilers is making this more and more true.&lt;br /&gt;&lt;br /&gt;LLVM is working integrating a decomplier framework.   This allows optimization on binaries.  Big difference is some of these optimizations could search for buffer overflows and other secuirty exploits.&lt;br /&gt;&lt;br /&gt;This is truly no more Secrets to the closed source idea of improving security.  If person can get hands on binary and scan it they will be able to find the same flaws as if they had the source code.&lt;br /&gt;&lt;br /&gt;The magical encryption breaking box of the movie sneakers for closed source binaries is coming.&lt;br /&gt;&lt;br /&gt;Of course embed device makers have been encrypting there firmware so those are not affected unless the encryption is poor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-4518360515466786993?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/4518360515466786993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=4518360515466786993' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/4518360515466786993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/4518360515466786993'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2009/10/no-more-secrets.html' title='No More Secrets.'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-8766813353305990686</id><published>2009-10-04T15:44:00.000-07:00</published><updated>2009-10-04T15:56:46.119-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><title type='text'>The I Lack X application in FOSS issue.</title><content type='html'>Lets start off with the basics. Foss applications development is part controlled by there users and heavily controlled by there developers.&lt;br /&gt;&lt;br /&gt;Even this rule of users effecting end product apply to commercial programs.&lt;br /&gt;&lt;br /&gt;Key to get that X application you want in Foss is to find a group of people with equal goals and provide feedback. Prefer a group of people who are using the Foss program for profit since they can provide coders. How can a coder create a interface you will like if you don't tell that coder want you want. Chicken and Egg problem. User says foss programs don't provide what they want. Coder cannot provide what User wants because user does not tell them or find them to tell them.&lt;br /&gt;&lt;br /&gt;Lets take one application as an example and its possible replacement.&lt;br /&gt;&lt;br /&gt;You want Sony Vegas open source and free. Best project out there for matching the requirements is a program called blender. Blenders goals are far huger than Sony Vegas. A single tool that can build and video edit a full 3d movie from begining to end.&lt;br /&gt;&lt;br /&gt;Case study on Blender is interesting. At first most of it users were blender trained personal. So improving the interface was not important. Adding features to get stuff done has been. So out siders would come along and hit a nasty interface. Over time some users got past that nasty interface due to blender being the only thing providing particular features.&lt;br /&gt;&lt;br /&gt;Since those people have got into the project the interface is improving. Currently most of Blenders population is 3d modelers so focus on the video production side is just means to ends.&lt;br /&gt;&lt;br /&gt;Population in project is key to there development. Just like the population of Sony Vegas users has controlled its development.&lt;br /&gt;&lt;br /&gt;The argument that open source cannot provide X program is a bad argument. The question should be why have not the seed population of users started work on X program and got X program good enough to be used by commercial interests.&lt;br /&gt;&lt;br /&gt;Long lasting and great developing open source makes someone a profit somewhere so they pay for developers removing need for direct sales.&lt;br /&gt;&lt;br /&gt;Basically people forget how important to a programs development are the users.   As FOSS usage numbers grow so will the range of applications on hand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-8766813353305990686?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/8766813353305990686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=8766813353305990686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/8766813353305990686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/8766813353305990686'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2009/10/i-lack-x-application-in-foss-issue.html' title='The I Lack X application in FOSS issue.'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-5280366948776150470</id><published>2009-04-01T02:49:00.000-07:00</published><updated>2009-04-01T03:10:51.305-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='point'/><title type='text'>Open Source vs Closed Source=Ying vs Yang</title><content type='html'>Both sides are trying to kill to say there idea is better.  Old saying is important its a ill wind that brings no good.&lt;br /&gt;&lt;br /&gt;Closed source and Open source are two sides of exactly the same coin.   Problem is neither can exist well without the other.   Just like Ying and Yang they can get out of balance with each other.&lt;br /&gt;&lt;br /&gt;Advantage of closed source is that programs can be sold as programs to recover development costs.&lt;br /&gt;Disadvantage of closed source when programs become not supported any more they are not repairable.&lt;br /&gt;&lt;br /&gt;Advantages of open source programs source code is accessible so program is maintainable into the future.&lt;br /&gt;Disadvantage to harder to recover development costs due to giving away source code.   You cannot give people taste of application so they will buy it as simply.&lt;br /&gt;&lt;br /&gt;They are mirrors.  Some companies like ID that make like the likes of Quake and so on have taken a halfway point.  Application closed source for so long then released open source when no longer supporting application.   This provides the advantage of both systems to end users and developer.&lt;br /&gt;&lt;br /&gt;As with all things this is a repeat of history.   The history repeat is books.  Before the first printing press there was no required central storage of books.   After the printing press it become law if you where publishing a book that it go to a central archive.&lt;br /&gt;&lt;br /&gt;Both software and books are both protected by copyright.   There is no reason why software cannot have the same rules applied.   So the law becomes you wish to release closed source you have to give source code to a central repository for safe keeping until such time the application become unsupported then the source code gets released to everyone.&lt;br /&gt;&lt;br /&gt;This forces maintainer ship and improvements on software markers.&lt;br /&gt;&lt;br /&gt;Problem with closed source is nothing more than a repeat of lack of regulation like what effected books before the invention of archives.   Without archives when books videos went public domain  they might no longer exist for the public to have access to them.&lt;br /&gt;&lt;br /&gt;Same problem is happening with software it is vaporising leaving people without ways of recovering there documents.  70 years like most book copyrights are is not really required.   People need access to the software when it goes no longer maintained to access there data.&lt;br /&gt;&lt;br /&gt;I want to know what right closed source companies have to take away a person right to access there own data on more modern day machine.   Answer is really none.   Yet we let them get away with this.   This is the miss balance that needs to be-corrected.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-5280366948776150470?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/5280366948776150470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=5280366948776150470' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/5280366948776150470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/5280366948776150470'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2009/04/open-source-vs-closed-sourceying-vs.html' title='Open Source vs Closed Source=Ying vs Yang'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-8220856965175018812</id><published>2009-02-06T22:16:00.000-08:00</published><updated>2009-02-06T22:22:28.002-08:00</updated><title type='text'>I am back Sorry about such long time between posts.</title><content type='html'>Part of it is lack of ideas other part is time.   Hopefully my muse will visit soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-8220856965175018812?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/8220856965175018812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=8220856965175018812' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/8220856965175018812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/8220856965175018812'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2009/02/i-am-back-sorry-about-such-long-time.html' title='I am back Sorry about such long time between posts.'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-8148848864765014746</id><published>2009-01-03T01:22:00.000-08:00</published><updated>2009-01-03T02:43:36.851-08:00</updated><title type='text'>Myth 4: Longer release times equals better quality applications.</title><content type='html'>Sorry to say is one of the largest and very badly wrong ideas.&lt;br /&gt;&lt;br /&gt;So a project releases every 2 months doubling that to 4 months really does not make a difference.   To really understand how to do it correctly is looking at the Linux Kernel.   Distributions failing to hit release timetables closely could also pay to read this.&lt;br /&gt;&lt;br /&gt;Linux Kernel release a new version every 3 months.     Reason why the can do releases so fast is Linux Kernel Development model.   No patch going into a release goes straight into final Linux Kernel then out to Public.   All patches have to go through a peer vetting process.   Most cases at least 3 different people have signed off that the code is of good quality and passed there tests.&lt;br /&gt;&lt;br /&gt;Out of that 3 months over 2 months is quality checking of the patches that got approved.   Any patch/alteration that missed the 2 week  windows for include in the next Linux kernel goes into a side tree for testing.     If quality is not good enough it don't merge into the main Linux kernel.   Some patches have taken over 2 years before they eventually make it into the Main kernel.   Yet in that time there have been 3 monthly releases.&lt;br /&gt;&lt;br /&gt;Then there is a kernel testing frame work to make sure no errors have slipped in.&lt;br /&gt;&lt;br /&gt;Theory you could ramp the Linux kernel up to daily released without dropping quality.   The over lap of the testing process with the release process makes it possible.   Patches that get released into the Linux kernel have been tested way more than 3 month release cycle.&lt;br /&gt;&lt;br /&gt;Most Distributions have made the problem of quality control many times harder due to there packaging systems.   Where Linux kernel can do a incremental update with 2 parts using 2 different systems to the same job side by side packaging systems cannot.   Deprecated functions in the Linux kernel is an example of this.  Function is Deprecated but is still around for the drivers that use it.&lt;br /&gt;&lt;br /&gt;Distributions need to be able to do Deprecated dependencies while applications are on the system that have not been tested against the new dependencies those applications allowed to use older deprecated ones.   Most distributions cannot do this.   There packaging systems have been designed completely with the idea of 1 .so file 1 configuration system and so on.   So Distribution are getting overloaded trying to make every application and dependency work with everything else on the system at once.&lt;br /&gt;&lt;br /&gt;Basically breach of Quality control maintainers should never be force to rush there quality testing like they are now.   If X application is stable with Y dependencies maintainer not happy that replacement dependencies have not been tested enough yet maintainer should be able to delay it.    Where maintainers hit hell is delaying Y dependencies from being updated will block other applications from being installed so they get other maintainers on there back or just forced to use the newer dependencies because the older ones are not being provided.   This is where the pressure is coming from for Maintainers to rush the Quality control process.&lt;br /&gt;&lt;br /&gt;Longer and smoother transition from one distribution version to another is required.   Please note the word transition installed version in the transition would be part way between versions.   No sudden changes.    Sudden changes equals major over load of Quality Control processes.   Its like slowing down for school zones it makes sense.&lt;br /&gt;&lt;br /&gt;The release time issue is nothing more than a smoke screen covering up design bugs forcing quality controls to be rushed or lack of quality controls put in place.&lt;br /&gt;&lt;br /&gt;Lot of work is need to bring Linux Kernel style quality control processes to lots of open source and closed source project out there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-8148848864765014746?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/8148848864765014746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=8148848864765014746' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/8148848864765014746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/8148848864765014746'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2009/01/myth-4-longer-release-times-equals.html' title='Myth 4: Longer release times equals better quality applications.'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-3792012656010928520</id><published>2008-12-26T02:41:00.000-08:00</published><updated>2008-12-26T03:01:18.194-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>What sets the path of Linux?</title><content type='html'>Ok been off the blog for a while sorry Christmas/work caught up with me.&lt;br /&gt;&lt;br /&gt;This is one of the more interesting fields.   Something I find most people don't know.&lt;br /&gt;&lt;br /&gt;Lot of people think Distributions.   Report bugs to them will change future direction of Linux.   Most case no.  Reason lot of distributions don't send there bugs upstream to the projects that you are using.&lt;br /&gt;&lt;br /&gt;Linux kernel developers come from all sorts of companies and all sorts of fields.  Each of these fields have different needs.   Problem for many years most of the fields that made up the Linux kernel had no need of a graphical environment.   So yes the make up of developers in the Linux kernel sets part of the path.&lt;br /&gt;&lt;br /&gt;Some thing that personally makes me laugh.   When people say they use a Linux Desktop and X year will be the year of the Linux Desktop.   I am sorry there is no such thing.   Linux graphical environments are mostly X11 environments who future is highly effected by freedesktop.org.   Freedesktop.org is OS neutral any one is welcome to take part in there mailing lists.   Of course you have distribution alterations on top of the default X11 enironment but under it all its still a X11 desktop.&lt;br /&gt;&lt;br /&gt;Same with xfce gnome kde and others.  Users are welcome to take part in there mailing lists.  To request features complain about features or even thank developers for adding features.&lt;br /&gt;&lt;br /&gt;Simple answer to what sets the path of Linux is who ever takes the interest.  Yes sometimes you ideas get out votes but that is the way of life.&lt;br /&gt;&lt;br /&gt;The words of the three wise monkeys apply to Linux.  Speek no evil, Hear no evil, and See no evil.   Does evil still exist?  Answer is yes.    Just no one is looking or listerning for it.  Or everyone is seeing evil and not talking about it. &lt;br /&gt;&lt;br /&gt;Lot of people try Linux and leave Linux without ever posting 1 bug report or feature request.   Then wonder why when they come back after years have passed the same fault remains.   Of course not all bugs will get fixed at least by posting the report you can say truthfully you tried.   If programmer sees few hundred users wanting the same feature fixed it moves up list.&lt;br /&gt;&lt;br /&gt;Same problem effects the Open Source world.   I really don't know what need to be done to make it happen more?  Yes a open topic  what would you suggest to increase feedback to developers from end users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-3792012656010928520?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/3792012656010928520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=3792012656010928520' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/3792012656010928520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/3792012656010928520'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2008/12/what-sets-path-of-linux.html' title='What sets the path of Linux?'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-4565571217713260203</id><published>2008-12-14T02:46:00.000-08:00</published><updated>2008-12-14T02:49:55.761-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><title type='text'>Bad language and Linux Kernel.</title><content type='html'>This is out the just for fun.   Personally take a guess what you think the highest swear word would be in the Linux Kernel.&lt;br /&gt;&lt;br /&gt;Then ask your self if it would out number the word penguin.&lt;br /&gt;&lt;br /&gt;http://www.vidarholen.net/contents/wordcount/  &lt;&lt; Then see if you are right.&lt;br /&gt;&lt;br /&gt;Now it would be fun if we had the same stats on Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-4565571217713260203?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/4565571217713260203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=4565571217713260203' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/4565571217713260203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/4565571217713260203'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2008/12/bad-language-and-linux-kernel.html' title='Bad language and Linux Kernel.'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-6689325127488036120</id><published>2008-12-12T16:32:00.000-08:00</published><updated>2008-12-12T17:22:16.375-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Development tools and how they fail everyone.</title><content type='html'>There is a reason why Microsoft is moving to .net.&lt;br /&gt;&lt;br /&gt;Sad part is that it is only curing part of the problem that should have been cured years ago.  Problem is coming from OS design and compliers lack of means to handle it.&lt;br /&gt;&lt;br /&gt;Gcc is a pretty bad offender.  llvm one of gcc relations does a far better job at finding secuirty flaws.    Simple little flaw http://gcc.gnu.org/wiki/LinkTimeOptimization .  Lack of Link time optimistation.  Optimisation engines where added to Gcc to detect buffer overflows and other defects problem is they are basically rendered usless when the problem crosses 2 object files.&lt;br /&gt;&lt;br /&gt;Even llvm and MSVC are not perfect.   Instead of being like gcc where defect exists between 2 object files that make up an executable.   There defect exists between the .so/.dll and the executable.   It is basically the same problem.  Complier building the executable cannot inspect the code in the .so/.dll to make sure that code is not going to malfunction.&lt;br /&gt;&lt;br /&gt;All 3 so far stated llvm gcc, MSVC all offer runtime buffer overflow protection optional build option.  Problem with runtime buffer overflow detection it basically equals crash in case of buffer overflow poor users lose what they are working on.&lt;br /&gt;&lt;br /&gt;Now of course someone here will think java and .net are the save all.   There design has the same defect as what executables and .dlls normally have.  You have executable and loaded part.   Code audit in java and .net is done when the application is converted to bytecode that process does not inspect again for reactions between the dependancies and the application leading to unwanted events.&lt;br /&gt;&lt;br /&gt;Now what happens if a dependancy changes between build of the application   there is no way at moment to effectively audit to see if the change has created a new secuirty hole.&lt;br /&gt;&lt;br /&gt;No complier system in existance is currenty taking the problem of dynamic parts causing failures.  Now you might say why don't .net or java just do it on first run.   Problem with auditing applications it is slow.  Most users are not going to put up with a 5 min delay as the application gets checked for defects when they want to use it now.  Bytecode that stays bytecode hits a wall.&lt;br /&gt;&lt;br /&gt;Should application+depenancy reaction checking been a feature Anti-virus firms tried to develop yes.   Detecting new secuirty flaws before they can be used would shutdown a lot of problems.&lt;br /&gt;&lt;br /&gt;Should the same feature be in the development tools yes.   We cannot expect programmers to know every out come of every function they call in a thrid party library.  Complier saying ok this is wrong gives developer chance to fix it.&lt;br /&gt;&lt;br /&gt;This now causes a major problem.   How do you provide enough information to the complier that it can audit if calling X function with Y options will cause a secuirty defect or not.   This is why open source get loved by people developing highly secure systems.   You can run auditing engines over it.  Black box's of closed source reduce the effectiveness of automatic defect detecting tools like http://www.coverity.com/ . &lt;br /&gt;&lt;br /&gt;.Net and Java with there partly reversable bytecode may provide a way for closed source developers to stay in game.&lt;br /&gt;&lt;br /&gt;Yes closed source developers try to dispute the simple audit issue.   Really solution needs to be developed for Linux, Windows and OS X.   Part gets updated and everything that uses gets inspected to make sure it did not cause a secuirty flaw our problems would be far less.&lt;br /&gt;&lt;br /&gt;Trying to design a New OS without facing this problem is only going to cause the same problems in time.&lt;br /&gt;&lt;br /&gt;People said what convity does was impossible.   Reason they though scanning a complete program as a hole was too complex.   Scaning segment by segment is impossable.  Scanning need to be done over the complete program at once with it broken down into segments that react with each other.&lt;br /&gt;&lt;br /&gt;Now here is the rub.   Since developer are the only ones that use Development tools there is normally not that much interest in fixing them.  Numbers of developers are small.  Market of end users is huge.  So guess where the money is.   Remember Development tools are the fountation of all applications out there.   If they don't work to the best everything on top risks falling in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-6689325127488036120?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/6689325127488036120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=6689325127488036120' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/6689325127488036120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/6689325127488036120'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2008/12/development-tools-and-how-they-fail.html' title='Development tools and how they fail everyone.'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-368952896694171117</id><published>2008-12-11T23:41:00.001-08:00</published><updated>2008-12-11T23:48:53.731-08:00</updated><title type='text'>Ok time to break one of the Golden Rules</title><content type='html'>Never ask a question you don't know the answer to.&lt;br /&gt;&lt;br /&gt;What areas do you guys want me to look at?   Either my posts are outside interest,  Too complex of read or just no one can find a flaw in the logic.  Or worse I need to slow down on posts because I am not giving you guys enough time to dig threw them.&lt;br /&gt;&lt;br /&gt;There are plenty of paths I can choose with my background.   If I am boring everyone silly there is no fun in that.&lt;br /&gt;&lt;br /&gt;Just for fun is my main reason for doing this.   I do enjoy doing research.  I do enjoy a good debate as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-368952896694171117?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/368952896694171117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=368952896694171117' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/368952896694171117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/368952896694171117'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2008/12/ok-time-to-break-one-of-golden-rules.html' title='Ok time to break one of the Golden Rules'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-8476010066228051433</id><published>2008-12-11T16:50:00.000-08:00</published><updated>2008-12-11T17:14:54.088-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='myth'/><title type='text'>Myth 3:  Anti-viruses are always required.</title><content type='html'>Now this is one could really bring havoc.&lt;br /&gt;&lt;br /&gt;First to understand why this is a myth you need to understand what a anti-virus does really.&lt;br /&gt;&lt;br /&gt;Real-time scanning for unknown viruses is really the following.  Checking for code attempting to use known exploit points and for any strange change in behavior of an application.   Something OS security really should be doing.&lt;br /&gt;&lt;br /&gt;If someone has a system that there user account always contains no executable data and there applications are from safe locations and there security system works most of the unknown virus scanning is covered.  To be correct with exploit removal as high priority they can be at even less risk.  Microsoft using patch security flaw when it breached model is kinda too late.   Only now is some media starting to complain about it.&lt;br /&gt;&lt;br /&gt;Known virus scanning is scanning against signatures of threats.   Next question people never ask is how do honey pot runners find out about unknown viruses that have beaten there security.   Its really simple they use the reverse of the way anti-virus works.  Instead of scanning for a thread scan for what you know should be there anything else is a threat that needs investigation model.&lt;br /&gt;&lt;br /&gt;Honey pot systems don't need anti-virus software.  Heavy security OS's some of them can get by without them.&lt;br /&gt;&lt;br /&gt;Anti-Viruses are not always needed if correct preventive action is taken.   If you have an OS like Windows where the core security system is flawed you can be forced to use Anti-Virus software.  Should you be happy about it no way in hell.&lt;br /&gt;&lt;br /&gt;Its remembering everything has to suit its environment or its pointless.   Running anti-virus over a stack of files that don't contain any threats that can be signature on an mirror to an anti-virus ie Host Intrusion Detection can save company many hours of computer processing time.&lt;br /&gt;&lt;br /&gt;There are quite simply times when anti-virus software is pointless and an waste of resources.   Does this mean the files don't need protection from something the answer is no.   Security always has to be maintained anti-virus software is just one of the optional tools to do it.&lt;br /&gt;&lt;br /&gt;Sad part is even some Anti-Virus companies believe this myth that they are always required.   So research into Host Intrusion Detection the mirror of Anti-Virus signatures has not been done as completely as threat detection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-8476010066228051433?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/8476010066228051433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=8476010066228051433' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/8476010066228051433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/8476010066228051433'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2008/12/myth-3-anti-viruses-are-always-required.html' title='Myth 3:  Anti-viruses are always required.'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-7378409806787296662</id><published>2008-12-08T15:35:00.000-08:00</published><updated>2008-12-10T22:02:52.583-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>The Weaknesses in Overall Linux Secuirty</title><content type='html'>These all need fixing.   Major one from a security point of view is the use of Apparmor.   Ubuntu and Suse along with others go on making out to users that Apparmor simple to use yet the fail to say something important.   Just like any other experiment science security systems should under go review by other parties.   Apparmor failed its review for include by default in the Linux kernel.&lt;br /&gt;&lt;br /&gt;Yes designing a security system for a OS is a science.   You try something it fails you improve it and try again until you get something that works.   Of course to save repeating the mistakes of others it pays to read what has worked before starting out and what has failed.&lt;br /&gt;&lt;br /&gt;Where did Apparmor fail quite simply path based there is no framework in the Linux kernel to enforce that and there system for doing it is flawed.   Tomoyo another security  framework using paths is working on solving the enforcement issue always putting there designs forward for review in the Linux Kernel mailing list because they want to get it completely right. &lt;br /&gt;&lt;br /&gt;Until issue is fixed from an reviewed security model neither Tomoyo or Apparmor should be used in production systems.  Since using a defective security system in Linux is equal to using a defective anti-virus.&lt;br /&gt;&lt;br /&gt;Next major weakness is between all the security systems of Linux there is not a single file format to describe what they all require from an application developers point of view.  So distributions create there own security profile.  The teams who know the most about an application are the developers not the maintainers in distributions.&lt;br /&gt;&lt;br /&gt;Distributions sticking to old security designs is also a major problem.   Would you really by a old car with defective tires.   Linux kernel basically keeps old security designs alive for backwards compatibility so the old distributions can be kept running.   Yet for some reason people seam to think its still fine if its still in kernel.  Sorry no old defective should replaced with something better when distributions rework there packages.&lt;br /&gt;&lt;br /&gt;Suid bits have been able to be not used for a while now.   Suid bits change user to the owner of the file to perform an task.  Anyone else see the problem with running ping as root and 1000's of other programs.   Its like a huge kick me sign a single one have an exploitable defect and you are stuffed.   Posix file capabilities the Linux version of them is designed to do away completely with giving application a fully non controlled root access.   Ping only need higher network access no other special powers.   Yet there are still thousands of distributions out there when you check ping its got too many privileges.   Other side effect of what they have done.    If you build the Linux kernel with root user having privileges removed then try to run there distribution on it the complete distribution stops dead.   Distribution will posix file capabilities setup right does not require root.  Linux kernel has recently had to go as far as making it imposable to build without posix file capabilities because lots distribution were going as far as disabling them.  At the rate its going one day Linux kernel is going to have to release without a root user by default to make some of these distribution pull there head out sand and fix the security problems.  Where are the pitch forks of users killing Distributions why should they get a free ride on not keeping security designs up to date.&lt;br /&gt;&lt;br /&gt;Configuration.   This is a major security issue all distributions alway have wanted to go there own path on this.   This leads to a hard to maintain system to keep configured right.   It is requiring freedesktop.org to come in and sort the issue out between application developers.   Please be aware policy kit at freedesktop.org has very few distributions who show any great interest in creating a common solution.   Same again why are not users of distributions not up there ribs to get a common configuration system.&lt;br /&gt;&lt;br /&gt;If you are going to attack somewhere get it right.   Complancy is a big problem in the Linux World.   It will not stay secure if you don't speek up particularly in your distribution and media.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-7378409806787296662?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/7378409806787296662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=7378409806787296662' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/7378409806787296662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/7378409806787296662'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2008/12/weaknesses-in-overall-linux-secuirty.html' title='The Weaknesses in Overall Linux Secuirty'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-6145657350226306879</id><published>2008-12-07T17:40:00.000-08:00</published><updated>2008-12-08T15:33:13.390-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='myth'/><title type='text'>Myth 2: Unix the be all and end of of Security.</title><content type='html'>This is the biggest myth you hear when people are trying to say Linux is secure.&lt;br /&gt;&lt;br /&gt;Unix design first is not called Unix.   Its called Posix.  So yes name is wrong to start off with.&lt;br /&gt;&lt;br /&gt;Lets just go over what Posix covers for 1 min.&lt;br /&gt;&lt;br /&gt;System will have a root user to admin system.   This is first problem most OS's like Solaris and Linux that people like to call Unix existence of a Root user is optional.   Its a historic relic of the Unix days.   Reason why its optional is that it a security risk.&lt;br /&gt;&lt;br /&gt;Services run as lower users ok up until a point.   Posix standard never formally ratified Posix Capabilities.   So all services connect to ports under 1024 must at least partly start up as root on an as per Unix model system.  Linux and Posix Capabilities allow powers of root to be granted in a segmented way.&lt;br /&gt;&lt;br /&gt;No firewall is defined anywhere in the Posix define of what should be there.&lt;br /&gt;&lt;br /&gt;There is no defined Mandorary Access Control.&lt;br /&gt;&lt;br /&gt;Now as you can see Unix Model security is not that great.   Linux, OS X, BSD's, Solaris have all extended past this model.   All the Unix Model does is provide some common sense ideas.&lt;br /&gt;&lt;br /&gt;Worst part of this Unix Model worship  is the myth that root user is good.   Sorry root user is one of the biggest design flaws in the complete Unix Model.&lt;br /&gt;&lt;br /&gt;Sudo and su are from the Unix world both flawed ideas.   What is the root users most dangerous problem.   Operations performed by root are not logged by default.  There is no way to tell what user who has access to root power did what.&lt;br /&gt;&lt;br /&gt;Policykit and more modern systems of the Posix world provide far better logging and finner grain control over users of it.   Even selinux role based security provides finer control.   You don't hear any of them yelling from the roof tops that X distribution comes with selinux role based security enabled.&lt;br /&gt;&lt;br /&gt;Sorry everyone some typos sneaked in.   Boy do I like this method at least I can fix them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-6145657350226306879?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/6145657350226306879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=6145657350226306879' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/6145657350226306879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/6145657350226306879'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2008/12/myth-2-unix-be-all-and-end-of-of.html' title='Myth 2: Unix the be all and end of of Security.'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-1818027560413429276</id><published>2008-12-07T17:14:00.000-08:00</published><updated>2008-12-07T17:38:06.753-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Future'/><category scheme='http://www.blogger.com/atom/ns#' term='Crystal Ball'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Future of Linux next 6 months.</title><content type='html'>Linux kernel proper desktop support.&lt;br /&gt;&lt;br /&gt;DRI2 fixes up large block of performance issues in X11 and crashes.&lt;br /&gt;April 2009 if everything sticks to time table Linux gets Kernel Mode Switching or DRM mode switching.  Removing the issues of switching backwards and forwards between X11 and console causing crashes also making kernel panics truly be displayed.  No more sitting there wondering if computer has fully crashed or is just in meditation due to load.&lt;br /&gt;&lt;br /&gt;Cross distribution packaging at this stage is looking to be just outside this time frame.  Cross distribution binaries should start appearing in numbers.&lt;br /&gt;&lt;br /&gt;KDE 4.2 will land also KDE 4.3 is also predicted to land.   Both of these are working to having a configuration system independent to distribution to configure the system.&lt;br /&gt;&lt;br /&gt;Nvidia and Vmware should wake up to how much trouble there closed source drivers in kernel space are in.   Ksplice is working on a extention called kreplace what is basically replace complete kernel while user is using it.  Closed source driver developers have complained about not having a stable internal kernel abi its now got the level worse.  Its not even stable at runtime. &lt;br /&gt;&lt;br /&gt;Is this going to make closed source drivers impossable answer is no.  cuse and fusd are both working on solutions so closed source drivers run in userspace even Linux kernel developers are interested in them for no longer supported drivers.  Currently Linux kernel developers have two options with no longer supported drivers leave them in kernel and hope a developer turns up or b delete the from the kernel and hope they don't hit users.   Userspace drivers provide a thrid option kick them out to userspace so they no longer have to be kept in sync with the changing internal abi.&lt;br /&gt;&lt;br /&gt;As what has been recently compained about is firmware yes it is the other option for closed source drivers.    Lot of driver developers hate it just as much as userspace.   Firmware does not interface directly with any kernel structs of the OS so once you release Firmware your device can end up operating on any OS that someone creates a driver for.   Also not directly interfacing with kernel also removes options to tweek kernel performance.&lt;br /&gt;&lt;br /&gt;These are just the highlights.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-1818027560413429276?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/1818027560413429276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=1818027560413429276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/1818027560413429276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/1818027560413429276'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2008/12/future-of-linux-next-6-months.html' title='Future of Linux next 6 months.'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-8218078082808053721</id><published>2008-12-06T03:08:00.000-08:00</published><updated>2008-12-06T03:22:09.524-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='myth'/><title type='text'>Myth of IT 1:  Market Share explains Virus Numbers</title><content type='html'>Market Share explains virus numbers alone.&lt;br /&gt;&lt;br /&gt;Since Microsoft has 90 percent of desktop they are allowed to have the viruses.&lt;br /&gt;&lt;br /&gt;Sorry to say this is myth.  Even when Apple has the lion share of home computer market virus numbers on Dos was higher in virus numbers.   People claiming this myth have not checked there history.   There are stacks of abnormalities in the numbers.&lt;br /&gt;&lt;br /&gt;Possible valid answers for virus numbers is the combination of the following.&lt;br /&gt;&lt;br /&gt;Over all OS Security.  If a OS does not have good security its a welcome sign for attackers same with if defective applications are run without enough security.   Microsoft Windows is guilty of this one.&lt;br /&gt;&lt;br /&gt;Ease of programming for platform.  Simpler it is to create applications for the platform the simpler it is to create malware and viruses.  Windows is fairly simple for this one.&lt;br /&gt;&lt;br /&gt;Market Share.  Now there is a problem here yes Microsoft has a large desktop market share.   Linux has a high server market share.   Depending on what the attacker is doing different market types interest them.   If attacker are after something always on they will go after servers.   So yes market share alone does not explain the numbers.&lt;br /&gt;&lt;br /&gt;Following the myth has allowed the major virus problem like we have now to happen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-8218078082808053721?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/8218078082808053721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=8218078082808053721' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/8218078082808053721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/8218078082808053721'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2008/12/myth-of-it-1-market-share-explains.html' title='Myth of IT 1:  Market Share explains Virus Numbers'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8815623916036878289.post-7259352660035735810</id><published>2008-12-06T02:53:00.000-08:00</published><updated>2008-12-06T03:08:49.892-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Welcome'/><title type='text'>Welcome</title><content type='html'>This is my battle ground.   So far Linux Hater and Linux Hater's Redux has left the building.   At least Linux Hater has been good enough to leave the building with a final message.&lt;br /&gt;&lt;br /&gt;I am not like either.   I am not exactly out to make Linux look bad alone.  If Linux is defective in an area lets go for it.   If any other OS is defective in a area same thing lets go for it.&lt;br /&gt;&lt;br /&gt;I do follow Linux a lot so some things here will be my predictions on the technology coming to Linux and its short term effects.   None of these predictions normally be longer than 12 months.&lt;br /&gt;&lt;br /&gt;There will be no room for freetard or wintard or any other tard arguments.  If something is a myth and I or anyone else here says bust it.&lt;br /&gt;&lt;br /&gt;One word of warning in advance.  Windows Vista and before don't dare say its secure.   Simple fact its not.  This is where Linux Hater's Redux hit the wall.&lt;br /&gt;&lt;br /&gt;I will do from time to time how computer secuirty should work.    Now if any OS or Distrobution out there is claiming to be secure when its not bring it on.   For fun from time to time I will bring up Myths of IT.  These will be Tard arguments or incompetent reporters.   Lets have some fun.&lt;br /&gt;&lt;br /&gt;Luser and other abusive term used without facts supporting you will see your post deleted.   This is the first and only warning.  If you are not sure don't use abusive terms.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8815623916036878289-7259352660035735810?l=oiaohm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oiaohm.blogspot.com/feeds/7259352660035735810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8815623916036878289&amp;postID=7259352660035735810' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/7259352660035735810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8815623916036878289/posts/default/7259352660035735810'/><link rel='alternate' type='text/html' href='http://oiaohm.blogspot.com/2008/12/welcome.html' title='Welcome'/><author><name>oiaohm</name><uri>http://www.blogger.com/profile/04718208244445470383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>
