Can I do this in WINE?

Bret Comstock Waldow bcw1000 at yahoo.com
Fri May 23 22:51:29 CDT 2008


John Klehm wrote:
> On Fri, May 23, 2008 at 8:58 PM, Bret Comstock Waldow <bcw1000 at yahoo.com> wrote:
>   
>> I will be very interested in looking at any open source handwriting
>> recognition programs you can point me at.
>>     

> Here's what I was able to dig up awhile back in regards to open source
> handwriting recog of any kind (not saying I found everything by any
> means):
>
> http://code.google.com/p/ocropus/ <= maybe the best handwriting recog engine?
>   
I've had a half-an-hour look at this.  I see the phrase "handwriting
recognition" a lot, but no examples or discussion yet.
> http://www.dklevine.com/general/software/tc1000/jarnal.htm <= closest
> thing to onenote
>   
Yes, and the handwriting recognition is entirely printed individual
characters, and it's not particularly good.  I don't think this is any
reflection on the authors - handwriting recognition is one of the "hard"
problems.

But it doesn't provide sufficient support.

> http://groundstate.ca/tabletsoft <= good summary of a bunch of programs
> http://www.stressbunny.com/wayv/
> http://www.handhelds.org/projects/xscribble.html
> http://www.etla.net/libstroke/
>   
All of these are printed individual character (or glyph) recognition
systems, and thus seriously compromise notetaking and post-recognition
tasks.

>> Otherwise, I need to know about the legality, and practicality, of a
>> scheme such as I am proposing above.  I'm hoping for comment, pointers,
>> and perhaps help about writing it.
>>     
> If you are suggesting to use one copy of windows to serve
> functionality for multiple users that might be on shaky legal ground,
> IANAL though.
>   
I don't know myself.  The web has many examples, published with
Microsoft's implicit (MVPs) or explicit consent (MS provides the
examples themselves) of ink-on-the-web, including handwriting
recognition.  They're largely .NET, but not all.

I'm not interested in providing this service for many users, however,
I'm only interested in using it for myself, on my own Tablet computer,
with my own licensed copy of Tablet XP.

Here is the language from the eula:

    1.4 Device Connections.  You may permit a maximum of
        ten (10) computers or other electronic devices (each a
        "Device") to connect to the COMPUTER to utilize one or
        more of the following services of the SOFTWARE:
        File Services, Print Services, Internet Information
        Services, Internet Connection Sharing and telephony
        services.  The ten connection maximum includes
        any indirect connections made through "multiplexing"
        or other software or hardware which pools or
        aggregates connections.  This ten connection maximum
        does not apply to other uses of the SOFTWARE, such
        as synchronizing data between a Device and the
        COMPUTER, provided only one user uses, accesses,
        displays or runs the SOFTWARE at any one time.
        This Section 1.4 does not grant you rights to access
        a COMPUTER Session from any Device.  A "Session"
        means any use of the SOFTWARE that enables
        functionality similar to that available to an end
        user who is interacting with the COMPUTER through
        any combination of input, output and display
        peripherals.

    1.5 Remote Desktop/Remote Assistance/NetMeeting.  The
        SOFTWARE contains Remote Desktop, Remote Assistance,
        and NetMeeting technologies that enable the SOFTWARE
        or applications installed on the COMPUTER (sometimes
        referred to as a host device) to be accessed remotely
        from other Devices.  You may use the SOFTWARE's
        Remote Desktop feature (or other software which
        provides similar functionality for a similar purpose)
        to access a COMPUTER Session from any Device provided
        you acquire a separate SOFTWARE license for that
        Device.  As an exception to this rule, the person
        who is the single primary user of the COMPUTER
        may access a Computer Session from any Device without
        acquiring an additional SOFTWARE license for that
        Device.  When you are using Remote Assistance or
        NetMeeting (or other software which provides similar
        functionality for a similar purpose) you may share
        a Session with other users without any limit on
        the number of Device connections and without acquiring
        additional licenses for the SOFTWARE.  For Microsoft
        and non-Microsoft applications, you should consult
        the license agreement accompanying the applicable
        software or contact the applicable licensor to
        determine whether use of the software with Remote
        Desktop, Remote Assistance, or NetMeeting is permitted
        without an additional license.  Except as otherwise
        permitted by the NetMeeting and Remote Assistance
        features described above, a license for the SOFTWARE
        may not be shared or used concurrently on different
        computers, such as a workstation, terminal or other
        device.

Note this phrase especially:
"As an exception to this rule, the person
who is the single primary user of the COMPUTER
may access a Computer Session from any Device without
acquiring an additional SOFTWARE license for that
Device."

I read this as saying I may use a running Tablet PC as a compute server,
processing polylines into characters just as the ink-on-the-web exmaples
Microsoft publishes do, but for my own use, on my own network.

And this:
"You may use the SOFTWARE's
Remote Desktop feature (or other software which
 provides similar functionality for a similar purpose)"

VMware provides similar functionality for a similar purpose - I can
remote my desktop with it.  It's still only running on the PC it's
licensed for - my Tablet computer.


So, for individual use by the licensee, I'm comfortable about my current
implementation (xmlrpc access to a compute server over the net by the
licensee).  I don't know about the legal grounds for running a program I
write that provides the functionality, which program is installed on the
actual copy of Tablet XP, and which program is accessed via the WINE
compatibility layer.

And I don't know if it's technically feasible, as I don't program MS
Windows COM applications (yet).  I know .NET won't work with WINE, but
the Tablet SDK does include COM support as well.

Any comments?

Cheers,
Bret





More information about the wine-devel mailing list