software

Windows Services for UNIX version 3.5 - Beta

Daniel Fleshbourne   on 29 July 2003 - 07:30 · 7 comments & 657 views

Advertisement (Why?)
Overview
Before you continue, it is important to understand that the Beta release of any product will not display the stability of a shipped Microsoft product. You may encounter problems with beta release of Services for UNIX version 3.5, which could possibly result in a loss or destruction of data. This release is not appropriate for production use, and we suggest that you back up your existing data before you install and run this software.

Download: SFU 3.5 - Beta
View: Windows Services for UNIX Home Page

This is BETA software!, please use caution when installing it on your system


* Customizable Toolbars and Mail 3-pane
Toolbars can be customized the way you want them. Choose View / Toolbars / Customize inside any window. Mozilla Thunderbird also supports a new vertical 3-pane configuration (Tools / Options / General), giving you even more choice in how you want to view your mail.

* Extensions
UI extensions can be added to Mozilla Thunderbird to customize your experience with specific features and enhancements that you need. Extensions allow you to add features particular to your needs such as offline mail support. A full list of available extensions can be found here.

* Contacts Manager
A contacts sidebar for mail compose makes it easy and convenient to add address book contacts to emails.

* Junk Mail Detection
In addition to automatically detecting junk mail using the same method as Mozilla Mail, Thunderbird also sanitizes HTML in mail marked as junk in order to better protect your privacy and give peace of mind when viewing a message identified as junk.

* New default theme
Mozilla Thunderbird 0.1 sports a crisp, fresh and attractive theme, based on the amazing Qute theme by Arvid Axelsson. This is the same theme used by Mozilla Firebird, giving Thunderbird a similar look and feel. Thunderbird also supports a growing number of downloadable themes which alter the appearance of the client.

* Stream-lined user interface and simplified Options UI.
* Integrated spell checker.

Post a comment · Send to friend Comments · There are 7 additional comments
(3 replies) #1 shift on 29 Jul 2003 - 08:06
anyone know what's new?
#1.1 Fedr0 on 29 Jul 2003 - 09:40
#1.2 tarrant972 on 29 Jul 2003 - 14:04
That's the what's new for 3.0 - this is for the beta of 3.5
#1.3 shift on 29 Jul 2003 - 14:45
QUOTE
WHAT HAS CHANGED FROM WINDOWS SERVICES FOR UNIX 3.0
Windows Services for UNIX 3.0 was first released in an English version (ENU). Subsequently a Japanese version (JPN) was released that contained internationalization enhancements that allowed it to support additional locales and double-byte character strings. Windows Services for UNIX 3.5 is a world-ready version that incorporates the enhancements provided in Windows Services for UNIX 3.0 JPN and adds support for POSIX-compliant multithreaded applications.

Supported character code sets
The following are the character code sets supported by Interix. These names can be used with the utility /bin/iconv and with the iconv*(3) functions.

ASCII
EUC-JP
eucJP
SJIS
Unicode
windows-932
EUC-JP and eucJP are identical; SJIS and windows-932 are also identical.

Supported locales
The following are the supported locales found in /usr/share/locale.

ja_JP.EUC-JP
ja_JP.eucJP
ja_JP.SJIS
POSIX (or C)
win-ja_JP.windows-932
The ja_JP.EUC-JP and ja_JP.eucJP locales are identical; The ja_JP.SJIS and win-ja_JP.windows-932 are also identical.

Utilities
The following utilities have been modified so that they can work properly with Japanese characters in input arguments, Japanese file names and Japanese characters in files. The utilities will work with characters from the supported locales that are listed earlier in this document. Note that the output and error strings will not be in Japanese.

basename dirname id man sed
cat du ksh mkdir tail
chgpath echo ksh more test
chgrp egrep less mv unixpath2win
chmod fgrep lessecho ntpath2posix winpath2unix
chown find ln posixpath2nt
cp grep locale pwd
date head logname rm
df iconv ls man

Note

Please refer the Microsoft Japan Services for UNIX website (www.microsoft.com/japan/windows/sfu) for details on how to obtain versions of other commonly used utilities that work well with Japanese characters in input arguments, Japanese file names and Japanese characters in files.

System calls
The following system calls have been added to this release to support multithreaded applications.

pthread_atfork pthread_cond_wait pthread_once
pthread_attr_destroy pthread_condattr_destroy pthread_rwlock_destroy
pthread_attr_getdetachstate pthread_condattr_getpshared pthread_rwlock_init
pthread_attr_getguardsize pthread_condattr_init pthread_rwlock_rdlock
pthread_attr_getinheritsched pthread_condattr_setpshared pthread_rwlock_timedrdlock
pthread_attr_getschedparam pthread_cond_init pthread_rwlock_timedwrlock
pthread_attr_getschedpolicy pthread_create pthread_rwlock_tryrdlock
pthread_attr_getscope pthread_detach pthread_rwlock_trywrlock
pthread_attr_getstack pthread_equal pthread_rwlock_unlock
pthread_attr_getstackaddr pthread_exit pthread_rwlock_wrlock
pthread_attr_getstacksize pthread_getconcurrency pthread_rwlockattr_destroy
pthread_attr_init pthread_getschedparam pthread_rwlockattr_getpshared
pthread_attr_setdetachstate pthread_getspecific pthread_rwlockattr_init
pthread_attr_setguardsize pthread_join pthread_rwlockattr_setpshared
pthread_attr_setinheritsched pthread_key_create pthread_self
pthread_attr_setschedparam pthread_key_delete pthread_setcancelstate
pthread_attr_setschedpolicy pthread_kill pthread_setcanceltype
pthread_attr_setscope pthread_mutex_destroy pthread_setconcurrency
pthread_attr_setstack pthread_mutex_init pthread_setschedparam
pthread_attr_setstackaddr pthread_mutex_lock pthread_setschedprio
pthread_attr_setstacksize pthread_mutex_timedlock pthread_setspecific
pthread_cancel pthread_mutex_trylock pthread_sigmask
pthread_cleanup_pop pthread_mutex_unlock pthread_spin_destroy
pthread_cleanup_push pthread_mutexattr_destroy pthread_spin_init
pthread_cond_broadcast pthread_mutexattr_getpshared pthread_spin_lock
pthread_cond_destroy pthread_mutexattr_gettype pthread_spin_trylock
pthread_cond_init pthread_mutexattr_init pthread_spin_unlock
pthread_cond_signal pthread_mutexattr_setpshared pthread_testcancel
pthread_cond_timedwait pthread_mutexattr_settype sem_close
sem_destroy sem_getvalue sem_init
sem_open sem_post sem_timedwait
sem_trywait sem_unlink sem_wait

The following system calls have been added to this release to operate on strings of wide characters rather than strings of multibyte characters.

wcs_access wcs_chdir wcs_chmod wcs_chown wcs_chroot
wcs_fnmatch wcs_lchown wcs_link wcs_lstat wcs_mkdir
wcs_mkfifo wcs_mknod wcs_open wcs_opendir wcs_pathconf
wcs_readlink wcs_regcomp wcs_regexec wcs_remove wcs_rename
wcs_renamewtmpx wcs_rmdir wcs_stat wcs_statvfs wcs_symlink
wcs_unlink wcs_utime

Functions enhanced for internationalization
Many of the functions in libc.a (and libc.so.3.5) have been enhanced for internationalization support. Also, several new routines are supported:

wchar routines
wctype routines
Wide char I/O routines
Regular expression routines
The following are the enhanced functions in libc:

fgetwc fgetws fputwc fputws getwc
getwchar iswalnum iswalpha iswblank iswcntrl
iswctype iswdigit iswgraph iswlower iswprint
iswpunct iswspace iswupper mbstowcs mbtowc
putwc putwchar putws setlocale towlower
towupper ugetwc wcscasecmp wcscasewcs wcscat
wcschr wcscmp wcscoll wcscpy wcscspn
wcsdup wcsftime wcslcat wcslcpy wcslen
wcsncasecmp wcsncat wcsncmp wcsncpy wcspbrk
wcsrchr wcssep wcsspn wcsstr wcstod
wcstok wcstol wcstombs wcstoul wcswcs
wcswidth wcsxfrm wctomb wctype wcwidth

Re-compiling applications used on Interix 2.2 and Windows Services for UNIX 3.0 ENU
If you plan on recompiling code that was previously compiled on Interix 2.2 or Windows Services for UNIX 3.0 ENU, it is best practice to recompile every component for that application on Windows Services for UNIX 3.5. This includes recompiling all components in a library archive. This is required because the definitions in <ctype.h> have changed. In particular, some external variable names have changed. Thus, older .o files may reference old variable names that no longer exist in this release.

When compiling binary files on Windows Services for UNIX 3.5, if you must link to object files from a library archive that were built on Windows Services for UNIX 3.0 ENU, you must ensure that the binary file will only work in the C (POSIX) locale, that is, that the binary file does not call the setlocale(3) function.

That's from the readme.htm.
I've not installed this yet, i'm too busy trying to get all my other stuff from the old install nice and saved off first :p
(1 reply) #2 matric on 29 Jul 2003 - 09:12
Will not show the stability of a shipped Microsoft product? Hmmm does that mean that the product will actually run well
#2.1 shift on 29 Jul 2003 - 14:47
Seems to run well actually!

Saying that, i've never had a problem with SFU... other than the fact about 2 years ago I told MS that there was a problem with the ping command, they said they would fix it, however it's still not!
#3 shift on 29 Jul 2003 - 14:53
for anyone interested, i have bash and a few other bits and bobs for this. i'm working on porting joe right now.

would be nice if they included an x server! but we gotta remember, the SFU is only really designed as a migration tool

Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!

Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.

Advertisement (Why?)