Sun RPC Licensing Change

I never imagine I’d be linking to a LiveJournal article ever, but today seems to be an outlier.

The long, sordid tale of Sun RPC, abbreviated somewhat, to protect the guily and the irresponsible.

Once upon a time (1984), Sun created an RPC implementation for Unix, with the intent of implementing RFC 707 (High-level framework for network-based resource sharing). Now, in those days, a good way to ensure that people used code that you wrote was to upload it to usenet, and in 1985, Sun did that. (Google has one of the posts archived here: Sun RPC part 8 of 10)

Keep in mind the following: the first formal definition of free software was published by the FSF in February 1986, so there were technically no "free software" licenses when Sun RPC was written. For that era, the licensing of Sun RPC was remarkably permissive, it said:

Atheros AR8131 Support Under OpenSolaris?

I recently bought parts to create an on-the-cheap storage server for myself, which will hopefully do things like web serving, DNS, lots and lots of file storage, and much more. Due to the benefits of OpenSolaris (zones, ZFS, crossbow networking, etc.) I decided to use it for my base system. However, due to the end of life of OpenSolaris through Oracle, I shifted elsewhere to Nexenta 3, which builds on OpenSolaris (snv_134) to be a command-line-driven ZFS storage server – exactly what I need.

My server is built around my MSI 785GM-P45 mATX Motherboard and AMD Athlon II X4 620 Processor. Per Murphy’s Law, the network driver on the motherboard – the Atheros AR8131 chipset – is not included in OpenSolaris or built by anyone (as of this writing). The closest on the Internet is a set of directions to build the driver for the AR8121 chipset, available here; I used version 2.6.5. Using the AR8121 directions, a semi-working driver for OpenSolaris is able to be built by modifying the adddrv.sh file and adding the line ‘set DEVLIST = ($DEVLIST '"pci1969,1063"') ‘ under the current DEVLIST items, as this is what the network adapter identifies itself as. Using this slight modification, I was able to get the driver added and the module listed (`modinfo|grep atge`). However, even though I can bring the interface up and assign an IP and everything shows that it works, dmesg shows a different story with warnings constantly being thrown:

RIT Welcomes Students Back to School Aug. 30

RIT Welcomes Students Back to School Aug. 30 - Rochester Institute of Technology is preparing to welcome back returning students to campus on Aug. 30. Beginning at 8 a.m., approximately 414 students are expected to move in to the newly constructed Global Village complex, the campus’ $54.5 million residential and commercial space.
Global Village residences feature 70 suites and aims...
[RIT News Releases]

Arlington Diocese Workcamp

It’s that time of year again! This weekend marks the beginning of the first of two weeks of workcamp put on by the Arlington Diocese.

Here’s a quick description of what workcamp is:

WorkCamp is a week-long intentional Christian community for high-school aged youth. We begin each day with the celebration of Mass before going to work sites where we serve those in need by making their homes safer, warmer, and drier. The evening program consists of Christian entertainment, songs, and speakers. A reconciliation service is always a part of the week and Eucharistic adoration is frequently the way we close the day.

It’s basically a week of fun, hard work, and getting to know some awesome individuals. While personally as a member of St. Mark’s I haven’t been to the Diocesan workcamp before, I’m already more than ready for it to begin and prepared to have a fantastic time during the week. We (volunteers) will be arriving at the location tomorrow morning and getting it all set up for the students graciously giving up a week of their summer to help those in need!

It should be a fantastic week, and perhaps I’ll even update the blog during the week – who knows.

Chest and Upper Leg Workout

So there comes a time when one feels he/she is too skinny and skeleton-like, and should do something about it. I’ve decided that now’s a good time to start building a little muscle since we’re still at the beginning of the summer, and so I don’t feel like any other person could just snap my arms in half (or something like that; I’d have to actually have that happen). While stretching many muscles may require the need of a machine with weights, I’m attempting to create a workout for myself that doesn’t require any so that I could get exercise in anywhere without needing to bring anything along. I’m still experimenting with what I’m going to be focusing on and how I’m going to be getting the “burn”, but here’s what I have so far:

  • 3 sets of 5 full push-ups, holding down 5 seconds on the last one of each set
  • 4 sets of 5 full sit-ups, holding 5 seconds on the last of each set
  • 3 sets of 5 full push-ups, holding down 5 seconds on the last one of each set
  • 2 sets of lunges, holding for 5 seconds down on each one with your knee an inch or two off the floor
  • 3 sets of 5 full push-ups, holding down 5 seconds on the last one of each set
  • 2 sets of 15 kneeling side kicks
  • 3 sets of 5 full push-ups, holding down 5 seconds on the last one of each set

You can tell I’m focusing on arms mostly for these, as that’s what I need most work on. This is designed to be challenging for me currently, but I’ll tweak and add things to it as time goes along and some of the exercises become easier.