Entries Tagged as 'open source'

Windows 7 – Virtualization

So you’ve upgraded to Windows 7 and now your considering the options for running virtual machines…

If you have a PC that’s capable of hardware assisted virtualization (I-VT or AMD-V) and you’re running Windows 7 Professional or Ultimate the decision is fairly easy; use the virtualization technology from Microsoft that provides you with Virtual XP mode (as well as generalized virtualization).

However, if you don’t have a PC capable of hardware virtualization or you didn’t spring for the more expensive version of Windows you have some good (free) choices.

While Microsoft doesn’t officially support Virtual PC 2007 SP1 on Windows 7, since it was designed to run under Vista it will work.  The real downside is that you have fairly old virtualization technology emulating an antiquated hardware.

You could consider buying VMware or Parallels, but why spend money when there’s a better free alternative for personal use…

That would be – VirtualBox (yes, I’ve harped on VirtualBox for the Mac before, and now it’s time to harp on VirtualBox on the PC).

VirtualBox is a project sponsored by Sun Microsystems.  They’ve actually been working on virtualization technology for a very long time, and their virtualization technology is top notch. 

VirtualBox will run on several different operating system, you can even share the virtual machine files between operating systems if you like.  But one of the really nice things about VirtualBox is that it will support machines with or without hardware assisted virtualization and it emulates very modern hardware (which makes the paravirtualization of devices much more efficient).

Unless you have specific requirements that force you to choose other virtualization software, I would recommend you take a good look at VirtualBox.

VirtualBox

Originally posted 2009-11-14 01:00:43.

Concrete5 Review

Content Management Systems (CMSs) strive to make maintaining a web site simple; they generally are focused on allowing one person or many people to effectively contribute and edit content, change the overall appearance (without needing to re-enter content), produce reports, etc.

Many CMSs have a fairly steep learning curve before a user can build and deploy or even manage a site.

Concrete5 is different.

Concrete5 makes the task of managing a small to medium size web site as easy as using a WYSIWYG editor.  I installed the software and had it running in less than ten minutes.  The administrative interface was straight forward enough that I really didn’t need to refer to any documentation at all to use the product to publish content, change content, and add pages.

Downloading themes required me to register for the Concrete5 Market Place (registration is free, and many of the downloads are free, but some of them are not).

Concrete5 core is open source, and free; some of the add-ons for Concrete5 are free, some are not.  Concrete5 actually started as a closed source, commercial CMS, which recently became an open source (and free) product.  Concrete5 software can be downloaded and installed on your web site / server, or you can run a hosted site on Concrete5.

Concrete5 includes a RSS/ATOM feed add-on (I actually wrote one that’s a great deal more flexible for use on my web site, but you get this for free with no work) which makes it easy to provide live content on your web site.  Additionally there are free Flash, Google Maps (you need a Google Maps API key to use it), YouTube, and several other free add-ons as well.

One great feature of Concrete5 is that it keeps page revisions, so it’s easy to roll back to a previous version of a page; or to just see what’s changed (I do this on web sites I author from scratch using a source control system — and many CMSs provide this ability, but not as cleanly and as simply as Concrete5).

Overall, Concrete5 is simple, and will likely handle the vast majority of user’s needs — though a two page boiler-plate web site will handle the vast majority of user’s needs, so that’s not a high mark.

Snippy remarks aside…

If you can use a WYSIWYG editor, and you understand simple drag-and-drop paradigms and you’re comfortable using a web application and moving through menus you can maintain a web site.  You might need help setting up the web site, and you likely will need help installing the software — but even those are straight forward and something you could learn in less time than it would take to do simple tasks in a more sophisticated CMS.

The short of it, Concrete5 has a very low learning curve (almost no learning curve indeed); and will allow most any user to build and maintain their own web site with [virtually] no training.

The number of add-ons available for Concrete5 is small; but it appears from reading the information on their site and several other reviews that the add-ons all work, and work together (which isn’t necessarily the case with other CMSs).  Though as I’ve already enumerated, many useful add-ons are available and free.

For users who understand CSS, HTML, PHP it’s very straight forward to build your own themes; and actually extending Concrete5 would not be a daunting task.

What I like about Concrete5…

It’s easy to install, easy to use, and provides most basic functionality that a CMS should provide — and the core is free.  It does not overly abstract core parts of a web site (no doubt that’s where it get’s it’s name).  Concrete5 has a lot of potential.

What I don’t like about Concrete5…

The web site goes out of it’s way to criticize other content management systems (and that to me is ridiculous; both Joomla and Drupal are capable of being used to build more sophisticated sites — but both of those are much harder to use to build a simple site); it doesn’t support tables prefixes (which means each instance of Concrete5 needs it’s own database, and it’s dangerous to try and share a database between Concrete5 and any other software (this is significant because some hosting plans greatly limit the number of databases you are allowed); it’s a relatively new “community” project, and thus does not have a large body of people working on it or eyes reviewing it (which means it’s more likely to have security issues than some of the more mature CMSs).

I’m neutral on the fact that parts of Concrete5 are offered free, and parts are offered at a (generally) modest price.  I agree that developers are entitled to make a living off their software, and as long as it doesn’t become a razor/razor-blade type model I’m fine with it; but success often breeds greed (like familiarity breeds contempt).

One thing to keep in mind:  always select the right tool for the job.

What Concrete5 does it does well; but decide what it is you want to do before you select the tool.

http://concrete5.org/

Originally posted 2010-04-03 02:00:42.

Oracle – The Destroyer of Open Source

Yes I know Oracle supported open source Linux in the past; but that was when they felt they needed to help in the fight against Microsoft, but since their acquisition of Sun Microsystems and MySQL it seems that Oracle is killing off open source projects; like because Larry Ellison believes that’s the road to profit, and has feared open source from the beginning.

Open Solaris is a thing of the past (though the project will likely be reincarnated as a real open source project not under the control of a big company); who knows what will happen with VirtualBox and MySQL or any one of the many other open source projects that Sun Microsystems supported.

Originally posted 2010-08-26 02:00:53.

Bloatware

Normally you’d think an article with a tittle like this would have to be ripping on Microsoft Windows – but in fact I’m talking about Linux.

Windows XP minimum requirements were 256 MB of RAM and a 800 MHz CPU, but if you take a look at the minimum requirements for Gnome and KDE you’ll see they’ve surpassed it.

Desktop Required RAM Required CPU
fluxbox/idesk 48 KB 100 MHz
XFCE4 128 KB 200 MHz
Gnome 1.x 256 KB 500 MHz
Gnome 2.x 384 KB 800 MHz
KDE 3.x 512 KB 800 MHz
KDE 4.x 512 KB 1 GHz

Now we are comparing a “modern” operating system with one that’s nearly a decade old; but still, Linux used to be a lean mean performing machine… apparently though making Linux usable has had its trade-offs.

Personally I have no problem with a machine meeting the minimum requirements for KDE; I think targeting a machine with 2GB of memory and a 1.8 GHz process is perfectly reasonable for modern computers (as long as Linux retains the ability to trim down to run on older computers)… but then again, I do think that paying attention to performance and footprint are important — and hopefully the Linux community will  make sure that every byte and cycle count.

Originally posted 2010-08-28 02:00:58.

Linux BitTorrent Clients

I’ve been looking at bit torrent (BitTorrent) clients for Linux over the past few weeks — and to say there’s a huge number of candidates wouldn’t do justice to the number of choices a person has… but like so many things in life, quantity and quality are generally on perpendicular axises.

I set a fairly simple set of requirements for the client:

  • Open source
  • Stability
  • Simplicity
  • Configurability
  • Support protocol encryption (require it)
  • Light on resources
  • Ability to handle torrents via URLs

And I set some nice to haves:

  • Search integration
  • Daemon
  • IP black listing (though I use IPBlock, so this is only a nice to have for others)

So once again I set out to limit the field and do some real testing on Ubuntu 10.04LTS… and the ones I ended up really doing more than just kicking the tires are listed below (alphabetically).  Other failed because they didn’t meet my requirements, they were pieces of crap that should be expunged from the world (LOL), or I just didn’t like them enough to waste time and energy on them.  The links for each of the below are to Wikipedia; you can find links on there to the website for each client.  I installed all of the clients via the package manager on Ubuntu.

Deluge · Deluge is a fairly basic program, though has just about every setting configurable that you might want.  It does have a client / server model (use of it is optional); but a single instance of the daemon is unable to handle multiple users; but it does allow you to terminate your session and continue downloading, and it doesn’t seem to have any issue running multiple daemons (one for each user).   This client also offers a number of “plug ins” to provide a block list, a web ui, a schedule, etc — features most others just include as part of the base system.  I wanted to like this client more than I did; but in the end I can only call it acceptable.

KTorrent · KTorrent is a nicely done program, and it has just about every setting configurable that you might want.  Interestingly by default the queue manager is disabled, so it really doesn’t act much like any other bit torrent client I’ve ever used — but enabling it gives you the ability to download multiple torrent at once.  One short coming is you don’t seem to be able to limit the total number of downloads and uploads together — you can do them individually, but that means for trackers that limit your total active connections you could end up not using all of them.  I’ve also noted that this client seems to be a little “fat” and consume a significant amount of system resources (GUI in particular) when left running for extended periods.  I like this client; but there are better.

qBittorrent · qBittorrent is essentially a *nix clone of the Windows version of uTorrent (µTorrent); and it certainly does a good job mimicking it.  It seems to have all the features I wanted; and none of the downsides.  It has a web ui, a ip filter, etc.  It seems to be reasonably light on system resources and just works.  If I had to pick a standalone bit torrent client, this would probably be my recommendation.

TorrentFlux · TorrentFlux is actually a web ui for BitTornado.  There is a fork of the project called TorrentFlux-b4rt that looks like it will eventually offer more features (and support more bit torrent engines) but for the moment TorrentFlux appears to be much more stable.  It’s fairly basic, but has most all the features one might want.  While many of the others offer a web ui, I think this is probably one of the better “server” solutions for bit torrent clients.

Transmission · Transmission is a very simple bit torrent client; perhaps too simple.  It has all the settings you need, as well as a web ui.  It also has ports for just about every operating system (so if you only wanted to deal with one bit torrent client on multiple operating system this would be a good choice).  Transmission has a huge following; but personally I felt it just wasn’t quite what I wanted.

In the end, I guess I didn’t find a bit torrent client that I really liked… but I think TorrentFlux (or a re-incarnation of it) has good potential to be what I want; and I think qBittorrent is probably my favorite of the stand alone clients.  However, in saying that, let me underscore that every client on this list works, and works acceptably well — so I don’t think you’ll go wrong with any of them… and I’m sure that those with a religious conviction to one or the other will just not accept that their favorite client doesn’t top my list… but in fact, I’m holding the tops slots of my list open hoping I find something better.

NOTE: The use of torrents for downloading does not necessarily denotate that a user is breaking any laws.  That said, because many internet service providers will terminate a user that is using a torrent client, it is a good idea to require encrypted connections and use IP filtering software (with current black lists).

Originally posted 2010-08-16 02:00:55.

On the quest…

Shortly after I received my Windows 7 licenses I realized that I was growing tired of paying for software upgrades and simple fixes; further I was growing tired of needing to re-learn how to do simple tasks when the software vendor decided to improve my experience.

I started thinking about ways to reduce and perhaps totally eliminate my dependency on particular software vendors (and that wouldn’t be just Microsoft — Apple plays the exact same game — and don’t get me started on Google).

Certainly there must be quality software out there that was built on the paradigm that computers are tools and that they should improve an individuals quality of life, not create a life centric on a computer and a religion based on software.

I’ve already published many articles about my quest to find an operating system that would is focused on usability; but my quest (with the help of many of my friends and associates) will cover every piece of software you might need or want on your computer to achieve make your day to day life simpler…

This is a big undertaking; and it will take me quite a bit of time to fully explore and write up my findings.  There will be many articles dealing with the same topics as I travel the path.

My feeling is that there are good solutions out there, and that with a little work and guidenace an average computer user can have a computer system that does what he wants without breaking the bank.

Now don’t get me wrong; my feeling is that most open source software is crap (but then again, most commercial software is crap)… but since it always seems to be a compromise, you might as well save a little cash since you’ll never really get what you want.

Originally posted 2010-01-12 01:00:12.

GIMP

GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.

It has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.

GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.

That’s what the GIMP site says; but what GIMP is is a free Open Source alternative to programs like Adobe Photoshop and Corel Paint Shop Pro that runs on Linux, OS-X, and Windows.

GIMP is reasonably easy to use, powerful, and rock solid.

If you understand the principles of image/photo editing you’ll be a pro at using GIMP in no time — far easier to use than Photoshop, far more functional than Paint Shop Pro.  And it’s free — totally free — just download it an install it.  There’s lots of plug-ins for it as well (so make sure you take a look at some of those add ins).  Be sure and review the online documentation, tutorials, and FAQ; plus there are a number of well written books on GIMP available for purchase.

GIMP.org

Originally posted 2010-03-08 02:00:45.

Open Source Mobile Operating System

So everyone knows about Google’s Android effort to develop an open source mobile operating system; but there’s competition in that market.  In fact — Google wasn’t there first.  LiMo was.

With players like Motorola, Samsung, LG, Nokia, NTT DoCoMo, NEC, Panasonic, Verizon Wireless, SK telecom, and Vodafone the list of supporters was a who’s who in the cellular industry… and what you might not know is that there have been a number of LiMo handsets; many of which were fairly successful.

  • Motorola: ROKR EM30, MOTO U9, MOTO Z6w, MOTORAZR2 V8, MOTORAZR2 V2 Luxury Edition, MOTOROKR Z6, MOTOROKR E8
  • NTT DoCoMo/NEC: docomo STYLE series N-01B/N-03B/N-08A/N-02A, docomo PRIME series N-02B/N-07A/N-06A/N-01A/N-03A, docomo SMART series N-09A/N-04A, docomo FOMA N706ie/905ip/N705iu/N705i/N905i
  • NTT DoCoMo/Panasonic: docomo STYLE series P-02G/P-10A/P-08A/P-06A/P-02A/P-03A, docomo SMART series P-03B/P-09A/P-04A, docomo PRIME series P-01B/P-07A/P-01A/P-05A, docomo FOMA P706ie/P906i/P905iTV/P905i/P705i/P705iu
  • Samsung: SCH-M510
  • Vodaphone/Samsung: 360 M1, 360 H1

Android is, of course, currently the second largest operating system for smart phones (behind RIM’s Blackberry OS); I’ve never seen LiMo listed in the rankings.

LiMo Platform

LiMo Platform

Originally posted 2010-08-15 02:00:45.

Defective by Design

The Free Software Foundation has started a new campaign — Defective By Design.

I personally do not agree that software quality depends on open source; but certainly open source does allow for a complete review of a piece of software — but it in no way assures that it has been tested or is secure (in fact, being open may make it’s weaknesses easier to leverage).

Defective By Design seems to single out DRM (Digital Rights Management) yet I would think that with a name like Defective by Design they might want to address more issues that render software, hardware, and services ineffective than just DRM.

Read for yourself, an informed consumer is the best guard against questionable business practices.

DefectiveByDesign.org

Originally posted 2009-12-27 01:00:10.

Office Applications for Windows 7

Microsoft has announced the release of Office 2010 first quarter of next year available in both 32-bit and 64-bit; and I’m sure it will be a fine application suite; I’m sure it will also be expensive.

I tried Office 2007 when I first moved to Windows Vista, but I found it very difficult to figure out how to do even simple tasks; so I stuck with Office 2003.

Now I’m at the point that I’m reconsidering my needs in an office suite, and I’m finding that I really only use very basic features, and I value a consistent, simple interface over most anything else (well, that’s assuming that the software works).

A good friend of mine has been using OpenOffice for quite sometime now, and he’s been extremely happy with it.

I’d looked at OpenOffice a few years ago, but I’ve never really been a fan of any software written in Java that requires the JRE (I’ve always found it to be sluggish).

Nothing ventured, nothing gained as they say.

I downloaded OpenOffice (for Windows) and installed it on my work station.

My initial test was to open up some of the more complicated documents I had; not that I really have any documents that are that complicated.  It worked, it worked well, and it was fast.

I played with it a little more, and then I decided to take a look at how much disk space it consumed… it was tiny compared to Office 2003.

Then I decide to create a few new documents and spreadsheets with it — no problem, it seemed to do everything I needed.

WOW.

I just don’t know what else to say… why would I pay Microsoft for a huge suite of office applications that I rarely use; and use only a small fraction of the features???

OpenOffice is available for a number of operating systems, and works fine on Windows 7.

A good way to save some money on your computer needs is switch over to OpenOffice when you upgrade to Windows 7.

OpenOffice.org

Originally posted 2009-11-15 01:00:48.