27 December 2006

Room for Improvement II

Matthew Newton at PCWorld wrote that, although Linux is improving, we need some changes. His list is very different from my own, and so I present to you, my loyal reader, my ideas for improvements in the Free desktop arena.

1. Remote Desktop with NAT traversal
Linux/Unix/X has great tools for remote desktop piping, and VNC is one of the many applications available to provide this tool, as is SSH and others. But none are an easy-to-setup system, and the moment a user needs to change his router to allow for connection/port forwarding, we have lost. Windows has had its Remote Desktop built into MSNChat for a long time, allowing users to help one anther through the problems that may be facing. Linux needs this, especially as we get more and more users in our camp.
Kopete (KDE chat program) developers said that remote desktop is out of their scope. This may be true, especially when the Unix idea for programs is "do one thing, and do it well." Kopete is for chat and it does that well. But if users are coming from a Windows mindset, they would expect to find the remote desktop here. If not here, any of the pre-installed Rote Desktop clients might do the trick. Unfortunately, none really do.

2. Program installation
deb and rpm and src oh my! Newbies want to find programs on the internet and install them. They're used to a program installation being a single file. Linux has dependencies, and program installations are usually through a Package Manager which installs the dependencies along with a program.
Debian deb files and RedHat/SuSE rpm files are great for their respective package managers, but if dependencies aren't found and downloaded as well, the download files is often useless. Adding repositories for software installation makes sense to an experienced user, but newbies want the download-double-click. Klik tries to help this, but when the dependencies aren't always available, it makes for less-than-stellar experiences.
I have no suggestions for fixing this, but it would be great to have easier-to-install user-space applications.

3. Boot time
OK, so a Linux system doesn't often need a reboot, but that doesn't mean that its *not* rebooted. Laptops go up and down all the time. Work computers do as well. Speed up the boot times and everyone would be happier. I have read that Slackware and Gentoo and Arch boot very fast, but newbie-friendly distributions like SuSE and K/Ubuntu need to figure this out some how.

4. KDE4
KDE4, please make it happen! ;)

5. Video Editing
Linux needs better Free NLE Video Editing software. These are all buggy, crash-prone, or very complex, and most don't have distribution repositories, making for a painful installation:
Blender - no ideas and i cannot even exit this program...
JahShaKa - crashy and complex
LiVES - crashy and complex
Kino - edit how? timeline huh? keyboard shortcuts don't cut it.
KDEnlive - no packages and i've not taken the time to compile it
Cinelerra - high end and complex
Where is the lMovie program? Linspire, maker of lTunes, I'm looking at you for this one!

6. Easy-GIMP
The Gimp is a mess. The developers don't seem to want to clean it up, but why doesn't some one take the code base and whittle it down to a dozen functions? Zoom, crop, red eye, clone, a few select tools, and a better Text Box, and life would be nicer.

7. OpenOffice, or other Office
I agree with Matthew, OO.o is huge and could use some User Interface cleanup as well as some speed/code improvements. KOffice is a whole other beast, and I don't have a lot of input on this one, but I've read mixed reviews.

8. Games
Because for a lot of computer people, this keeps them on Windows.

9. WINE and OSX
WINE has been plugging along nicely, but its a far cry from a full API replacement to run all Windows apps on Linux. Alternatively, when will someone work on running OSX apps on Linux?

10. LSB and Portland
Between the Linux Standards Base and the Portland project, writing and/or porting apps to work on a variety of Linux machines is getting more and more easy. Let's keep these moving forward, and for us non-coders, encouragement is our best hope here.

11. Vendor support
Vendors need to start releasing drivers for their hardware, and Linux versions of their software. Linux is no longer a hobby; its big business and the vendors who ignore us do so at their own peril.

12. DRM and GPLv3
The major shit to Linux coming will be due to the DRM restrictions that Vista imposes. We need to keep free software free for our own use, and the kernel developers are wrong on their stance that DRM is acceptable.

21 December 2006

Hello, hello... is there anybody out there?

Just vote if you can read me...
is there anyone at home?


I read the GNUski.Blogspot Blog:
Daily
Weekly
Monthly
today, because I stumbled across it
Never, because I don't exist

Hardware future on Linux

In addition to the recent news about Atheros drivers being supported by the company, the following hardware support is in the future of GNU/Linux. This is all great news:

XOrg, the graphical output system, will have plug-and-play on-the-fly reconfiguration of monitors, video cards, and more within the next two releases (7.x of sorts)

Solid, the KDE Hardware tie-in for KDE4, is promised to be kickin'. Time will tell, of course.

The next release of K/Ubuntu, 7.04 (April 2007, codename Feisty Fawn), is focused on graphical bling. It really is too bad that both the new XOrg and KDE4 will be released after K/Ubuntu 7.04. Another K/Ubuntu release delay is not expected (like happened for 6.10, by two months), but what exactly is new and graphical with the current setups? KDE has its bling, but the changes of such between 6.10 and 7.04 are minimal. If anything, this will provide some new features for those who are unfamiliar with SuperKaramba, but I cannot think of much else. Hopefully, I will be surprised...

Linux GUI updates are getting due?

Also this morning, I came across a story about the overdue wait between new major releases for the KDE and GNOME desktop environments. This says that KDE4 won't actually happen until 2008, and GNOME3 won't be released until at least 2009.

Although I am not sure the amount of research that went into the article, I still have very high hopes for KDE4. I cannot claim to have spent more than 10 minutes inside GNOME before, so this release concerns me from a FLOSS advocate point-of-view, but much less as a user.

However, the GUI has improved in KDE3 quite a lot between KDE3.2 (my starting point) and the current KDE3.5.5, with further refinements coming soon in KDE3.5.6 (or is it KDE3.6?? I forget!), In the mean time, we have significant internal improvements (HAL, newer kernels, Beagle search engine, udev, squashfs, fuseFS...) which are used by the GUI to improve functionality. Also, KDE has SuperKaramba for great widget implementation for an improved Graphical experience.

So, what exactly are we competing against? Vista's Aero interface is just that -- a slightly improved interface to Windows XP. Most of the improvements (and those that were dropped) are to the backend, hidden from the user. They have bling and transparency, but so do we (although its a hack). Apple's OSX improvements are often in the backend and in new programs and features, but the overall look is not that different from release to release.

KDE3.5.5 has plenty of configurability already, so I would much rather wait for a good KDE4 release than have them release it overly-early just to appease GUI fans. On the other hand, its just that bling is Vista which will make the non-technical users drool and purchase their own ticket to DRM (and eventually to Linux?)

Linux and Networking Drivers

A recent story covers the difficulties of getting networking products, especially WiFi, to work with Linux, and the difficulty of getting these hardware vendors and free software developers to communicate. The good news is that another article outlines the new efforts by Atheros to provide FLOSS drivers for their WiFi and a host of other peripherals as well.

Linux and Lego-ness

Came across this web page today on del.icio.us/popular/opensource and, i gotta say, its accurate and the following part made me laugh (even if it's not really funny).

New Linux User: I wanted a new toy car, and everybody's raving about how great Lego cars can be. So I bought some Lego, but when I got home, I just had a load of bricks and cogs and stuff in the box. Where's my car??

Old Linux User: You have to build the car out of the bricks. That's the whole point of Lego.

New: What?? I don't know how to build a car. I'm not a mechanic. How am I supposed to know how to put it all together??

Old: There's a leaflet that came in the box. It tells you exactly how to put the bricks together to get a toy car. You don't need to know how, you just need to follow the instructions.

New: Okay, I found the instructions. It's going to take me hours! Why can't they just sell it as a toy car, instead of making you have to build it??

Old: Because not everybody wants to make a toy car with Lego. It can be made into anything we like. That's the whole point.

New: I still don't see why they can't supply it as a car so people who want a car have got one, and other people can take it apart if they want to. Anyway, I finally got it put together, but some bits come off occasionally. What do I do about this? Can I glue it?

Old: It's Lego. It's designed to come apart. That's the whole point.

New: But I don't want it to come apart. I just want a toy car!

Old: Then why on Earth did you buy a box of Lego??

20 December 2006

HAL and pmount - Automounting in Kubuntu 6.06 is broken

I recently filed a bug report --actually, i confirmed another report on Malone, the K/Ubuntu bug report website-- about how the auto-mounting of USB drives in Kubuntu is inconsistent. Some times a drive is mounted in /media/sda1 (serial disk A, partition 1), and other times its mounted at /media/lefty (the actual name of the volume), and other times at /media/lefty-1, and other times at...

These changes often happen when HAL or pmount are updated, but not always.

If Kubuntu 6.06 LTS is supposed to be the Long Term Support release (with 3 years of maintenance on the desktop, 5 years on the server) and "the one" to set up a new-to-Linux user, why is this so hard to nail down?

I would think that consistency and less-system-administration is a major goal of this release. USB drives are ubiquitous and often used in place of an internal mass-storage-solution, as in the case of a friend who uses it to store all of her music. KAutioKreator is set to put files there, and Amarok reads them to keep its database up-to-date and to access/play the music. When this changes randomly with reboots and unplug-replug (and only occasionally), it makes for a confusing experience that can only lead to non-power-users disliking the whole experience, and blaming Linux in general.

If Ubuntu's Number 1 Bug is Microsoft's dominant market share, these little bugs are as important as fixing the...whatever, i cannot think of any other bugs right now. But it is important.

14 December 2006

SymphonyOS has a new release

SymphonyOS, the Linux distro with its very-own Mezzo Desktop, released a new version this week. The cool thing about this desktop is how it uses the edges, corners, and background of the screen for navigation, instead of a KMenu (Start Menu) or a right-click menu. These functions also change depending on what you are doing.

OSDir Screenshot of SymphonyOS 2006-12

And, in an interesting fashion of raising money and helping to recycle, they are selling refurbished computers with SymphonyOS pre-installed. I can imagine a lot of people thinking that an old computer is useless (especially if they're not too tech-savvy and have a gummed-up Windows machine), and this goes to show that Linux (in yet another form) can save that hardware from some landfill in Africa.

12 December 2006

Video Editing

why is it that any application that I use to edit video always crashes?

MainActor 5.19 Linux
LiVES 0.9.8-pre2
JahShaKa

I am wondering if it is my AMD processor (as MainActor people say, and I think that I've witnessed) or if it is my craapy motherboard? Is it worth $200 to upgrade my motherboard, or would I be better off going Intel all the way?

Or would I be best off compiling my own packages??

11 December 2006

Ulteo is the next step

I am not sure why this has taken so long, but Gael Duval of MandrakeLinux fame has finally created the "Never Reinstall Again!" Linux-based OS. Named Ulteo, once a stable system is installed, it will have a central "image" on the computer which communicates with the Ulteo server to update that image as new programs and updates are released.

Some might take issue with this, saying that this constant communication inhibits their freedom from a Microsoft-like overseer-of-software, which can disable a system at will. That may be true, but I don't expect that Ulteo would do such a thing. First off, its created using GNU/Linux FLOSS software, which means that its unlikely that someone would ever have an out-of-compliance system. Second, its just another distro, so if you don't like it, don't use it!

I can think of many people who are tired of administration on any OS that they use, and will welcome such an advancement. As a advocate for Free Software, I surely will; imagine giving someone this to use on their computer and it automatically updates to the next KDE release, the next Amarok release. Ok, this already happens, but how about advancements in 3D XGL Graphics, and the HAL thing that makes USB disks work so easily? Just because I am a distro whore doesn't mean that everyone is; most people still use the Windows 98 that came installed on their machines, nearly a decade ago.

This new distro claims to have even more up its sleeve, which will be revealed as the stable release date nears (I'm not yet sure when that is). Until then, there are updates and alpha (and eventually beta) releases on their web site. Ulteo is currently based on Ubuntu technology with KDE.

GPL3 and User Freedoms; or, Migration to Solaris?

This is just speculation, but after the recent Sun announcement that they kinda like the GPLv3, I wouldn't be surprised to see a lot of Linux users move to Solaris if it gets licensed under GPLv3.

For whatever reason a user started using GNU/Linux, those who actually pay attention to the licensing and get excited about the goings-on of FLOSS (Free/Libre Open Source Software) tend to feel that the GPLv2 and the freedoms that it grants are a huge reason for the development and the use of FLOSS Software. Sure, it might be technically better or may progress quicker or may just prevent a virus outbreak, but almost all of these reasons can be attributed to the GPL. The ability to share and improve the source code to a program leads to development that cannot be matched by any corporation.

If the Linux kernel doesn't go GPLv3 and continues to work in the grey areas of the current GPLv2, many users might feel that their development contributions are going to companies who will not reciprocate the advancements. This could lead to a split in the FLOSS development community, but more likely will lead to people staying the course on their own projects and just choosing a different kernel to drive their OS, or not. The FSF has said that GPLv2 and GPLv3 software can work together, so its not like Linux will be blacklisted from working with the Samba project, which has said it will go GPLv3.

But, for those who really value the Four Freedoms, the GPLv3'ing of Solaris would be a huge boon to its numbers. Will it actually be released as such? That, I don't know.

Website, continued

I think that my Linux for Beginners website is a good idea and something that I'll be throwing together. Some day, when i have time. Maybe soon, I hope. It feels like I have so much to learn for work, though, that is it really a good focus of my time? In the long run, I figure that ANYTHING like this website will be a good focus, so I'll just say Yes and hope for the best ;)

10 December 2006

oh - solved Drivel's Subject Line issue! Now, where to put some how-tos?

Actually it was solved for me -- I just needed to log into Blogger 2 instead of Blogger. That's cool though!

So I was wondering if I should start a website devoted to new Linux users, how-tos, questions, et cetera. Not exactly sure that I want to, since I am not web-software-setup-savvy, but it might be useful. A simple blog like this might suffice, but a page wherein I could have articles and explanations, searchable and maybe even Wiki, would be nice.

I've entertained a few new-user questions recently, and set up a Kubuntu 6.06 machine for a coworker's friend (with whom I've had no contact, but I did give him my email).

Topics that I have answered recently (in the last week) have ranged from antivirus (not needed but we have it!) to acquisition of Linux distros as ISO files and what is needed to burn those ISO files to how to install a multi-OS computer (pick at boot time, Windows or Linux?). Four people in the last week have asked me about Linux. Finally, we are getting somewhere.

It's not that I dislike writing my explanations, but now that I have written them it would be a good idea to clarify them and post them for the world to see, and for me to reference. But how? Another blog? This same blog? A new website? Would *I* host it? (oh no a don't-f-with-me machine! I hate those!)

Not sure if I want to get into any of this, but perhaps I do. I did just drop off the KDE-Promo mailing list, however, after a call for journalists which I answered (along with a million others).

Today's Linux idea

Today's Linux idea:
Linux Live CDs should be used more to create instant-gaming systems.

SuperGamer, based on PCLinuxOS (I believe), did just this some time back. I hope it was a success; I am not really sure and I don't really _play_ computer games, so I never went further than booting it up and trying that US Army game. (I didn't get it.)

I may not be one, but I know that there are people out there that really like games. If there was a new game (Game Y), and someone ported a trial version of Game Y to Windows, and had a free Linux LiveCD that could play it in full, I would bet that a lot of people would take the Linux option. Then they might just try out KDE or Gnome and like it, and perhaps even install the Free Software and begin to use Linux.

LineRider kicks buns! (cold, cold buns...)

www.linerider.com (Requires Adobe Flash 9, the Beta2 for Linux works)

Basically you draw a bunch of lines and a sledder rides them. Highly addictive!

Straight lines (Linux):
Left-click-hold, right-click, move the mouse to the line's end, let-go-of-left-and-reclick-left.

Straight lines (Windows):
Left-click-hold, right-click, let go of both, move the mouse to the line's end, left-click

To make the best possible ramps, look at the Line Rider logo and use that idea to combine straight lines into a 'web' with a curve.

Today's KDE Idea

Today's KDE Idea:
Include a Package Manager call into programs.

when an action is desired but not yet installed (such as the ability to burn mp3 files into an audio disk in k3b), there could be a pop-up telling that, "This is currently not possible, would you like to install Y?" This would make package management a lot easier for new users, many of whom may not understand what a Package is or how installation differs on a Debian/RedHat/SuSE box in comparison to the Macroshaft way of application installs.



Drivel can't add Subject headings to a blog! (Oh, then what is this??)

Drivel, the Blog-posting software that I recently learned to love (well, i just tried it and loved it), seems to not let me add subject lines [fixed, as you can see ;)]. But the screenshots I see have that ability.

Maybe its a Blogger.com limitation?

04 December 2006

DemocracyPlayer for Linux, Mac, and Windows
www.getdemocracy.com

This little player is EXCELLENT. It is going to replace my Oxine player on my TV-connected computer (Elive 0.5). Who wouldn't want near-instant access to most of the web's cool videos, all without a browser refresh and without streaming lags?

I thought that I read about its ability to d/l Torrent files also, but i've not spent enough time to figure that part out. Also, the default Linux theme is pretty lame so i got to figure that out also.