Showing posts with label Slackware. Show all posts
Showing posts with label Slackware. Show all posts

Sunday, July 13, 2014

OpenSource Lament - Stick-Shift Linux

I have had the pleasure over the past couple of years to see the Linux seed planted and a Linux enthusiast blossom.  Prior to my association with this fellow he had heard of Linux.  It was some cryptic difficult "thing" that seemed to hang around the periphery of his Windows-centric world.  To his credit he wanted not to just know of the back-office systems that provide services to our network he wanted to understand them.

As any sysadmin will tell you the first and most necessary component to understanding Linux is personal initiative.  The person that doesn't want-need-desire to learn Linux can't get it just by loading up the latest distro of Ubuntu.  Linux is a relationship with computing.  It requires a certain kind of passion to enter into such a relationship.  It also requires a certain level of commitment.

Reflection on my early days shows me diving into distros that came on many, many 3.5 inch floppies.  Then if I was successful I got a prompt: root@slackware: ~>  I stared at it for the longest time and then tried some DOS commands...only to be told that "dir" was not found.  I had no comforting background in any of the *nixs.  So I had to start reading TFM.  I eventually discovered "man" and midnight commander (mc).  I was underway.  At least I could see the file system.

Mr. Slackware, Patrick Volkerding was kind enough to include enough FVWM so that once I found the startx command I even got a graphical user interface.  And right there my troubles really began.  I wanted to do the cool things.  With multiple video cards I could run more than one monitor.  With a sound card I could play music.  With an ethernet adapter I could even get on the network.  RTFM.

In those heady days hard drive space and memory were at a premium.  Even worse, resources allocated to a project boxen were hand-me-downs at best.  So it became necessary to roll my own .xorg config files.  And *GASP* recompile the kernel to include the necessary modules to drive my bells and whistles.  At a time when recompiles took way more than just one cup of coffee.  (I would eventually, after a sweeping office PC upgrade, scrounge and build a 5-node MOSIX cluster that cut compile times to a manageable half pot of coffee.)

Software was a matter of downloading tarballs and ./configure ... and ... search for the dependency, download the tarball, ./configure ... and ... search for the dependency, download the tarball, ./configure ... and ... rinse&repeat ... until make && make install were successful.  Then curse and recurse back up the dependency chain until the original make && make install were successful.

So here is my lament.  Linux has become a commodity.  I can slap a DVD in a laptop (of all things) and load Linux ... and everything, everything works.  Through a GUI I can download and install software and the dependencies, if any, are handled in the background.  It all just works.  Well?!?!  If it all just works then what are you bitchin' about?  That Linux Enthusiast I mentioned earlier never got to learn how to drive a stick-shift Linux.

Just my $0.02

Thursday, November 16, 2006

Preview: Slack 11 and the 2.6 Kernel

I mentioned that I enjoy pulp fiction, I likened it to television without the commercials. Well, I just finished Louis L'Amour's 'Tucker'. It is a coming of age novel story - Shell Tucker starts out a know-it-all boy and turns into a mature savvy young man. Classic L'Amour.

When he was interviewed L'Amour said he could write anywhere, anytime. Give him a portable typewriter and he could write in the middle of Hollywood boulevard. Part of it was his simple straight forward style. Part of it was his love of telling a good story. Part of it was writing about something he believed in deeply.

I don't think L'Amour believed in the stories that he made up. I believe he was a man who clearly knew fact from fiction. He did however believe in the values represented in his stories. Clearly he loved the hero, rough around the edges, who stood for Honor, Truth, Compassion and Commitment. He wrote simple action-adventure storys that show us what we can expect from ourselves if we hold to our core values.

Did I mention that the man just loved to write.

So where is this preview?

Slack 11 and the 2.6 Kernel - sounds like the title of an action-adventure thriller, sort of like Ocean's 11 and the Temple of Doom. Now that is a scary movie prospect.

The preview? It is coming to a blog near you. Watch your local papers for times and dates.

Monday, November 13, 2006

I need to get a life...

I was curious so I signed up at Second Life. Learned to walk, talk and fly. Managed to stumble and tumble around for a while and then it hit me...like a ton of virtual bricks... allow me to elucidate...

05:00 Pager goes off - sent by my primary network management system - "Wake up call." Serves as my programmable alarm clock _and_ tests the paging system.

05:30ish...
First thing in the morning I usually check my PDA for my daily schedule and then wifi for my gMail. A quick read of the gNews followed by a check of my gReader feeds... kiss my lovely wife (the Saint) and then dropping teenagers off at highschool. Yes, I did remember my laptop, my cell phone, my PDA and my pager, thank you very much... "Make sure you e-mail me if your mother is going to pick you up after school."

07:00ish
Visual check of the Simplex Fire Alarm system on my way across the lobby, green is good. Check the snail mail. Checking for 'red-light' messages on printers, fax machines and copiers as I wind through the office. Through two locked doors to access my office and the network operations center.

Check the status of the network. Hobbit reporting which systems are on-line, which have system messages, which PCs have recently been rebooted. Hobbit also displays Server status - CPU loads, disk utilization, tcp connections and more. MRTG generates traffic graphs for key network connections. This big peak means the back-ups ran on schedule last night. This long sustained peak means that Sally is trying to send Halloween pictures to her sister again.

Fire up gReader on my main Slackware system (v.11 running KDE 3.5, tight) start in on the professional blogs...Trade Slicks (magazines) for the 21st century. Dock the laptop and fire it up... corporate e-mail - good the spam filter is working. Load the CCTV application - double check that all the cameras are on-line, good. Generate the Internet proxy report for last week and send a copy to the boss.

07:25 Pager goes off - sent by secondary network management system, "Morning staff meeting." Snag my first cup of office coffee then off to the morning briefing...

I need to get a life...yeah right, just what I need, a Second Life.

Saturday, November 11, 2006

Slackware 11

Not much of a post...

...just, welcome old friend.

Installed just the way it ever was... dependable, uniform, comfortable.

More to follow...




Technorati Tags: , ,

powered by performancing firefox

Wednesday, November 08, 2006

SLED, Ubuntu and Slack, oh my....

Here I am back in SLED10.

This is after an excursion into Ubuntu6.1 this morning.

U6.1 isn't too bad, as canned distos go.

Had to fight with a couple of 'features'...
  • Video still defaults to 1024x768, 800x600 or 640x480 (what is that for? PDAs?) I was able to locate an online HOW-TO that walked me through the sudo based commands to reconfigure the X Server (If this sounds scary it is not...to a seasoned Linux Admin.)
  • Went into the 'system' controls menu and tried to reset 'Time and Date' - FUNKY! Finally realized that after setting the time I had to hit the 'Synchronize' button to get it to set the time. Sheeeeeesh.
  • I thought instead of me setting/correcting the time I would just invoke the NTP service and let it go to the network for accurate time. When I checked the box it prompted me to provide it with root credentials and then asked if I wanted to install the NTP service. When I clicked 'Install' it just thought for a second (whirling thinking symbol) and then it stopped... no dialog box, no install window, no NTP services. Harrrrumph!
  • Something down-deep that I didn't care for was a kind of latency when it comes to mouse clicks and button choices. On a couple of occasions the system seemed to offer a button, give it focus, but not let the user click on it. Seems I had to click somewhere else and then return to the button in question.

So I have returned to SLED...

Prepared by Novell, SLED is a commercial package. It is prepped to a commercial standard. It works exactly the way it is supposed to, with rare and as yet unfound exception.

This is very important in the distro perspective of things. If putting together a distro is fun and interesting that is one thing. If prepping a distro is a matter of commercial livelihood - for which a company will be held accountable - that is anther thing entirely.

As a canned distro goes, SLED10 is one of the very best I have seen. But... it is still canned.
So I will be patient ... let vamp download the 6 CD ISO images that constitute Slackware 11.

More to follow...

Tuesday, November 07, 2006

How do I compute?

This will be an 'all-day' post... chronicaling my use of this computer and others in my work and home environments.

Laptop off the changer at home, didn't fire it up - had to vote.
Laptop on the docking station at work, changed from WiFi to wired
* Logged into Laptop WinXP, started Lotus Notes, noticed there was no new spam,
* Woke up sledix (SUSE SLED10), started FireFox
Loaded Google Home Page, GMail, GReade, Meebo,
Opened three linked sites from GReader, marked 7 articles "Not Read' to save for later
Loaded Pa-2.blogspot.com to begin this post.
* Woke up polyx (Slackware 10), checked overnight download (vamp) for latest Ubuntu disto
Checked Hobbit/MRTG display for status of network
* Connected sledix to polyx via vmware-server-console
Installed latest version of Ubuntu - Disappointed that it did not automatically upgrade!
* Installed new HD in sledix, loaded Ubuntu 6.06.1
Disappointed with video resolution, poor documentation, uncomfortable GNOME UI.
(Cabled SUSE HD back and rebooted to SLED10)
* Updated Red Hat SQL server
* Checked GMail, GReader.

Lunch was spent with Jim in his Poetry Garage - So good I feel uncomfortable thinking I can write.

Just finished reading a Rob Reilly review of Ubuntu 6.1 "Edgy" and then visiting the "U" site... Now I am really torn... The prospect of loading Ubuntu6.1 vs. Slack11.0 - very difficult choice....

Configured vamp to download Ubuntu 6.1 ISO and Slack11 ISOs tonight

Problem: ActiveX applette doesn't recognize IE 7 as a supported browser
* RDP from polyx (Slack10) to Win2K3 IIS server... locate *.ini files
decoded/transliterated and edit *.ini files
* Mapped laptop to Win2K3/C$ to write edited *.ini files back to IIS server

* RDP Win2K3 IIS to stop and start web server
Tested intranet pages - activeX applette works in IE 7 ... Yea!!!

* Checked GMail, GReader.

* Changed the backup tapes...

* Go home

[Update]
Ahhhhhh, got home. Pleasant family dinner, ahhhhhh.... then the election results started coming in....
* Laptop connects to home wifi (connected to DSL)
~3 hours trying to find feeds for local races in KY and MI
checked gmail
went to sleep

(awake at 05:00, repeat...)

Thursday, October 05, 2006

In response to Doug Karr: Protecting Software and Customers from Counterfeiters?

Doug Karr's original post... When I tried to respond to Doug's questions my answer just seemed to grow beyond a comment post... so I put it here...


What follows will appear to be off-topic initially but I assure you it will circle around to the issues that you have brought up...

I am a dyed-in-the-wool Slackware Linux advocate. I am particular about Slackware. I am particular about Linux. These two combined means that I am particular about Open Source Software. This in turn means that I am particular about “free” software.

I have had the luxury, the inclination, the opportunity and the technological resources to become a moderately fluent Linux 'Business' user. (I have 7 linux servers in production providing a number of "back office" services (e.g. firewalls, proxy, HTTP, router/gateway, alpha-numeric paging, and network management).) It has taken time and effort to capitalize on my situation. Time and effort that most likely is not available to Joe Average.


I have sampled many of the mainstream Linux distributions (distros). I have had the opportunity to try a myriad of avant-nerdy-custom distros. The mainstream distros are as proprietary as a well know commercial OS. The smaller specialty distros are keen, neat and interesting but lack a polished finish. Slackware, the work of Patrick Volkerding, is the seminal foundation of Linux distributions. One of its many claims to fame is that it puts the onus of responsibility on the user. While a few "features" are turned on the rest of the configuration is left up to preferences of the person using Slackware. In addition Slack, as it is lovingly called, is not natively encumbered with the burden of a Graphical User Interface (GUI). Every aspect of Slack can be configured using a simple text editor.

[I am supposed to add here; not for the faint of heart.]

Linux is born on the back of Open Source Software (OSS). OSS is an affirmation of the value of software as a contribution to a larger community. It, software, is written because it needs to be written the way a painting need to be painted. Occasionally an artist will paint "on commission" as a programmer will develop a specific program for a client. More often than not the artist/programmer will create to fulfill the need of creation.

The business model that has evolved out of OSS is an acknowledgement of where the true value lies in software. It is best seen in the "Distro" business model. The value is not in the software but in the packaging and integrating of the software into the distro package. Red Hat was quick to tell me that the support cost I was asked to incur was not to "purchase" the software but rather to cover the cost of ongoing support for _all_ of its constituent elements. I was assured that the software was available for download from a number of sources at no cost. [BTW: I received the same position statement from Novell's SUSE - so this isn't vendor specific.]

This business model extends to individual applications as well. PostgreSQL, the RDBMS with the difficult to pronounce name, is a very good example. PostgreSQL is readily available for download at no cost. It comes complete with _very_ comprehensive documentation. Additionally there are publicly accessible forums where usage discussions and even some problem solving is available, again for free. If however you want or need to please the PHB by being able to point to a service contract that stipulates the terms of support - PostgreSQL is more than happy to oblige, for a price. Do not mistake my levity in this matter for a slight against PostgreSQL. Their application is professional at every turn as is their support. It just so happens that they have chosen to place monetary value not on a world class program but on world class service and support.

After all that Slackware Linux OSS evangelizing I now put on my professional hat: I am the Manager of Information Systems for a mid-sized manufacturing concern here in the mid-west. We do business the old fashioned way - Microsoft Windows: 9 Servers and 70+ desktops. We use Windows as a business resource because that is what our most important business resources, people, are trained and proficient with. We use Windows because our second most valuable business resources, our customers, use Windows. We use Windows because the business applications we depend on are Windows based. So, regardless of my personal preference I am a staunch supporter of Microsoft Windows.

I have also 'enjoyed' the polite invitation from Microsoft to run an internal audit and verify that all of my PCs and servers running Windows were and are duly licensed. I assumed that if I had not complied with their polite request I would have ended up on a list to be visited by the BSA. I am not a lawyer and I do not suggest that I fully understand the dotted "i's" and crossed 't's" of the EULA but I am relatively sure Microsoft was and will continue to be within their rights to respectfully offer such 'Invitations'. My position, whether I personally like it or not, is that I do business using Microsoft products and I am honor bound to adhere to a contractual agreement regarding their use.

In my view the question of whether I should be saddled with the responsibility of verifying and validating the implementation of their product is mute. Caveat emptor! "Buyer beware" is the watch word that we should live by. I view the verification and validation mechanisms as just another type of 'dongle'. In reviewing the Microsoft Position I was heartened to hear that only minor punitive measures will be taken against those who are not in compliance. Of particular note is Microsoft's insistence that they will not prevent non-compliant instances of Windows from obtaining critical updates. I take this as a significant gesture of good will.

As to the cost verses the worth of Microsoft products I have one observation; contemporary OS and software customers expect the same functionality from their home PC that they do from their business PC. In many cases people have higher expectations from their personal computers than they do of the PCs that they use at work. I believe this disparity of expectation significantly colors the "supply and demand" market influences. To put a finer point of this I believe that Microsoft is on the right track offering 'Windows Lite' to burgeoning third world nations who have severely limited technological resources. (I know, this is a departure from my pervious rant regarding Microsoft pricing schedule. See Microsoft Redux ) On the other hand, if Joe Average expects his home PC to perform as well or better than his office PC then Joe should be expected to pay for that performance.

The problem is that Windows is not a qualifiable or even quantifiable product. It does not wear out nor is it [intentionally] designed to stop working after a specified period of time. It is not, in and of itself, a dependable income generator over time. That coupled with the fact that software (OSs and Applications) are easily duplicated means that Microsoft has very little to actually market unless they impose arbitrary value limits. Their first imposition is the actual price of the product, the unit cost. Second are the measures they impose on the customer to insure the adherence to contractual obligation. Finally, Microsoft should be acknowledged for making each successive version of their flagship product Windows better. It is this value that we as consumers should measure when considering our next OS or application purchase.

The OSS model depends on free distribution to extend applications and distros into the greater computing community. Then it is a matter of trial by fire. If the app or distro meets community imposed standards of excellence it flourishes. When it does succeed then its value is acknowledged and the authors can exercise their right to realize monetary rewards for the real value of their efforts. There are some cases where an author will actually choose not to accept remuneration for their apps or distros but instead use the creditability of their success to further their careers in other ways. A good example of this is nmap, acknowledged widely as the premier port scanner. Nmap author fyodor@insecure.org doesn't (yet) charge for his program but he is acknowledged in his field as an expert and sought after as such.

So it would appear that Microsoft is in the unenviable position of having to establish and then protect its product in order to realize a monetary return. OSS, on the other hand, does not have to protect its product and is able to capitalize on the real value that the community places upon it. Microsoft must place demands on the public. OSS receives support from the public. Microsoft will inevitably crumble beneath its own weight. OSS will just continue to grow in its freedom.

Monday, September 11, 2006

OH!... wait...

If God had meant for us to be naked, we would have been born that way.

[Borrowed from Slackware Linux|Fortune]

. . .