On 31 May 2010 14:03, Mikel L. Forcada <[email protected]> wrote:
> Hi Apertiumers:
>
> Fran Tyers sent the attached message to the people in WinXLator
> (http://www.winxlator.com/index.html).
>
> They seem to be incorporating Apertium into their code. We cannot find any
> information about how to get the sources, and their licensing information is
> wrong:
>
> "WinXLator is freeware. WinXLator is free, because it uses open-source/free
> technologies that limit the usage to non-commercial use."
>
> We'll wait a few days for them to answer. We might be before a violation of
> the
> Apertium GPL license.
It installs and runs in Wine.
From the output of winedump (below) it's clear that it does not link
to Apertium: it's a wrapper around Apertium. No GPL violation here.
$ winedump dump -j import WinXLator.exe > winxlate.txt
Contents of WinXLator.exe: 759808 bytes
Import Table size: 00002a5c
offset 000a0600 kernel32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A417C
Ordn Name
0 DeleteCriticalSection a494a
0 LeaveCriticalSection a4962
0 EnterCriticalSection a497a
0 InitializeCriticalSection a4992
0 VirtualFree a49ae
0 VirtualAlloc a49bc
0 LocalFree a49cc
0 LocalAlloc a49d8
0 GetVersion a49e6
0 GetCurrentThreadId a49f4
0 InterlockedDecrement a4a0a
0 InterlockedIncrement a4a22
0 VirtualQuery a4a3a
0 WideCharToMultiByte a4a4a
0 MultiByteToWideChar a4a60
0 lstrlenA a4a76
0 lstrcpynA a4a82
0 LoadLibraryExA a4a8e
0 GetThreadLocale a4aa0
0 GetStartupInfoA a4ab2
0 GetProcAddress a4ac4
0 GetModuleHandleA a4ad6
0 GetModuleFileNameA a4aea
0 GetLocaleInfoA a4b00
0 GetCommandLineA a4b12
0 FreeLibrary a4b24
0 FindFirstFileA a4b32
0 FindClose a4b44
0 ExitProcess a4b50
0 ExitThread a4b5e
0 CreateThread a4b6c
0 WriteFile a4b7c
0 UnhandledExceptionFilter a4b88
0 RtlUnwind a4ba4
0 RaiseException a4bb0
0 GetStdHandle a4bc2
offset 000a0614 user32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4210
Ordn Name
0 GetKeyboardType a4bde
0 LoadStringA a4bf0
0 MessageBoxA a4bfe
0 CharNextA a4c0c
offset 000a0628 advapi32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4224
Ordn Name
0 RegQueryValueExA a4c26
0 RegOpenKeyExA a4c3a
0 RegCloseKey a4c4a
offset 000a063c oleaut32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4234
Ordn Name
0 SysFreeString a4c66
0 SysReAllocStringLen a4c76
0 SysAllocStringLen a4c8c
offset 000a0650 kernel32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4244
Ordn Name
0 TlsSetValue a4cae
0 TlsGetValue a4cbc
0 LocalAlloc a4cca
0 GetModuleHandleA a4cd8
offset 000a0664 advapi32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4258
Ordn Name
0 RegSetValueExA a4cfa
0 RegQueryValueExA a4d0c
0 RegOpenKeyExA a4d20
0 RegFlushKey a4d30
0 RegCreateKeyExA a4d3e
0 RegCloseKey a4d50
offset 000a0678 kernel32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4274
Ordn Name
0 lstrcpyA a4d6c
0 lstrcmpA a4d78
0 WriteFile a4d84
0 WideCharToMultiByte a4d90
0 WaitForSingleObject a4da6
0 VirtualQuery a4dbc
0 VirtualProtect a4dcc
0 VirtualAlloc a4dde
0 Sleep a4dee
0 SizeofResource a4df6
0 SetThreadLocale a4e08
0 SetLastError a4e1a
0 SetFilePointer a4e2a
0 SetEvent a4e3c
0 SetErrorMode a4e48
0 SetEndOfFile a4e58
0 ResumeThread a4e68
0 ResetEvent a4e78
0 ReadFile a4e86
0 MultiByteToWideChar a4e92
0 MulDiv a4ea8
0 LockResource a4eb2
0 LoadResource a4ec2
0 LoadLibraryW a4ed2
0 LoadLibraryA a4ee2
0 LeaveCriticalSection a4ef2
0 InitializeCriticalSection a4f0a
0 GlobalUnlock a4f26
0 GlobalReAlloc a4f36
0 GlobalHandle a4f46
0 GlobalLock a4f56
0 GlobalFree a4f64
0 GlobalFindAtomA a4f72
0 GlobalDeleteAtom a4f84
0 GlobalAlloc a4f98
0 GlobalAddAtomA a4fa6
0 GetVersionExA a4fb8
0 GetVersion a4fc8
0 GetTickCount a4fd6
0 GetThreadLocale a4fe6
0 GetTempPathW a4ff8
0 GetTempFileNameW a5008
0 GetSystemInfo a501c
0 GetStringTypeExA a502c
0 GetStdHandle a5040
0 GetProfileStringA a5050
0 GetProcAddress a5064
0 GetModuleHandleA a5076
0 GetModuleFileNameW a508a
0 GetModuleFileNameA a50a0
0 GetLocaleInfoA a50b6
0 GetLocalTime a50c8
0 GetLastError a50d8
0 GetFullPathNameW a50e8
0 GetFullPathNameA a50fc
0 GetFileAttributesW a5110
0 GetFileAttributesA a5126
0 GetExitCodeThread a513c
0 GetExitCodeProcess a5150
0 GetDiskFreeSpaceA a5166
0 GetDateFormatA a517a
0 GetCurrentThreadId a518c
0 GetCurrentProcessId a51a2
0 GetComputerNameA a51b8
0 GetCPInfo a51cc
0 GetACP a51d8
0 FreeResource a51e2
0 InterlockedIncrement a51f2
0 InterlockedExchange a520a
0 InterlockedDecrement a5220
0 FreeLibrary a5238
0 FormatMessageW a5246
0 FormatMessageA a5258
0 FindResourceA a526a
0 FindNextFileW a527a
0 FindNextFileA a528a
0 FindFirstFileW a529a
0 FindFirstFileA a52ac
0 FindClose a52be
0 FileTimeToLocalFileTime a52ca
0 FileTimeToDosDateTime a52e4
0 EnumCalendarInfoA a52fc
0 EnterCriticalSection a5310
0 DeleteFileW a5328
0 DeleteFileA a5336
0 DeleteCriticalSection a5344
0 CreateThread a535c
0 CreateProcessA a536c
0 CreateFileW a537e
0 CreateFileA a538c
0 CreateEventA a539a
0 CompareStringW a53aa
0 CompareStringA a53bc
0 CloseHandle a53ce
offset 000a068c version.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A43F0
Ordn Name
0 VerQueryValueA a53e8
0 GetFileVersionInfoSizeA a53fa
0 GetFileVersionInfoA a5414
offset 000a06a0 gdi32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4400
Ordn Name
0 UnrealizeObject a5434
0 StretchBlt a5446
0 StartPage a5454
0 StartDocA a5460
0 SetWindowOrgEx a546c
0 SetWinMetaFileBits a547e
0 SetViewportOrgEx a5494
0 SetTextColor a54a8
0 SetStretchBltMode a54b8
0 SetROP2 a54cc
0 SetPixel a54d6
0 SetMapMode a54e2
0 SetEnhMetaFileBits a54f0
0 SetDIBColorTable a5506
0 SetBrushOrgEx a551a
0 SetBkMode a552a
0 SetBkColor a5536
0 SetAbortProc a5544
0 SelectPalette a5554
0 SelectObject a5564
0 SelectClipRgn a5574
0 SaveDC a5584
0 RestoreDC a558e
0 Rectangle a559a
0 RectVisible a55a6
0 RealizePalette a55b4
0 Polyline a55c6
0 PlayEnhMetaFile a55d2
0 PatBlt a55e4
0 MoveToEx a55ee
0 MaskBlt a55fa
0 LineTo a5604
0 IntersectClipRect a560e
0 GetWindowOrgEx a5622
0 GetWinMetaFileBits a5634
0 GetTextMetricsA a564a
0 GetTextExtentPoint32W a565c
0 GetTextExtentPoint32A a5674
0 GetSystemPaletteEntries a568c
0 GetStockObject a56a6
0 GetRgnBox a56b8
0 GetPixel a56c4
0 GetPaletteEntries a56d0
0 GetObjectA a56e4
0 GetEnhMetaFilePaletteEntries a56f2
0 GetEnhMetaFileHeader a5712
0 GetEnhMetaFileBits a572a
0 GetDeviceCaps a5740
0 GetDIBits a5750
0 GetDIBColorTable a575c
0 GetDCOrgEx a5770
0 GetCurrentPositionEx a577e
0 GetClipBox a5796
0 GetBrushOrgEx a57a4
0 GetBitmapBits a57b4
0 ExtTextOutW a57c4
0 ExtTextOutA a57d2
0 ExcludeClipRect a57e0
0 EndPage a57f2
0 EndDoc a57fc
0 DeleteObject a5806
0 DeleteEnhMetaFile a5816
0 DeleteDC a582a
0 CreateSolidBrush a5836
0 CreateRectRgn a584a
0 CreatePenIndirect a585a
0 CreatePalette a586e
0 CreateICA a587e
0 CreateHalftonePalette a588a
0 CreateFontIndirectA a58a2
0 CreateDIBitmap a58b8
0 CreateDIBSection a58ca
0 CreateDCA a58de
0 CreateCompatibleDC a58ea
0 CreateCompatibleBitmap a5900
0 CreateBrushIndirect a591a
0 CreateBitmap a5930
0 CopyEnhMetaFileA a5940
0 CombineRgn a5954
0 BitBlt a5962
offset 000a06b4 user32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4544
Ordn Name
0 CreateWindowExW a5978
0 CreateWindowExA a598a
0 WindowFromPoint a599c
0 WinHelpA a59ae
0 WaitMessage a59ba
0 VkKeyScanW a59c8
0 UpdateWindow a59d6
0 UnregisterClassW a59e6
0 UnregisterClassA a59fa
0 UnhookWindowsHookEx a5a0e
0 TranslateMessage a5a24
0 TranslateMDISysAccel a5a38
0 TrackPopupMenu a5a50
0 SystemParametersInfoA a5a62
0 ShowWindow a5a7a
0 ShowScrollBar a5a88
0 ShowOwnedPopups a5a98
0 ShowCursor a5aaa
0 SetWindowsHookExW a5ab8
0 SetWindowsHookExA a5acc
0 SetWindowTextW a5ae0
0 SetWindowTextA a5af2
0 SetWindowPos a5b04
0 SetWindowPlacement a5b14
0 SetWindowLongW a5b2a
0 SetWindowLongA a5b3c
0 SetTimer a5b4e
0 SetScrollRange a5b5a
0 SetScrollPos a5b6c
0 SetScrollInfo a5b7c
0 SetRect a5b8c
0 SetPropA a5b96
0 SetParent a5ba2
0 SetMenuItemInfoW a5bae
0 SetMenuItemInfoA a5bc2
0 SetMenu a5bd6
0 SetForegroundWindow a5be0
0 SetFocus a5bf6
0 SetCursor a5c02
0 SetClassLongA a5c0e
0 SetCapture a5c1e
0 SetActiveWindow a5c2c
0 SendMessageW a5c3e
0 SendMessageA a5c4e
0 ScrollWindow a5c5e
0 ScreenToClient a5c6e
0 RemovePropA a5c80
0 RemoveMenu a5c8e
0 ReleaseDC a5c9c
0 ReleaseCapture a5ca8
0 RegisterWindowMessageA a5cba
0 RegisterClipboardFormatA a5cd4
0 RegisterClassW a5cf0
0 RegisterClassA a5d02
0 RedrawWindow a5d14
0 PtInRect a5d24
0 PostQuitMessage a5d30
0 PostMessageW a5d42
0 PostMessageA a5d52
0 PeekMessageA a5d62
0 OffsetRect a5d72
0 OemToCharA a5d80
0 MsgWaitForMultipleObjects a5d8e
0 MessageBoxA a5daa
0 MapWindowPoints a5db8
0 MapVirtualKeyW a5dca
0 MapVirtualKeyA a5ddc
0 LoadStringW a5dee
0 LoadStringA a5dfc
0 LoadKeyboardLayoutA a5e0a
0 LoadIconA a5e20
0 LoadCursorA a5e2c
0 LoadBitmapA a5e3a
0 KillTimer a5e48
0 IsZoomed a5e54
0 IsWindowVisible a5e60
0 IsWindowUnicode a5e72
0 IsWindowEnabled a5e84
0 IsWindow a5e96
0 IsRectEmpty a5ea2
0 IsIconic a5eb0
0 IsDialogMessageW a5ebc
0 IsDialogMessageA a5ed0
0 IsChild a5ee4
0 InvalidateRect a5eee
0 IntersectRect a5f00
0 InsertMenuItemA a5f10
0 InsertMenuA a5f22
0 InflateRect a5f30
0 GetWindowThreadProcessId a5f3e
0 GetWindowTextLengthW a5f5a
0 GetWindowTextW a5f72
0 GetWindowTextA a5f84
0 GetWindowRect a5f96
0 GetWindowPlacement a5fa6
0 GetWindowLongW a5fbc
0 GetWindowLongA a5fce
0 GetWindowDC a5fe0
0 GetUpdateRect a5fee
0 GetTopWindow a5ffe
0 GetSystemMetrics a600e
0 GetSystemMenu a6022
0 GetSysColorBrush a6032
0 GetSysColor a6046
0 GetSubMenu a6054
0 GetScrollRange a6062
0 GetScrollPos a6074
0 GetScrollInfo a6084
0 GetPropA a6094
0 GetParent a60a0
0 GetWindow a60ac
0 GetMessagePos a60b8
0 GetMenuStringW a60c8
0 GetMenuStringA a60da
0 GetMenuState a60ec
0 GetMenuItemInfoW a60fc
0 GetMenuItemInfoA a6110
0 GetMenuItemID a6124
0 GetMenuItemCount a6134
0 GetMenu a6148
0 GetLastActivePopup a6152
0 GetKeyboardState a6168
0 GetKeyboardLayoutList a617c
0 GetKeyboardLayout a6194
0 GetKeyState a61a8
0 GetKeyNameTextW a61b6
0 GetKeyNameTextA a61c8
0 GetIconInfo a61da
0 GetForegroundWindow a61e8
0 GetFocus a61fe
0 GetDesktopWindow a620a
0 GetDCEx a621e
0 GetDC a6228
0 GetCursorPos a6230
0 GetCursor a6240
0 GetClipboardData a624c
0 GetClientRect a6260
0 GetClassNameW a6270
0 GetClassNameA a6280
0 GetClassInfoW a6290
0 GetClassInfoA a62a0
0 GetCapture a62b0
0 GetActiveWindow a62be
0 FrameRect a62d0
0 FindWindowA a62dc
0 FillRect a62ea
0 EqualRect a62f6
0 EnumWindows a6302
0 EnumThreadWindows a6310
0 EndPaint a6324
0 EnableWindow a6330
0 EnableScrollBar a6340
0 EnableMenuItem a6352
0 DrawTextW a6364
0 DrawTextA a6370
0 DrawMenuBar a637c
0 DrawIconEx a638a
0 DrawIcon a6398
0 DrawFrameControl a63a4
0 DrawFocusRect a63b8
0 DrawEdge a63c8
0 DispatchMessageW a63d4
0 DispatchMessageA a63e8
0 DestroyWindow a63fc
0 DestroyMenu a640c
0 DestroyIcon a641a
0 DestroyCursor a6428
0 DeleteMenu a6438
0 DefWindowProcW a6446
0 DefWindowProcA a6458
0 DefMDIChildProcW a646a
0 DefMDIChildProcA a647e
0 DefFrameProcW a6492
0 DefFrameProcA a64a2
0 CreatePopupMenu a64b2
0 CreateMenu a64c4
0 CreateMDIWindowW a64d2
0 CreateIcon a64e6
0 ClientToScreen a64f4
0 ChildWindowFromPoint a6506
0 CheckMenuItem a651e
0 CharUpperBuffW a652e
0 CharUpperW a6540
0 CallWindowProcW a654e
0 CallWindowProcA a6560
0 CallNextHookEx a6572
0 BeginPaint a6584
0 CharNextA a6592
0 CharLowerBuffA a659e
0 CharLowerA a65b0
0 CharUpperBuffA a65be
0 CharUpperA a65d0
0 CharToOemA a65de
0 AdjustWindowRectEx a65ec
0 ActivateKeyboardLayout a6602
offset 000a06c8 kernel32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4854
Ordn Name
0 Sleep a662a
offset 000a06dc oleaut32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A485C
Ordn Name
0 SafeArrayPtrOfIndex a6640
0 SafeArrayGetUBound a6656
0 SafeArrayGetLBound a666c
0 SafeArrayCreate a6682
0 VariantChangeType a6694
0 VariantCopy a66a8
0 VariantClear a66b6
0 VariantInit a66c6
offset 000a06f0 ole32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4880
Ordn Name
0 CoTaskMemFree a66de
0 CoTaskMemAlloc a66ee
0 ProgIDFromCLSID a6700
0 StringFromCLSID a6712
0 CoCreateInstance a6724
0 CoUninitialize a6738
0 CoInitialize a674a
0 IsEqualGUID a675a
offset 000a0704 oleaut32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A48A4
Ordn Name
0 GetErrorInfo a6776
0 GetActiveObject a6786
0 SysFreeString a6798
offset 000a0718 comctl32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A48B4
Ordn Name
0 ImageList_SetIconSize a67b6
0 ImageList_GetIconSize a67ce
0 ImageList_Write a67e6
0 ImageList_Read a67f8
0 ImageList_GetDragImage a680a
0 ImageList_DragShowNolock a6824
0 ImageList_SetDragCursorImage a6840
0 ImageList_DragMove a6860
0 ImageList_DragLeave a6876
0 ImageList_DragEnter a688c
0 ImageList_EndDrag a68a2
0 ImageList_BeginDrag a68b6
0 ImageList_Remove a68cc
0 ImageList_DrawEx a68e0
0 ImageList_Replace a68f4
0 ImageList_Draw a6908
0 ImageList_GetBkColor a691a
0 ImageList_SetBkColor a6932
0 ImageList_ReplaceIcon a694a
0 ImageList_Add a6962
0 ImageList_GetImageCount a6972
0 ImageList_Destroy a698c
0 ImageList_Create a69a0
0 InitCommonControls a69b4
offset 000a072c winspool.drv
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4918
Ordn Name
0 OpenPrinterA a69d8
0 EnumPrintersA a69e8
0 DocumentPropertiesA a69f8
0 ClosePrinter a6a0e
offset 000a0740 shell32.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A492C
Ordn Name
0 ShellExecuteA a6a2a
offset 000a0754 SHFolder.dll
Hint/Name Table: 00000000
TimeDateStamp: 00000000 (Thu Jan 1 01:00:00 1970)
ForwarderChain: 00000000
First thunk RVA: 000A4934
Ordn Name
0 SHGetFolderPathW a6a48
Done dumping WinXLator.exe
> ---------- Forwarded message ----------
> From: Francis Tyers <[email protected]>
> To: Erik Lindberg <[email protected]>
> Date: Mon, 31 May 2010 11:25:02 +0000
> Subject: WinXLator
>
> Dear Erik,
>
> I've recently come across the site winxlator.com, first of all,
> congratulations on the good work. We have been trying to get a Windows
> distribution of Apertium for some time, but as none of our core
> developers use Windows, you can appreciate that this has been a constant
> struggle.
>
> The second thing I would like to ask is, where can we download the
> source code for the distribution ? (I presume some changes have needed
> to be made to the Apertium code in order to make it work nicely on
> Windows, and it would be good to have those upstream.)
>
> Best regards,
>
> Francis Tyers (on behalf of the Apertium Project Management Committee)
>
> PS. I am CC'ing Mikel Forcada, the current President of the Committee.
>
> ------------------------------------------------------------------------------
>
>
> _______________________________________________
> Apertium-stuff mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/apertium-stuff
>
>
--
<Leftmost> jimregan, that's because deep inside you, you are evil.
<Leftmost> Also not-so-deep inside you.
------------------------------------------------------------------------------
_______________________________________________
Apertium-stuff mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/apertium-stuff