Category Archives: Open Source

Free and open source software, licensing, community, and why it matters.

New WP.org Search

At the last IRC meetup the WordPress community asked for better search that included both the forums and the Codex and was integrated with the look and feel of the rest of the site. When I did this before it was horribly slow and it involved several queries across several different programs and MySQL hosts to get the results from the wiki, the forums, the blog, and then splice them together somehow. Later we switched to a plain Google site-search but they didn’t like the HTML we used for the search form so we took it down. Well after the meeting I remembered Yahoo Developer Network which had some sort of API for their search with a much higher limit than Google’s.

I went to the site to see how much of a pain it would be so I could start properly procrastinating, but I was taken aback by how incredibly easy it was to get an application ID and start getting the results back as simple XML. I began hacking on it right then. It was about 5 minutes to set up a search form with URIs the way I wanted, 7 minutes to get the XML and parse it out, 5 minutes to write in some paging, and then about 20 minutes tweaking the search page to make it look a little better. The result is the new search.wordpress.org WordPress Search.

It still needs some more work. There seems to be a dupe problem, which is actually a problem with our site, not Yahoo Search. I’d like to tweak the results to highlight newer topics more, or at leats allow for a date-based weighting. Finally I think it would be nice to include some WP-related blogs like Blogging Pro and Weblog Tools Collection in the results. Most importantly we now have a clean URI structure and home for searches which is abstracted from any piece of software or particular service provider. Yahoo deserves major kudos for opening up their information in such a free way and making it so easy that it’s taken me longer to write this post than start using their API.

Open Source Business Conference

So there is an Open Source Business Conference happening in a few weeks a few blocks away from me and I just randomly came across the site. After SxSW, reading about OSBC is like being in another world: it’s $1500 to go, only two days long, the language on the site is sickeningly corporate, and I haven’t heard of a single person there. Then again, this is an “open source” conference with Microsoft as a platinum sponsor. A real Open Source conference would have no fees, everything would be web streamed, the line between speakers and attendees would be thin or non-existant, and the topics would not focus so much on money. Actually, it would be a bit like Bloggercon.

Panels Tomorrow

Just a reminder, I have two panels tomorrow, one at 10 AM in room 17AB (Blog Software Showdown) and one at 5 PM in room 15 (Open Source Infrastructure). I’ll try to record them for blogging later, but the quality will be about the same as the keynote recording.

Open Source Blogs?

So I’m playing around more with Newsburst today, and one thing that struck me was the organization of the defaults. Where in the world did they come from? You could do this with most any category, but let’s take a look at “Open Source”:

  • Builder.com.com — not sure what the site is doing, but the feed does have two mentions of open source software, but it seems to just be re-branded stories from News.com, so I’m not sure what the point is.
  • Linux Dell Blog — Frequently down but hardcore open source.
  • jfleck — I suppose the connection is he contributes to Gnome. Okay… No posts about OS on the front page, and even the category they subscribe to looks to be updated about twice a month.
  • Kuro5hin — A great site, but nothing about Open Source in the feed lately. It’s more tech-culture.
  • Linux.com — dry, but valid.
  • linux kernel monkey log — valid.
  • Miguel de Icaza — Good choice.
  • NewsForge — groovy.
  • Lockergnome Tech News Watch — covers tech but not too much OS
  • Scripting News — Many things, but not an open source blog. Besides, it’s listed several other places already.
  • Slashdot — who would argue with this?

What would be cool if Newsburst let me tag a feed when I subscribed to it, then highlight popular tags and the most popular “sources” within them. Forget what they think “open source” is, I want the opensource tag.

The way to get people hooked on blogs has nothing to do with RSS feeds or river of conciousness displays or whatever, it’s all the fantastic content that’s being created out there by people in the trenches. If you had a passing interest in learning about open source, you would get 60+% junk if you subscribed to that channel group. Where is Blake Ross’ passion about Firefox, Mitch Kapor, ZDNet’s OS Blog, Sitepoint’s, Spread Firefox, or anything from the people that are creating the applications that are changing the way we live, work, and play? Are blogs that talk about open source that hard to find?

Open Source LiveJournal

It seems some users are not optimistic about the future of an Open Source LiveJournal, especially in light of the recent changes to their Social Contract ( “They completely gutted the Free Software section.”), which was supposedly changed because “Lawyers didn’t like ‘contract’ in the name ‘social contract’ because it does not have the structure of a contract.” Seems to work for Debian though, which has lawyers out the wazoo.

LJ Buyout

It’s confirmed and official now. Especially interested in this: “Will LiveJournal stay open source? The parts that are open source now will of course remain open source…” Another interesting thing is that on the 6A site they’re calling everything LiveJournal does “weblogging” which I doubt few bloggers or LJers would, but it’s clearly a deliberate wording on their part. Glad this is out the door, interested to see where it goes. Congrats to Om for the scoop, too—the 6A press release reads a lot like his post.

Zoto

Zoto looks pretty neat. I signed up earlier and also set up an account for my Mom. But why isn’t WordPress a “supported blog”? Only a 136 users so far as I write this. Go sign up and try it out. They’ve done some interesting things with the interface and they have an open source photo client available for Windows, OS X, and Linux. I couldn’t get the Linux client working on my Mom’s computer, had no trouble at home on Gentoo though. I think it was an old version of Python.

I uploaded a few not-yet-on-the-photolog photos to my Zoto page to get the party started. (The fact that some of those are from Christmas and New Year’s means I really need to catch up.)

Apple’s Challenge

If I was Apple I wouldn’t be worried at all about Windows, I would be worried about the next generation of Linux desktop software. The main reason I’m considering a G5 for my next desktop purchase is that I want a powerful machine that Just Works when I plug stuff in and can still run all the open source tools like Subversion, rysync, PHP, MySQL, etc etc that I rely on. It’s also interesting that all the software I regard these days as truly essential isn’t desktop software, it’s server software. I can survive switching text editors or graphics programs or even operating systems, but if I had to use ASP and SQL Server instead of Perl/PHP/Python and MySQL I’m not sure what I would do. I can function without these things on my desktop, but having to access them remotely (if it’s pretty transparent) prohibits some pretty cool stuff and diminishes my productivity.

Windows and OS X are tools I use to get things done. Linux desktop software (X, KDE, Gnome, etc) is a hobby. If I could focus on getting work done instead of getting my wireless card to work I could consider as a serious and cheaper alternative to a OS X desktop. (No matter what I want one of those new Cinema displays though.)

To preemptively clarify, my comments do not at all apply to Linux in the server space, where it by far the most mature and capable platform out there and I would hardly consider anything else.

Linux for the Masses

It’s not there yet. I’m being totally unfair, because comparing Windows or OS X to the Linux distribution I’m using (Gentoo) is like apples and oranges. Gentoo is meant for people who are comfortable with the command-line and want to experiment. (It’d be fairer to compare Windows to Suse.) But I just want to bridge a connection between an ethernet card and a wireless USB device. Is that too much to ask? When I did this in Windows I just highlighted the two connections, right-clicked, and chose “Bridge Connections.” It spun for a little bit and then it was done. End of story.

The work started yesterday, when I figured out that the reason nothing would emerge is that there were bad GCC flags in my make.conf file. How they got there, I’ll never know. Bad ebuild I guess. So I got that fixed, synced, and updated world. 85 packages! The next day I compiled a new kernel (2.6.7-rc2) but forgot to load the Tulip module required for my ethernet card. Recompile, reboot. Runs great, and I tell myself everything is running faster. Right now I’m bridging my desk LAN to the main router through the Windows desktop, and since I just moved the linux box on a new UPS I’d like to move the wireless connection there too. I was feeling lucky, so I tried just plugging it in to see what happened. dmesg, device not recognized. Search search search the excellent Gentoo forums, find out that to get my MA101 working I shouldn’t use the drivers from Sourceforge, but rather the at76c503a Atmel drivers for wireless USB devices. Download, compile against current kernel sources, install. Reboot. Don’t have any wireless tools. emerge wireless-utilities. Twiddle for 45 minutes to see why it won’t see any networks. Forgot to enable “Wireless radio (non-HAM)” support in the kernel. Recompile. Reboot. iwscan shows my network, iwconfig wlan0 works as expected. The instructions that tell me to put in ad-hoc mode are wrong. (Hour later.) Put it in Managed mode. Cycle the device and run dhcpd wlan0. Ping Yahoo. Online! Track down documentation on bridging. Emerge bridging program. Appears to run fine, but gives a funky error and doesn’t seem to do anything. Add “802.11d bridging” support to kernel. Recompile. Remount /boot. Copy kernel. Reboot… Computer loads everything through Gnome, then mouse and keyboard freezes. Switch back to laptop, write blog entry to let off steam. Reboot again, just to see if it’ll work. Loads, run brctl.So far so good. brctl addbr mattlan returns br_add_bridge: Package not installed, which seems to indicate that the proper kernel module isn’t installed. Would check the .config, but the computer just froze again.

I need some rest.