Mono Accessibility 2.1 Released

We just released our first 2.x series update this week.  This release brings a 127 bug fixes.

Over the last several months a fair amount of attention has been paid to improving at-spi2 as well.  For those that don’t know what at-spi2 is its the next generation of Assistive Technology Service Provider Interface.  The new at-spi2 using dbus in an effort to remove corba and bonobo from the gnome stack.

A huge benefit of this work is that kde will be able to use it without pulling in a bunch of gnome dependencies allowing for a clean desktop independent accessibility infrastructure.

Some release details:

  • Improved compatibility with AT-SPI2, including fixes and performance.
  • More compatibility with Silverlight Accessibility for UIA Clients.
  • Caching improvements in UIA Client API.
  • Support for custom providers and client-side providers.

As well as where you can find the packages:

For more details – The UIA Team Blog


iFolder appliance updates

Yes, its been forever and then some since I’ve messed with this stuff.  I’m finally trying to make sure that I get some work done on this.  The first item of business is the new iFolder appliance project page being hosted on google code.  This is where I’d like to post updates, release notes, progress, errata, the how to, fixes, workarounds, etc.

The next thing I want to mention is that I’ve started to work on an openSUSE 11.2 based iFolder appliance that will include, as of right now, iFolder 3.8.  I’ll be posting links to the test images for anyone that would like to help test, comment, contribute, etc.  Please feel free to post bugs to the project page and I’ll do my best to fix them.

blog linuxdotcom


What is YaSTroid you ask? Its our hackweek project.  Several of the SLED team developers and fellow friends got together including Jared Allen, Scott Reeves, Sandy Armstrong, Mario Carrion, Alan Clark, FunkyPenguin, and myself.  Recently several of us have had an interest in the android platform. So, we decided to take this hackweek and write an android based application that we thought would benefit many of you.

The application we wrote is an android frontend to WebYaST.   The way the application works is that it takes advantage of the RESTful API that is provided by the WebYaST service.

As of right now our application is still fairly simple with some really cool ideas.  Also, as the WebYaST REST interface adds new features we’ll be able to add them to our app as well.

Screenshots you say?  I’m sorry to disappoint, however we do have this awesome video that demos our app instead.  Brought to you by Scott Reeves and Stephen Shaw with a special thanks to our camera man Chris Coray and Novell for hosting the video.

So, here is a flash video and mp4 video.

EDIT: Sorry, here are the links to the source code and an apk if you’d like to test it and give us feedback.


Cool tip: vi and spec file templates

This is a really cool tip I stumbled onto while working with some of the packages on my team.  A couple months back I was editing a spec file and accidentally mistyped the name of the spec file.  Much to my surprise most of the file was completely missing.  After several :q! I finally realized that vi has a skeleton spec file that gets generated when edit a *.spec file that doesn’t exist yet.

So, for example if you typed:

 vi mypackage.spec

you would get:

# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.

# norootforbuild

Name:           mypackage
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
AutoReqProv:    on


    Name Surname


make %{?jobs:-j%jobs}





* Wed Jan 13 2010 sshaw at

openSUSE 11.2 release party

Just a quick post letting everyone know that there is a release party here in Provo, Utah.

The Open Source Technology Center, building A on the Novell campus, has been good enough to host us again.  It will be this Thursday, November 12 from 6 to 9.

I do not have the replicated DVDs, but I will have some burned copies of the isos.

We don’t have a sponsor for pizza yet, but please RSVP anyways just in case.  Maybe we can have people throw some money in for pizza.

Pass the word on and See you all there!


We will have pizza and drinks.  Please RSVP!!!


Clear Center launched

Clear Center is the resulting company/group/foundation from a company that I used to work for.  Its a full complete small business solution that gives and empowers small business with the big boy tools without the big boy costs (ClearOS features overview).  For those that have heard of clarkconnect, this is the next chapter for them.

I wish them all the best in this chapter they are opening up!

blog linuxdotcom

SUSE Studio Launch!

Its not every day something this cool is announced and released: SUSE Studio is finally ready to go live.  For those of you that don’t know what SUSE Studio is, it is a web based appliance builder.  It allows you to take either Novell’s SLE11 (Enterprise Server or Desktop) or openSUSE 11.1 as your base OS and customize it however you want.  With any image base, one could completely build a custom appliance from the bootsplash to software to the last character in a file.

This will enable communities and companies alike to deliver an image with their software already installed, provide a demo, or use it however they want using various formats.  Some of the current formats are disk image, live cd/dvd, vmware, and xen with more to come. (Both 32 and 64 supported)

A couple of the really cool features that I really like are the ability to add custom repositories, add mysql and upload my db, add custom files, the suse studio API, and maybe one of the coolest is test drive.  What test drive allows you to do is test your appliance in the web browser without having to download it first!  You can even customize files in test drive and save those changes out for the next time you build your appliance.

There are just too many cool options and features that I can’t do it justice and therefore I will give out invites to those, until I run out, that comment on this blog post!  Remember to leave your email or I can’t seem you an invite.


Basic iFolder howto… finally!!!

As promised, I have finally created a quick howto for setting up iFolder.  This is a really simple get your feet wet instruction set.  It runs through the basics and includes SSL, but doesn’t show you how to set up LDAP of any kind.  Someone else is going to help out with that howto.  This should be posted to the iFolder community site in the next week or so as time permits.

If anyone has something to add/change please leave a comment!

Steps to setting up iFolder

– Boot image of choice
– Log in as root (password: ifolder, please change this 🙂
– cd iFolder
– sh
— Enter a pass phrase for server.key: (enter a pass phrase)
— Verify – Enter pass phrase for server.key: (verify the pass phrase)
— Enter pass phrase for server.key: (this is the pass phrase you just entered)
— Fillout information for certificate request (with your own data)
— Country Name (2 letter code) [AU]: US
— State or Province Name (full name) [Some-State]: UT
— Lacality Name (eg, city) []: Provo
— Organization Name (eg, company) [Internet Widgets Pty Ltd]: Novell
— Organizational Unit Name (eg, section)[]: SLED Accessibility
— Common Name (eg, YOUR name)[]: Stephen Shaw
— Email Address[]:sshaw{at}decriptor[dot]com
— A challenge password []: (I just hit enter, correct me)
— An optional companyname []: (I just hit enter, correct me)
— Enter pass phrase for server.key (this is the pass phrase from above)
— Enter pass phrase for server.key (the second time, this is the pass phrase from above)

That’s it for

– Sh
– Server’s Data Path? [/var/simias/data]: (use default)
– Server Name? [Host1]: iFolder1 (up to you)
– SSL?[SSL]: (use default)
– Public URL? [http://ipaddress/simias10]: (use default)
– Private URL? [https://ipaddress/simias10]: (use default)
– Slave Server? [N]: (use default, unless it is a slave)
– System Name? [iFolder]: (use default)
– System Description? [iFolder Enterprise System]: (use what you want)
– Use Key Recovery Agent? [Y]: (use defaults if you want to be able to recovery forgotten pass phrases)
– Recovery Agent Certificate Path? [/var/simias/data]: (use default)
– Use LDAP? [Y]: N (for a simple setup we won’t use LDAP)
– System Admin? [admin]: (use default)
– System Admin Password? [novell]: (you will probably want to change this)
– Configure Apache? [N]: Y (make sure you do this)

– Web Alias? [/admin]: (use default)
– Require SSL? [Y]: (use default)
– Require SSL? [Y]: (use default)
– iFolder URL? [https://localhost:443/]: (use default)
– Redirect URL? []: (use default)
– Accept iFolder Server Certificate? [Y]: (use default)
– Web Alias? [/ifolder]: (use default)
– Require SSL? [Y]: (use default)
– Require Server SSL? [Y]: (use default)
– iFolder URL? [https://localhost:443/]: (use default)
– Redirect URL? []: (use default)
– Accept iFolder Server Certificate? [Y]: (use default)

– delete the commented line out of /usr/lib/simias/webaccess/iFolders.aspx around line 84

Testing the setup
– goto https://ipaddress/admin (user: admin pass: novell, unless you changed it)
– You will very likely have to add an exception for the cert
– create a user
– Change the Home Server and don’t forget to hit save at the bottom

– goto https://ipaddress/ifolder (use the user you just created)
– login

– download the client and see if you can connect.

Congrats, if you got this far then it should be working


iFolder Appliance 0.0.9

Well, its been a month.  I figured its about time to push out another iFolder appliance with the latest and greatest.  The change log information since the last release on the iFolder Release Stuff page.  There are only two changes in the appliance: The latest packages of ifolder and I changed the version of the 64bit images to match the 32ibt images.


32 bit:

vmware /  disk image /  Live image /  xen image

64 bit:

vmware /  disk image /  Live image


The new Mono UIA Status page

We just added a new site to our server.  Our new site is very similar to the Mono team’s status pages.  In fact its running the same software!  The link you ask? Well, here it is the Mono UIA team’s status pages.  This allows you to see the Mono UIA team’s progress with respect to porting the assemblies over to Linux.

We are currently working on fixing bugs, adding support for moonlight 2, and building out the client side.  So, if your company writes software that takes advantage of UIA we’d love to hear from you!