> Basically we want to offer a service just for the Xos and are working now on
> the authentication model.

Why would you want to offer a service just for machines by one manufacturer?

If a kid has an XO and also has a Mac, do you want your service to
refuse to run on their Mac?  If so, why?  It seems to me like shooting
the messenger.  Why would you fail to provide service to someone who
only had a Windows machine, or a Fedora machine that didn't happen to
be an XO?  What about an Ubuntu machine that DOES happen to be an XO,
does it qualify?  And are you sure that next year's XO software and
hardware will continue to meet your test?  Ultimately, what "is" an
XO, for your purposes?  Would an XO not running Sugar still be an XO?
Do you even know whether you *want* next year's XO to work with your
service, or not?

It's far better to make your system depend on the presence of
*features* that you depend on.  If it needs a Python client, then ok,
it doesn't run on machines without Python.  X Window System
dependency, ok, it's clear that Mac and Windows users will have to go
an extra mile to use it.  Test for features you actually need!  Then
don't add extra tests for random features (like /ofw/model) that you
DON'T actually need.

Almost all the schemes I see like this are poorly thought through --
like most vendors' DRM systems (the sort where they decommission the
key server after a few years, then are surprised at the public
protest, then change their mind).  Perhaps yours is not, but that
would be noteworthy.

        John
_______________________________________________
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel

Reply via email to