HL2 on Linux

Native Half Life for Linux Project is a on-line petition to get Half LIfe 2 ported to Linux. The Linux OS platform is more than capable in most areas of software with the only glaring weakness being that of the gaming genre. Who know, maybe if we get enough signatures we can actually convince Value to make HL for Linux.

Ya know the funny part is that almost ALL games have server engines for Linux, just not clients.

What Desktop Linux REALLY needs

Not to give Lasse Christiansen a hard time (this article
is just the most recent in a barrage within the same genre) but her “I have a Linux dream” artile is really fusterating. I am starting to get pretty sick of this kind of Linux commentary.

The vast majority of the “The Problem with Linux” articles fall into the same group as Lasse Christiansen’s. Namely that Linux

needs to do xxx like XP

or

why doesn’t like have the OSX docbar

(and don’t even get me started on what a worthless piece of resource hungry crap the OSX bar is) type statements.

Ya, every so often a good point is made. Thinks like

why anyone can ship a browser without the relevant plug-ins

and

when it comes to video — Linux lags behind

have some relevance to a useful suggestion. But where do things like

Can someone explain to me why the loading of PCMCIA need to beep twice ….

have to do with Linux usability/functionality/simplicity… if Mr. Christiansen ever had to try and debug a pcmcia driver in Windows he would BEG for the “two beeps.”

The ultimate point of this admittedly bad rant is that Linux is not Windows. I didn’t switch to Linux because I was looking for a Windows replacement, or a free version of Windows. I switched to Linux because it is a superior computer platform with better all-around applications. Linux will not ever be windows (thank GOD!) or OSX (praise the LORD!) Improving Linux does not mean making it act more like some other OS. The day Linux get taken seriously as a desktop OS is the day that people want to use Linux for Linux sake… not, in spite of, some other os.

#linux

Spend alot of time on #linux channel of irc.arstechnica.com. Todays random quote of the day from #linux is:

Scientists have discovered that adult male orangutans will exchange, with female orangutans, monkey carcases for sex. So last night as my wife and I are going to bed I lean over, gently kiss her on the head, and give her a monkey carcase. Damn bitch wouldn’t stop screaming for hours.

If you come to visit my nick is Strider.

Linux links

Found some Linux links that I thought I would pass on.Mozilla Bluecurve theme is probably useful to any Redhat fans out there.

Speaking of Redhat I found an interesting article for anyone who wants to more “technical” aspects of Redhat 9. Not for the faint of heart.

The Table of Equivalents ia a great resource to find applications in Linux based on their windows counter-parts.

The DVD Revolution OS is the story of Linus Torvaldsm Richard Stallman, Bruce Perens and other OS adocates. Its based on the book by the same name.

Have fun…

BSD License and VAULT changes

bsd hurts oss progress is a great article that I intend to write a summary of my opinions on later. There is gonna be a general change to how I use VAULT. I will be posting more links, random quotes, and short thoughts as I go through the day. I am guessing this will turn VAULT into more of a scrapbook than a weblog, but its really more useful to me this way soo…

Tornado

I was in the Oklahoma City tornado yesterday so I am in the mood for a bit of humor this morning.

My boss passed The this parable along to me a while ago. Its another example of shot landing too close to home. I will let you make guesses about which one of the two programmers I am most like.

There is more about the tornado and my “interaction” with it inside:

Yesterday afternoon I was anxious to get home and be with my family because of the sever storm warnings out and the probability for tornado activity. It ended up being a bad decision on my part. About halfway home I started to get quarter size hale hitting my Explorer and realized that I was not far from something that had touched down. When I finally saw the thing it was about 300 yards from me… I had just enough time to stop the Explorer, get in the ditch (under a culvert), and watch as the tornado passed overhead.

I don’t think the tornado itself is really bothering me any today. What I am really upset about is how scared I was. I was concerned about my life (of course) but the thought that went through my head was that I might leave behind a fatherless daughter and a widowed wife. My stupid decision almost did more to damage the lives of the two people I love most in this world than the storm did to the tractor-trailer rig in front of me.

I think I was also upset about _feeling_ scared. This kind of fear was something I had never had when I was a young adult. The overwhelming pressure of this fear was greater proof of my advent into adulthood than my mortgage, my daughter, or even my marriage was to me. I am not upset about being an adult. Quite the contrary, I would not trade one day as a dad for another four years of college. It just that I had never felt old before that moment; laying in a ditch, on the side of the road, alone… with my fear

The Art of Hacking

Hackers and Painters is an essay by Paul Graham about “hacking” being more of a creative art than an actual science. Its is one of the best reads I have found online in a while. Originally seen at Slashdot.

To be fair and honest from the gate I must admit no not agreeing with many of the points that Paul makes in his essay. This is not really a concern to me because I, with very few exceptions, find fault with things everyone says.

What I find interesting about the article is how much rings true in my own experiences. Not that things that “ring true” make for a good evaluation of real truth. Communism appealed to so many people because it seem to do such a good job of explaining problems that they saw in their own world. But that being said…

My CS background was from a PhD is Mathematics who was bound and determined to convince us that software development was the physical extention of mathematics. I program by putting something down in code, trying to compile it, debug it, and see what happens. This does not jive well with the basic “workings” of mathematics, start with the known and move to extend from that. I, also, spent a lot of time feeling bad because I did not “know” theory.

Looking back over code I developed just a year ago; it becomes blazingly obvious that I am “working” on applications, not “solving” problems. My applications constantly change as my skill and style improve. During my freetime I work on applications because I love developing them, changing them, molding them, and seeing what the outcome becomes.

That being said, I spend most of my work hours architecting and designing. At work I am most assuredly a software engineer/architect (at least most of the time) from the standpoint of implementing changes and creating software designs. So maybe the answer is that software development is BOTH art and engineering. It can be, for hackers, something done to express and create while still being, for non-hackers, be a science used to discover and understand. Heck, most architects I know consider themselves artists and not engineers.

kconfigure

Kconfigure is a KDE program to compile the sources without the xterm or console. I am its newest developer.

Ok, my first real world development for the OS community has begun. I am now working on kconfigure (after getting the old developers permission to do it =-). ) It doesn’t look like a particularly difficult project but it DOES need some work.

My first priorities are to add checkinstall as a build option and to configure a way to use templates for known system types (i.e. Redhat 8, Suse 8.1, Mandrake 9, etc.. etc.. etc..) and have them detected and and used. This will help improve the build success rate for kconfigure.

Later ideas include adding support for the gentoo build system and Debian dpkg. It sure would be nice if we could get kconfigure to become the install shield of the *nix (build from source) world.

This is exactly the kind of application that I want to work on. It is a KDE utility (we NEED more utilities in the Linux world!), it is generally focused at newer *nix users, it gets ppl away from the command line (and is thus a perfect addition to desktop linux), its a KDE app (and regardless of what Redhat says KDE is the future of desktop Linux), and its one that could have a dramatic effect on HOW *nix is used. I hope I can do it justice.

Stuff

Just dropping a line to tell everyone that I have added two rpms to the apt repository at Rockers Software. The first rpm is for TSE3 a sequence engine needed for kguitar and NoteEdit, two kde apps I desperately want use.

The other rpm is super freaking cool (like matrix bullet time cool!) Its called 3d-Desktop and its 3D pager for Linux. Very very sweat! Check out their homepage screenshots to see what I mean.

You can get the listing of the apt repository in yesterdays post or you can download the rpms directly from RockersSoft.

Share

Rockers Software keeps a apt repository going of applications that it finds useful. You are welcome to check out the Applications that we have built rpms for. The RPMS are built for Redhat 8, i386 platform. RPMS for Redhat 9 are in the works. If you would like to use apt4rpm to download/install its simply a matter of adding:

rpm http://www.rockerssoft.com/apt/redhat/8.0/en i386 rockerssoft
rpm-src http://www.rockerssoft.com/apt/redhat/8.0/en i386 rockerssoft

to your /etc/apt/sources.list. Information and RPMS for apt4rpm can be found at freshrpms.

I plan on listing more information (along with page links to application websites) later on, but right now my first concern is with maximizing the number of RPMS/SRPMS available. There are about a gazillioin (well maybe not actually a gazillion) Linux apps the Redhat fails to provide RPMS for.

Most the the RPMS in the repository were built by myself. Some of them were built by others but are not listed on any of the “common” apt repositories so we created our own. Currently we have RPMS/SRPMS available for the following applications:

  • Gideon (aka Kdevelop 3.0)
  • graphviz and its dev packages
  • gtknw
  • gwenview
  • k3b
  • kconfigure
  • kgpg
  • knetmonapplet
  • knights and its themepack
  • konserve
  • konversation
  • kopete
  • libgc and its devel libs
  • mono and its devel libs
  • openslp
  • qtella
  • scribus, its language pack, its scriptor, and its SVG exporting tool
  • webdot
  • wxPythonGTK
  • Soon… tse3 and kguitar

If you have some applications you would like to see in the apt repository please let me know.