Articles

Archive for the ‘Ubuntu’ Category

Firefox is Enterprise Ready says IBM

Posted at 7:20 am by brett on July 2nd, 2010

Under categories: Ubuntu,Web Development

As noted by Bob Sutor, an IBM employee, Mozilla Firefox will now be the default browser for the entire staff at IBM. He stated that a few thousand employees used Firefox by choice on their Linux, Mac and Windows machines, but the browser will now be installed by default on all their laptop and desktop images, extending to their ~400,000 employees.

Sutor has even stated,

Any employee who is not now using Firefox will be strongly encouraged to use it as their default browser. All new computers will be provisioned with it. We will continue to strongly encourage our vendors who have browser-based software to fully support Firefox.

This is significant because, working as a computer technician for a local school board in the past, we had to run software such as IBM/Tivoli Remote Deployment Manager and IBM/TLC School Connect to provision Windows images to broken thin-clients and manage their Active Directory set up, respectively. When I used my Ubuntu laptop to connect, Firefox would struggle to display a couple pages and I would be forced to use a working thin-client just to connect.

Did it make sense that School Connect only worked with Internet Explorer? Well, maybe, since it connects to a Windows-only Active Directory server, but that's really restricting your audience, like DRM for web browsers (you buy an MP3 on an iPod and you can only play that MP3 on an iPod, not any other music player or device). Was this Firefox's fault? No. I looked at the source code (don't forget, I'm a web developer) and noticed the software's dependence on archaic Microsoft technologies and closed standards. IBM pushing Firefox internally will only force this software monolith to program web-based software with open standards, which will allow fair competition between web browsers and not lock any user out from using their software (including us dolorous computer technicians). I am hoping this will also push my local school board and former employer into not only adding Firefox to their Windows images, but making Firefox their default browser for thousands of students and staff in due time. I have noted to the Manager of Information Technology, my former boss, that Google has dropped their support for Internet Explorer 6, so at least they'll be getting rid of that non-open-standard-complying piece of &%$! technology.

I find this not only a win for Firefox, but a win for open standards in web development, allowing us web developers to breathe a little easier while programming and designing web sites, knowing that all our features are supported once it is released into the wild.

Fix GPG errors for bad/deleted keys

Posted at 4:30 pm by brett on June 16th, 2010

Under categories: Ubuntu and tags:

This is a repost of my HOWTO: Fix GPG errors for bad/deleted keys on UbuntuForums.org

I don't know what I did, but one day I started using Ubuntu and all my public signature keys for downloading software were all deleted.

This error popped up after running System > Administration > Update Manager

W: GPG error: http://archive.canonical.com jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
W: GPG error: http://download.virtualbox.org jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY DCF9F87B6DFBCBAE
W: GPG error: http://packages.medibuntu.org jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 2EBC26B60C5A2783
W: GPG error: http://archive.ubuntu.com jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
W: GPG error: http://archive.ubuntu.com jaunty-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
W: GPG error: http://archive.getdeb.net jaunty-getdeb-testing Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A8A515F046D7E7CF
W: GPG error: http://archive.ubuntu.com jaunty-security Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6E871C4A881574DE
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 28A8205077558DD0
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D739676F7613768D
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8C851674F96FD737
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C0B56813051D8B58
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 4874D3686E80C6B7
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 60D11217247D1CFF
W: GPG error: http://archive.ubuntu.com jaunty-backports Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5A9A06AEF9CB8DB0
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6D975C4791E7EE5E
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used.GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5A9BF3BB4E5E17B5

W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7FB8BEE0A1F196A8
W: Failed to fetch http://ppa.launchpad.net/chromium-da...jaunty/Release

W: Some index files failed to download, they have been ignored, or old ones used instead.

The fix for this is to re-download the keys using the hexidecimal numbers given in the error (I bolded them above).

NOTE: Your hexadecimal numbers may be different then mine, so make sure to use the hexadecimals numbers in your error, not mine.

Type this command into the terminal (Applications > Accessories > Terminal)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys #don't actually run this line yet

And then add the hexadecimal numbers to the command (again, these are my keys from my error. Make sure to use your own):

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 DCF9F87B6DFBCBAE 2EBC26B60C5A2783 A8A515F046D7E7CF 6E871C4A881574DE 28A8205077558DD0 D739676F7613768D 8C851674F96FD737 C0B56813051D8B58 4874D3686E80C6B7 60D11217247D1CFF 5A9A06AEF9CB8DB0 6D975C4791E7EE5E 5A9BF3BB4E5E17B5 7FB8BEE0A1F196A8

The output should look like this:

gpg: requesting key 437D05B5 from hkp server keyserver.ubuntu.com
gpg: requesting key 6DFBCBAE from hkp server keyserver.ubuntu.com
gpg: requesting key 0C5A2783 from hkp server keyserver.ubuntu.com
gpg: requesting key 46D7E7CF from hkp server keyserver.ubuntu.com
gpg: requesting key 881574DE from hkp server keyserver.ubuntu.com
gpg: requesting key 77558DD0 from hkp server keyserver.ubuntu.com
gpg: requesting key 7613768D from hkp server keyserver.ubuntu.com
gpg: requesting key F96FD737 from hkp server keyserver.ubuntu.com
gpg: requesting key 051D8B58 from hkp server keyserver.ubuntu.com
gpg: requesting key 6E80C6B7 from hkp server keyserver.ubuntu.com
gpg: requesting key 247D1CFF from hkp server keyserver.ubuntu.com
gpg: requesting key F9CB8DB0 from hkp server keyserver.ubuntu.com
gpg: requesting key 91E7EE5E from hkp server keyserver.ubuntu.com
gpg: requesting key 4E5E17B5 from hkp server keyserver.ubuntu.com
gpg: requesting key A1F196A8 from hkp server keyserver.ubuntu.com
gpg: key 437D05B5: "Ubuntu Archive Automatic Signing Key " not changed
gpg: key 6DFBCBAE: public key "Sun Microsystems, Inc. (xVM VirtualBox archive signing key) " imported
gpg: key 0C5A2783: public key "Medibuntu Packaging Team " imported
gpg: key 46D7E7CF: public key "GetDeb Archive Automatic Signing Key " imported
gpg: key 881574DE: public key "Launchpad PPA for Bisigi" imported
gpg: key 77558DD0: public key "Launchpad PPA for GNOME Do Core Team" imported
gpg: key 7613768D: public key "Launchpad PPA named vlc for Christoph Korn" imported
gpg: key F96FD737: public key "Launchpad PPA for Paul Gevers" imported
gpg: key 051D8B58: public key "Launchpad PPA for GStreamer developers" imported
gpg: key 6E80C6B7: public key "Launchpad PPA for Banshee Team" imported
gpg: key 247D1CFF: public key "Launchpad PPA for OpenOffice.org Scribblers" imported
gpg: key F9CB8DB0: public key "Launchpad PPA for Ubuntu Wine Team" imported
gpg: key 91E7EE5E: public key "Launchpad PPA for XBMC for Linux" imported
gpg: key 4E5E17B5: public key "Launchpad PPA for chromium-daily" imported
gpg: key A1F196A8: public key "Launchpad PPA for Pidgin Developers" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 15
gpg: imported: 14 (RSA: 12)
gpg: unchanged: 1

Then you should have no more errors!

Sick of Facebook and Want To Use Something Open Source?

Posted at 5:30 pm by brett on May 19th, 2010

Under categories: Ubuntu,Web Development

Many people are sick of Facebook and their lack of care for privacy. Websites have been setup to make users aware of privacy policy changes, new features Facebook has added (for better or worse) and even JavaScript programs that analyze how open your Facebook profile really is.

A group of four young programmers from NYU's Courant Institute have started a Facebook-killer project to decentralize the web, called Diaspora.

They have raised almost $200,000 using KickStarter.com when there goal was a mere $10,000. They have plans to make the software distributed (very git-like, if you're a programmer), allowing users and companies to set up their own servers, all running off what I assume will be diaspora.com (except that domain has already been squatted).

The project will be licensed AGPL, hosted on GitHub and feature end-to-end encryption for communication between servers and the clients that use the software. Their plans for the first release are:

  • Full-fledged communications between Seeds (Diaspora instances)
  • End to end GPG
  • External Service Scraping of most major services (reclaim your data)
  • Version 1 of Diaspora’s API with documentation
  • Public GitHub repository of all Diaspora code

Followed by:

  • OpenID
  • Voice-over IP
  • Distributed Encrypted Backups
  • Instant Messaging protocol
  • UDP integration

for their future releases.

That's a lot of nerd speak for:

Diaspora knows how to securely share (using GPG) your pictures, videos, and more. When you have a Diaspora seed of your own, you own your social graph, you have access to your information however you want, whenever you want, and you have full control of your online identity.

So if you are sick of worrying about Facebook privacy and believe in open source software, why not pledge a dollar or two to their cause or simply tell your friends?

They plan to have their first release up and running by September 2010.