Foresight Linux Desktop

February 21, 2007

Scott Parkerson
smerp
Snort a Sprocket
» Little Ruby Balloons

_why scares me, in a good way. When he’s not illustrating his recent code snippets by hand, drawing cartoon foxes, making an idiosyncratic soundtrack to an equally-idiosyncratic Ruby programming manual, he’s coding, furiously.

Witness balloons, little webpages that you can plug some Ruby code into and share with the world. The world can then run the program by running something like this on the command line:

ruby -ropen-uri -e 'eval(open("http://balloon.hobix.com/balloon_name").read)'

Just replace the balloon_name with the name of the balloon and run the command line. As a bonus, the code is viewable by a normal web browser. For an example, look at keepvid.

Hobix, _why’s blog engine, always used this mechanism to install itself, so I guess Balloons were a logical outgrowth.

Silly? Yes. Brilliant? Quite possibly.

ASIDE: IMHO, The funniest creation _why ever came up with was this fake ad that lampoons those X10 “camera” ads that were once ubiquitous on teh intarweb back in Web 1.0 days.

» Inside an Amazon EC2 Virtual Machine

I spent a little time tonight poking around inside a virtual machine booted on the Amazon Elastic Compute Cloud web service. I knew that they used Xen for virtualization, but that’s about all. Here’s what I found.

Opteron Inside

Looking at /proc/cpuinfo, it looks like the host machine is running an AMD Opteron 2.4 GHz processor. Very nice.

Custom domU Kernel

Yes, Amazon uses their own custom-built domU Linux kernel built as a monolithic kernel image with no module support. You can put whatever kernel you want on your filesystem image; it will be ignored completely.

Here’s what uname reports:

Linux domU-xx-xx-xx-xx-xx-xx 2.6.16-xenU #1 SMP Wed Dec 20 12:45:04 SAST 2006 i686 athlon i386 GNU/Linux

/tmp can be nearly infinite

All you need to do is mount /dev/sda2 to get a freaking huge virtual disk for scratch space:

[root@domU-xx-xx-xx-xx-xx-xx ~]# mount -t ext3 /dev/sda2 /tmp
[root@domU-xx-xx-xx-xx-xx-xx ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             4.4G  2.1G  2.1G  51% /
none                  851M     0  851M   0% /dev/shm
/dev/sda2             147G  189M  140G   1% /tmp

1.8 GB of RAM Ought to be Enough for Anybody

[root@domU-xx-xx-xx-xx-xx-xx ~]# free 
             total       used       free     shared    buffers     cached
Mem:       1740944     614080    1126864          0      78224     363436
-/+ buffers/cache:     172420    1568524
Swap:      1023992          0    1023992

This particular AMI image was configured with a 1.0 GB swapfile (/var/swap), but it turns out that /dev/sda3 is available with about 1.0 GB of swap.

No Loopback Device Support

This may make some people sad.

[root@domU-xx-xx-xx-xx-xx-xx tmp]# mount -t ext2 -o loop foo bar
mount: Could not find any loop device. Maybe this kernel does not know
       about the loop device? (If so, recompile or `modprobe loop'.)

Bottom Line

You get to rent a fully functional Linux box for $0.10 an hour. If you need a whole lotta computing power and you want it cheap without having to maintain a farm of machines, then EC2 is definitely the way to go. And, if you want to build a custom Linux appliance for the job, you can get up and running by building a raw filesystem target and following Brett’s instructions.

This will become a lot easier really soon.

February 20, 2007

Ken VanDine
kenvandine
ken's blog
» Will Dell see their customers really want Linux?

Dell recently opened up an idea forum called Dell Idea Storm. Currently, the most popular request is pre-installed Linux… Although I don’t see Foresight in the list :(

February 17, 2007

Thilo Pfennig
vinci
Foreseeing Linux
» Designing the Login Screen?

I am missing an application that helps creating a GDM theme. it hink this does not need to be complicated. You can find many nice GDM themes at GNOME Art in the Login Manager section. I have tried to do some with editing existing themes - but I think an application that maybe allows to import some buttons from Tango Desktop Project and moving elelements around would help very much! I wonder why yet there is no such application? It could import existing theme packages, preview a theme (nested session?), install locally or publish on art.gnome.org. This would help many users that maybe have graphical skills but not so much technical to create cool login themes. We should lower the barrier. Anybody likes to start such a project? Would be cool if Foresight Linux would ship such an application. Should not be too complicated?

February 15, 2007

Ken VanDine
kenvandine
ken's blog
» Foresight Is a Linux Distro to Watch

What sets Foresight apart from the rest of the fledgling distro pack is the software management framework on which its built. Foresight is one of the most active projects based on rPath’s Conary software management system, which offers administrators a great balance of flexibility and control in deploying and maintaining applications on Linux.

read more | digg story


Og Maciel
ogmaciel
Journal Of An Open Sourcee
» Life 2.0

After a very brief night of sleep (about 3 hours), Elizabeth started having contractions, strong enough for us to drive to the hospital. At around 5:18 EST our second daughter Kate Maciel was born!

Kate Maciel

There were some post-partum complications and Elizabeth lost a lot of blood, but the doctors seem to have things under control now.

Nothing can prepare you for the roller coaster of emotions one goes through when witnessing the birth of your child. Little Yv is the most excited, and keeps asking me: “Daddy, when can we bring her home?”

Kate and Yv Scarlett Maciel

Today, the rPath and Ubuntu family has gained one more member! Just ask my Y2K (Yv and Kate) duo here! ;)

Sleep deprived?

Can you say “sleep deprived”?

February 14, 2007

Ken VanDine
kenvandine
ken's blog
» Early Update Manager screenshots

Jon has been working on a cool new gtk interface to rAA, here are some early screenshots of it in action.

Checking

Updates

Updating


Cesar Cardoso
DNAfanboy
Adventures in packageland
» Sync in our time

<p><a href="http://conarydeba.rpath.org">My repo</a> finally came back from the dead! :)</p> <p><a href="http://www.opensync.org">OpenSync</a> finally updated to 0.21! Core and plugins updated, GUI on hold until I understand some stuff that prevented me to compile. Anyway, I'm trying to compile more plugins.</p> <p><a href="http://fuppes.sourceforge.net">Fuppes</a> added to the repo. For those needing a UPnP server, eg Nokia 770/N800 owners ;-), a better alternative to gmediaserver.</p>


Thilo Pfennig
vinci
Foreseeing Linux
» Rethinking Desktop

After watching an interesting talk and discussion about the GNOME brand at the linux.conf.au by Andy Fitzsimon I thought it might be a good time to rethink branding in general Foresight and GNOME and the desktop in general. The problems that were discussed are that there are many brands on a desktop:

  1. The underlying desktop
  2. The distribution
  3. The applications

(more…)

February 13, 2007

Cesar Cardoso
DNAfanboy
Adventures in packageland
» Going back

Yup, this blog is alive again! Hope I can update it soon.

February 11, 2007

Og Maciel
ogmaciel
Journal Of An Open Sourcee
» Baby on Board

My parents wanted to know how my wife’s pregnancy was progressing…

Baby on board

Our doctors have told us that our second daughter will be born on Valentines Day (February 14th for those who don’t live in the US). But what is science compared to my mother’s sixth sense who, after having just seen this photo sent to her via cellphone, boldly stated: she’ll be born by tomorrow! ;)

February 8, 2007

Thilo Pfennig
vinci
Foreseeing Linux
» Localisation of Foresight Linux

Foresight Linux needs some folks to work on the translations and localisations issues. We need people from all languages around the world that contribute documentation or report errors in application translations. We also need somebody who likes to help in setting up and an environment where we can work professionally on translations (not just sending .po files via Email or requiring repository accounts).

If you like to help take a look at our Localisation space in the wiki or join our i18n-Team. (please register an account in JIRA before). Theres is also a IRC channel #foresight-i18n. You are also welcome if you “just” want to share your experiences or ideas.

» New Inkscape in Foresight. Check it out!

The newest Inkscape 0.45 is in Foresight (read this announcement at FootNotes).

If you don’t know allready: Inkscape is (maybe THE) vector graphicsinkscape_0.png application. It has begun as a fork of Sodipodi and quickly became popular in the FLOSS community. The new release has some exciting new features. Foresight is one of the first distributions that gives you package “inkscape” version 0.45 by default. Check it out!


Scott Parkerson
smerp
Snort a Sprocket
» I've Been to Hell. I spell it D-R-M.

Shorter Steve Jobs: "DRM sucks, and we’d be totally psyched if those idiotic record companies would stop insisting that we use it".

It’s about time someone with a little pull in the industry just came out and said it. Now that I subscribe to eMusic, I’ve really slowed down my iTMS purchases. In fact, the last two albums that I bought that were not on eMusic were actual CDs — CDs that have no DRM at all, and thus nothing with which to stop me from burning a billion copies or, better yet, tossing up on any file sharing network.

As a follow up, Daring Fireball has a must-read analysis, natch.

February 7, 2007

Ken VanDine
kenvandine
ken's blog
» Video mode selection in the kernel?

This is a interesting post on integrating video mode selection in the kernel.

I think this could really improve the user experience, is it a pipe dream?


Og Maciel
ogmaciel
Journal Of An Open Sourcee
» Launchpad has a new face-lift

I really liked the new “face-lift” given to Launchpad (still in beta)…

Something tells me we’ll see it being used by many companies in the near future as their management tool for… well, pretty much everything?!?!?

February 6, 2007

Mihai Ibanescu
misa
mihai.ibanescu.net
» Random bits

Apparently I didn’t get in the habit of blogging short entries often.

Today liferea notified me there is a new release of WordPress that I should upgrade, so I figured I might as well post something.

First off, liferea is slowly becoming a habit. I use it to track announcements about new software (see paragraph above), keep in touch with my friends, read news from ./ and some other news sites. To the point that I have now to see how I can replicate the feeds on all of my computers. Maybe I should try a news reader from yahoo.

A lot of exciting things happened. We’ve finished upgrading rPath’s issue tracker, Jira, to the latest version. And we did it in a eat-your-own-dogfood way: it’s a software appliance living on a Xen machine, as a domU. I was involved in this initially just for the Mercurial plugin for Jira, but figured we might as well go to the latest version of Jira. I had to fix several other plugins that were broken by API change (yes I wish you didn’t have to touch plugins to make them work on newer versions). It’s pretty cool, if your reference a Jira issue in your mercurial commit message, it will get indexed by Jira and linked to the issue (viewable as the Mercurial Commits tab). This link is an example.

The software appliance lets you isolate the application from the base operating system, and it makes it trivial to update it. No mess left on the host operating system either. I know package managers are supposed to help there, I’ve been installing rpm packages for almost 10 years now, trying to achieve that. But the very moment you deploy the system in a production environment, you know things get installed that you didn’t plan for. Conary helps a lot here.

I am looking forward to version 0.45 of Inkscape to land in Foresight. The screenshots look awesome. Ken promises he’ll have it committed in a couple of hours. It’s very nice to have the latest and greatest software, and Foresight is doing a great job there. A big thanks to the Foresight community and to Ken for making Foresight a great distribution - which DistroWatch reviewed yesterday.

On the personal front, we’ve been unhappy with my daughter’s school (or maybe looking for a reason to move into a larger home). At any rate, we’re in negotiations for the repairs the seller has to perform before we close. This is exciting. Except for the hour I spent today with the heating technician inspecting the gas pack in a chilly 18 degrees Fahrenheit. And for the amount of siding that has to be fixed. Hopefully we’ll get to an agreement on this. But I had to spend a lot of time on the phone with lenders, insurance agencies, inspectors, real estate agents and the such.

February 5, 2007

Thilo Pfennig
vinci
Foreseeing Linux
» Where are we now?

After the 1.0 release of Foresight Linux we should ask the question where Foresight Linux 1.0 is now?

FL still is a small distribution. many users of other distributions have not heard of it. There are more than 300 distributions listed in Distrowatch. Many people still think of Foresight as “yet another Linux distribution“. And if you look at the growing numbers of distributions you can understand why they think so. There are some points that people often do not recognize bt that are essential to Foresight Linux:

  1. The conary package manager
  2. The newest GNOME software
  3. Ability to import vom rBuilder Online (often referred to as rbO)
  4. Beeing able to “just upgrade” without having to burn install media repeatedly.

In essence Foresight makes it easy for developers to get their software distributed. Theres is no other distribution to my knowledge that makes it so easy. This is because everybody can set up his own repository or contribute to one of Foresight development repositories. Often it is possible to install to “cook” and provide a package within minutes. Other distributions like Fedora need months or years to include a package in their distribution. The difference come through social as well as through technical aspects. Socially many distributions ahve a complex review process that is there to ensure that the quality of a package is ok. The problems here is that a packages, that does not get distributed will not get the tests from real users. Currently GNOME and also other free desktop projects are moving forward fast in many directions. In the last two years we have seen a lot new exciting applications and technologies that are released. Many of them are based on Mono. Although we all would wish that we will see much more stability in Linux development we must acknowledge that many technologies are a moving target, still.

Jokosher for example is trying out many technologies of Gstreamer that were defined theoretically, but only rarely implemented. Foresight developers are working on an implementation of the upcoming release 0.9 right now. Ideally distributions and applications support each other. Foresight is interested in new, exciting applications and the applications are interested in a widespread availability of their applications and also to see nice implementations. Foresight needs still more developers that are also application developers as well as packagers for conary. Generally GNOME can be happy to have this kind of testbed. The only other testbed seems to be the unreleased Ubuntu. Foesight does not need this unreleased status. Sometimes Foresight also includes even unreleased GNOME applications like Epiphany 2.17.90 as a standard if this resolves issues with older versions. Our goal should be to enable the user to fulfill her tasks.

rBuilder can be powerful if different projects have their focus and build different flavors. It can reduce redundancy in software development essentially. You need to get used to the conary commands and the rBuilder interface, but so far I have found this to be powerful. It is a prorietary software, though, because this is one of the basis of rPaths business. But I am quite sure that we will see free alternatives in the future without rPaths business diminishing. In the end open source is always the better solution.

In my last life I was a Fedora user. If you wanted to upgrade your distribution via network you lost the support. To update Fedora you have to burn a DVD, boot with that and update the system completely. At best make a complete clean install. On Foresight updating to version 1.0 actually happened without me realising that I actually did it. I just realised that as somebody told me that it just happens with executing “conary updateall”, which is the same command to update all packages to newest releases. So there is no need for dist-upgrade or something similar.

One of the main reasons for switching to Foresight actually was this bug (unregular freeze) on my ThinkPad T23, which is not resolved since october last year (FC6 release). With Foresight I did not have anything like it, yet. This should not be generalized too much, but my general impression is that people are more active in solving real problems on Foresight. I think if there would be a little more developers we would see A LOT more bugs resolved. Sure, every distribution gains from more developers/packagers, but I think with conary you do not need THAT much. Actually I was able to work on packages and conary. I never did that before with DEB or RPM. And I don’t consider myself to be a developer. I would like to do much more, not only for Foresight packages but also for software appliances like my Moin Wiki Appliance which is not really much more as a set of packages, now. If you are interested too I suggest starting with the rPath wiki and the #conary (you need IRC client ) channel. The whole conary system is complex, so it is nice to start with small projects. Sometimes you only need to download a recipe, update the version number and recook. Than the package can be imported to Foresight easily.

February 4, 2007

Thilo Pfennig
vinci
Foreseeing Linux
» New blog about Foresight

This new blog is just about Foresight Linux. I will talk about the possible future and  challenges of today.

February 3, 2007

Scott Parkerson
smerp
Snort a Sprocket
» Yikes! He's Joined the Hivemind of Banality!

I’m now on Twitter. The funny thing is I remember when LiveJournal was just like this. Part of my brain is actually horrified at what Twitter represents (see title of post), but I’m going to try it out anyways.

Related reading: The Asymptotic Twitter Curve,
or why all this “connectivity” may be considered hazardous.