Mauriat Miranda     mjmwired

Evince and Acrobat PDF Form Edits

Newer versions of Adobe Acrobat Reader have provided the feature for users to edit the contents of form fields in a PDF file. Depending on the permissions set by the author of the PDF file, Acrobat Reader will allow or deny the ability to save the file with the form edits in place. The United States IRS has allowed for this functionality in recent years in its official tax forms, which is great for people who might otherwise need to fill out forms with pen. This way a record can be saved entirely electronically.

Adobe in the past has had a hit or miss record of providing up to date versions of Acrobat Reader for Linux. (Although as of late the support has significantly improved). Open source PDF readers have typically missed some feature that Acrobat Reader supported - in this case the form field editing - which is why I still install Acrobat. However the one thing I always forget about open source applications in general is that they often rapidly improve. I just tested Evince (a PDF reader) in Fedora 10 Gnome and sure enough form editing was working fine!

Ever since I have been doing tax forms with PDF files, the nuisance I’ve had was that the State of Michigan Treasury provides their tax documents with editable fields - BUT saving the file is not permitted! Needless to say this is quite frustrating! Acrobat Reader warns the user that edits should be printed since they cannot be saved. I was using Evince when I realized that the application ignores these restrictions and saves a copy of the file with field edits in place. And the best thing: Acrobat Reader will read them and still complain I can’t change them, which is fine since my edits are there already. I was truly impressed with the open source reader, even the PDF alternatives in Windows did not do this for me.

Anyways, I was pleased with the improvements, I have been telling people for the past 2 years that I don’t use open source PDF readers since they have missing functionality! Even though the permission issue was bypassed I will still be writing to the State of Michigan to complain about the restrictions (if you are in the same position as I, please do so as well).

ps. KDE users: I tested Okular as well but the interface was a little quirky when it came to the field editing and I found the application a bit unstable. I will re-test a little later, but the basic functionality seemed to work just like Evince.

Posted in: Linux, Software,

Change of Direction

In certain scenarios I am a little skeptical of Linux and open source applications as worthwhile competitors for closed source or proprieraty alternatives. This is not to say I do not think that there is any lack in potential. In my opinion I do disagree with some choices made by open source projects or linux distributions. In any event the point of this post is not to argue any of that. I was reading a post claiming that Linux needs critics, and I do agree with this. The nice thing the author points out is there is a difference between a complaint (negative) and criticism (positive).

I don’t think I have ever really made any constructive criticism of Linux or Fedora. Unlike the author who wrote the above post, I am a software developer. I could try to help more instead of complaining. (I have complained a lot.) I have never submitted a patch or even filed a bug report. I have probably spent more time trying to get an older unsupported version of software working than I have trying to help with the shortcomings of the newer version. This, I will admit, is quite counterproductive.

For the things that I feel are important I plan to try a bit harder - slowly but surely.

Personally I still feel that Linux and open source will never be a complete solution for all my needs, but whenever possible I hope that with some effort it will be.

Posted in: Linux, Opinion, Philosophy,

CentOS 5.3 Released

For those who might not be familiar with enterprise linux distributions, CentOS is a rebranded free version of Red Hat Enterprise Linux (RHEL). For enterprise usage Red Hat supports each release for 7 years, while carefully updating packages for backwards compatibility. Each .1 “point release” is an Service Pack update. RHEL 5.3 was released at the end of January.

Typically it takes a few weeks for the CentOS team to repackage, build and distribute the source of RHEL into a CentOS release. Last night CentOS 5.3 release was announced. The seemingly long delay was due primarily to some personal issues within the CentOS team.

I have been running a personal server on CentOS for 1 year now and I could not be more pleased with the results. I plan to update my server tonight when I am at the console. The following are some tips I’ve read online for a smooth (and fast) upgrade:

# yum update glibc

The glibc update is due to a RHEL 5.3 known issue.

After that, I would generally do the following. This basically updates the YUM installation system first to take advantage of any improvements in a newer YUM release. :

# yum update yum rpm
# yum clean all
# yum -y update

Even though past updates have been flawless for me, please do make proper backups, and read the Release Notes for more information.

Posted in: CentOS, Red Hat, Server,

Fedora 11 Features

The availability of the Fedora 11 Beta release was announced earlier today. The beta will be the first real glimpse at the incredibly large number of major changes which will be shipped in Fedora 11. The Fedora Wiki hosts the official status page for F11 features.

Some of the inclusions are quite interesting:

  • 20 Second Startup - The idea is to make it to the login screen in 20 seconds and speedup logging in [to GNOME]. While I think increase in speed is nice, honestly this is probably the least important issue when gauging Linux performance. Even with the speed up, additional services and applications will undoubtedly increase start up after the installation is complete.
  • Automatic Font and MIME Installer - A MIME type basically allows applications to know what to do with certain types of files. So ideally a media player application can determine it needs a codec to play a specific type of audio or video. The idea is a little simpler but similar for font installation. While this already does exist in some applications, this deserves a great deal of attention since one of the major difficulties in Linux on the desktop is finding the right plugins or codecs for media. While I can see this in GNOME, I’m not sure if KDE will have the same support. … This reminds me of when MS Office 2000 introduced an installer that would only install certain components when “first used” or Windows Media Player downloading codecs from the internet.
  • EXT4 File System as Default - Linux has long used the EXT2 as the default FS and later EXT3 which added some features but was backwards compatible. The move to EXT4 is a bit more major as it really is a new FS and for the most part is not backwards compatible with EXT3. While I’m sure that this version will add some added benefits in several uses, there has been some internet debate as to the suitability of EXT4 on the desktop. Unfortunately this is something I will not be able to test until I know all the operating systems on my machine can properly read/write EXT4.
  • Nouveau Driver as Default for Nvidia Video Cards - There are multiple drivers for Nvidia depending on 2D vs. 3D, open source vs. proprietary and modern vs. legacy, etc. The Nouveau driver is an attempt to support full 3D acceleration in an open source driver. Currently Fedora ships with a 2D only driver for Nvidia known as just ‘nv’ and most users just download the proprietary driver. My last attempt with Nouveau went terrible, I hope it will make some difference with 2D (the nv was very poor), but based on the status page 3D support is a long ways off.
  • DeltaRPM Support - When a Fedora package needed an update regardless of what changed, the whole package needed to be downloaded. Presto is a feature added to YUM that allows downloading only the “delta” (the change). This has been available for some time, but this would be the first time the infrastructure looks like it will be ready. I think this is a really important feature since not everyone has a 6Mbit connection and those who do don’t look forward to a gigabyte of updates. … Binary patching has been available in Windows for almost a decade, I think it really needs to be standard in Linux as well.

There are many other features which are planned to be included in Fedora 11. Most of all them are basic major software revision changes (GNOME, GCC, Python, XFCE, etc.). However if you plan on trying the Beta, I highly recommend looking over all the features and thoroughly testing the ones that you really care about. While new features typically come with many potential issues, there is always room for improvement with proper testing and usage.

Posted in: F11, Fedora,

NetworkManager and YUM Update Issue

As been noted, the NetworkManager update in Fedora 9 and Fedora 10 prevents YUM from performing a regular update. Apparently due to a bug in the Fedora Update system. The following error may be seen:

Public key for NetworkManager-0.7.0.99-3.fc10.i386.rpm is not installed

The solution is coming soon, but for a temporary workaround YUM supports an exclude option:

yum --exclude=NetworkManager\* update

This should ignore NetworkManager related packages and continue on in the update process.

For more tips on YUM usage, run: yum --help.

Posted in: F10, F9, Fedora, Tips,