{"id":299,"date":"2014-07-20T15:59:36","date_gmt":"2014-07-20T13:59:36","guid":{"rendered":"http:\/\/www.hauweele.net\/~gawen\/blog\/?p=299"},"modified":"2014-12-17T12:55:43","modified_gmt":"2014-12-17T11:55:43","slug":"hello-freebsd","status":"publish","type":"post","link":"https:\/\/hauweele.net\/~gawen\/blog\/?p=299","title":{"rendered":"Hello FreeBSD!"},"content":{"rendered":"<p>It&#8217;s been more than two weeks now that I switched from Linux to FreeBSD<img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-300 size-full\" src=\"http:\/\/www.hauweele.net\/~gawen\/blog\/wp-content\/uploads\/2014\/07\/bsd.png\" alt=\"\" width=\"139\" height=\"150\" \/>.\u00a0There are multiple reasons behind this change and I will not dwell on all of them. If you read this blog (do you? :)), you probably know that I am a long time advocate of Debian. One particular thing that I like with Debian is that it doesn&#8217;t tie your hand with\u00a0a large\u00a0set of packages. It is an universal operating system that you can tailor to better suit your needs.<\/p>\n<p>However, as time passes it became harder to modify anything. More and more I find myself patching programs that just want to do things on their own fancy way. More and more some random daemon just gets in my way because it\u00a0supposedly\u00a0covers all possible use cases. And recently I came under the impression that my system was just a bunch of\u00a0layers of layers of various daemons doing their stuff somehow, somewhere, all of them trying to reinvent the wheel, with a twist.<\/p>\n<p>Finally there is one important thing you should remember, Linux is not UNIX. Actually in the past few years, it started to diverge from this philosophy quite significantly. This <a title=\"article\" href=\"http:\/\/pappp.net\/?p=969\">article<\/a>\u00a0presents some differences between\u00a0the UNIX and the Linux\/FLOS model much better than I could do. And this is where we come to the root of my decision. While I can understand some of the benefits\u00a0of the later approach, it dawns on me that as an user, I do not fit in FLOS and if I keep using Linux as a desktop, this life\u00a0will be a hell of frustration\u00a0and ranting without end. Note that\u00a0this transition was\u00a0long time foreseeable. I always spent a lot of time with BSDs. However these were casual and experimental setups and I didn&#8217;t do much more than porting stuff to it.<\/p>\n<p>I could as well use this system on a daily basis. So I decided to take the leap and use FreeBSD on my laptop (ThinkPad X201). I first installed FreeBSD 10 (RELEASE), but it didn&#8217;t work as expected. In particular the Intel KMS driver did not work properly. Also xrandr did not work, and the performances were far lower than Linux. Needless to say, I was a bit downhearted. I expected so much from this first installation.<\/p>\n<p>After an evening weighting the pros and cons, sadly contemplating the idea of returning to Linux, I decided to give it another try with FreeBSD 11 (CURRENT). Fortunately almost everything worked perfectly then. The Intel KMS driver works, <del>although I don&#8217;t have access to the ttys<\/del> (ttys and suspend now work on HEAD). Xrandr works perfectly which is imperative to give a\u00a0presentation. The wireless card, sound card, fingerprint reader and ultra base also work with no apparent problem.<\/p>\n<p>However I still have some problems with the function keys not detected on the <em>external\u00a0<\/em>ThinkPad keyboard. Also xscreensaver does not always detect the finger print reader. <del>Finally the secondary mouse and keyboard are not always properly detected by X. I guess this is probably a problem with HAL. But I did not look into it yet <\/del>(<code>ums_load=\"YES\"<\/code> in <em>\/boot\/loader.conf<\/em>).<\/p>\n<p>I did several quick\u00a0benchmarks to compare the performances with the Debian installation. I will\u00a0post the results in a few days. I will also leverage the change to update some of my projects and also to clean my configurations a little bit. I already did so for Emacs and Awesome WM, though for now I&#8217;ve something else to do.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s been more than two weeks now that I switched from Linux to FreeBSD.\u00a0There are multiple reasons behind this change and I will not dwell on all of them. If you read this blog (do you? :)), you probably know &hellip; <a href=\"https:\/\/hauweele.net\/~gawen\/blog\/?p=299\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[402,389,401,6,403,400,381],"class_list":["post-299","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-flos","tag-freebsd","tag-hello","tag-linux","tag-model","tag-switch","tag-unix"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hauweele.net\/~gawen\/blog\/index.php?rest_route=\/wp\/v2\/posts\/299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hauweele.net\/~gawen\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hauweele.net\/~gawen\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hauweele.net\/~gawen\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hauweele.net\/~gawen\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=299"}],"version-history":[{"count":0,"href":"https:\/\/hauweele.net\/~gawen\/blog\/index.php?rest_route=\/wp\/v2\/posts\/299\/revisions"}],"wp:attachment":[{"href":"https:\/\/hauweele.net\/~gawen\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hauweele.net\/~gawen\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hauweele.net\/~gawen\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}