[Mono-list] I got a few questions.....

Daniel Morgan danmorg@sc.rr.com
Thu, 28 Nov 2002 16:17:10 -0500


This is a multi-part message in MIME format.

------=_NextPart_000_002F_01C296F9.9AB23AB0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Here is my guess:

Based on your requirements, It might be able to run in a year or two on
Mono.   However, here is the status of each of your components you require:

1. Mono works on Windows and Linux/x86 (and other environments)

2. You can connect to Microsoft SQL Server 7/2000 databases via Mono's
System.Data.SqlClient implementation.  If it is an older
    Microsoft SQL Server databases, you can connect via Mono's
System.Data.TdsClient implementation.  If you right your  programs in such a
way, you could use it with different database backends too that Mono
supports, such as,
MySQL, PostgreSQL, Sybase, and ODBC.

3. VB.NET programs can run on Mono as long as you don't use the
Microsoft.VisualBasic.dll, COM/OLE/ActiveX
    components, or other Win32 specific stuff.

4. VB.NET programs can not be built using Mono because Mono does not have
    a working VB.NET compiler nor runtime; therefore, you must use Microsoft
.NET VB.NET compiler to build your programs.
    There is a Microsoft.VisualBasic.dll, vb.net compiler, and vb.net
runtime in Mono, but I don't think they are usuable right now.

5. Windows.Forms works on Linux on Mono via Wine; however, I don't think it
can do much at this point except simple stuff,
   such as, a MessageBox.  I don't know the status of it working on Windows,
but it should use the native Windows .dlls.

If anyone sees the above status as being incorrect, please correct me.

Since Windows.Forms is not at up-to-par right now, you can try creating your
applications in GTK# or QT# which are becoming quiet useful now.   GTK#
works on Windows and Linux.  At this point, you can create real world
applications using GTK#.

Currently, GTK# assemblies built on Linux only works on LInux, and GTK#
assemblies built on Windows only works on Windows.  This is only because the
names of the underlying native libraries are hard-coded.  Hopefully, this
will change in the future so a GTK# assembly can be compiled once and run on
both Windows and Linux.

The price for Mono is free and can be used for commercial purposes too.

However, I'm sure Ximian has some commercial support and services for Mono
too.

I'm just curious, what kind of software will be built?

-----Original Message-----
From: mono-list-admin@ximian.com [mailto:mono-list-admin@ximian.com]On
Behalf Of Carl Simpson
Sent: Wednesday, November 27, 2002 3:55 PM
To: 'mono-list@ximian.com'
Subject: [Mono-list] I got a few questions.....


  I am currently running Windows 2000 on 50 PC's.  I am developing new
software for my company in VB.NET and winforms.  I will store my data in a
MS-SQL server database.  As I understand it, I should be able to use your
software on a Linux box to run my VB.NET software.  As I see it, this would
save me from having to purchase 50 copies of the next operating system @
$200 each.  I should be able to run my software on a Linux box.  That would
be a big money saver for me.  Any guess as to when your software will be
ready for me to use?  It said in the FAQ that this would be available
commercially, any idea how much (budget purposes only)?  How many zeros are
we talking.  Anything else I should know?  My software will not be finished
for at least a year and maybe two.  So I am not in a huge hurry.

  Carl Simpson
  Ringside Inc.
  carls@ringside.com

------=_NextPart_000_002F_01C296F9.9AB23AB0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>Here=20
is my guess:</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>Based=20
on your requirements, It might be able to run in a year or two on=20
Mono.&nbsp;&nbsp; However, here is the status of each of your components =
you=20
require:</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>1.=20
Mono works on Windows and Linux/x86 (and other =
environments)</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>2. You=20
can connect to Microsoft SQL Server 7/2000 databases via Mono's=20
System.Data.SqlClient implementation.&nbsp; If it is an=20
older</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2>&nbsp;&nbsp;&nbsp; Microsoft SQL Server databases, you can =
connect via=20
Mono's System.Data.TdsClient implementation.&nbsp; If you right =
your&nbsp;=20
programs in such a way, you could use it with different database =
backends too=20
that Mono supports, such as, </FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>MySQL,=20
PostgreSQL, Sybase, and ODBC.</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2>3.&nbsp;VB.NET programs can run on Mono&nbsp;as long as you =
don't use the=20
Microsoft.VisualBasic.dll, COM/OLE/ActiveX</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002>&nbsp;&nbsp;&nbsp; components, or =
other=20
Win32 specific stuff.</SPAN></DIV></FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>4.=20
VB.NET programs can not be built using Mono because Mono does not have=20
</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2>&nbsp;&nbsp;&nbsp; a working VB.NET compiler =
</FONT></SPAN><SPAN=20
class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>nor=20
runtime;&nbsp;therefore, you must use Microsoft .NET VB.NET compiler to =
build=20
your programs.</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2>&nbsp;&nbsp;&nbsp; There is a Microsoft.VisualBasic.dll, vb.net =
compiler,=20
and vb.net runtime in Mono, but I don't think they are usuable right=20
now.</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>5.=20
Windows.Forms works on Linux on Mono via Wine; however, I don't think it =
can do=20
much at this point except simple stuff, </FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2>&nbsp;&nbsp; such as, a MessageBox.&nbsp; I</FONT></SPAN><SPAN=20
class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff size=3D2> =
don't know the=20
status of it working on Windows, but it should use the native Windows=20
.dlls.</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>If=20
anyone sees the above status as being incorrect, please correct=20
me.</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN><SPAN class=3D342212420-28112002><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>Since=20
Windows.Forms is not at up-to-par right now, you can try creating your=20
applications in GTK# or QT# which are becoming quiet useful =
now.&nbsp;&nbsp;=20
GTK# works on Windows and Linux.&nbsp; At this point, you can create =
real world=20
applications using GTK#.</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2>Currently, GTK# assemblies built&nbsp;on Linux only works on =
LInux, and=20
GTK# assemblies built&nbsp;on Windows only works on Windows.&nbsp; This =
is only=20
because the names of the underlying native libraries are =
hard-coded.&nbsp;=20
Hopefully, this will change in the future so a GTK# assembly can be =
compiled=20
once and run on both Windows and Linux.</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>The=20
price for Mono is free and can be used for commercial purposes=20
too.</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2>However, I'm sure Ximian has some commercial support and =
services for=20
Mono too.</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D342212420-28112002><FONT face=3DArial color=3D#0000ff =
size=3D2>I'm=20
just curious, what kind of software will be built?</FONT></SPAN></DIV>
<DIV><SPAN class=3D342212420-28112002></SPAN><FONT face=3DTahoma><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT><FONT face=3DArial color=3D#0000ff =
size=3D2></FONT><FONT=20
face=3DArial color=3D#0000ff size=3D2></FONT><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT><FONT face=3DArial color=3D#0000ff size=3D2></FONT><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT><FONT face=3DArial color=3D#0000ff =
size=3D2></FONT><FONT=20
face=3DArial color=3D#0000ff size=3D2></FONT><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT><FONT face=3DArial color=3D#0000ff =
size=3D2></FONT><BR><FONT=20
size=3D2>-----Original Message-----<BR><B>From:</B> =
mono-list-admin@ximian.com=20
[mailto:mono-list-admin@ximian.com]<B>On Behalf Of </B>Carl=20
Simpson<BR><B>Sent:</B> Wednesday, November 27, 2002 3:55 =
PM<BR><B>To:</B>=20
'mono-list@ximian.com'<BR><B>Subject:</B> [Mono-list] I got a few=20
questions.....<BR><BR></FONT></DIV></FONT>
<BLOCKQUOTE dir=3Dltr style=3D"MARGIN-RIGHT: 0px">
  <DIV><SPAN class=3D278584620-27112002><FONT face=3DArial size=3D2>I am =
currently=20
  running Windows 2000 on 50 PC's.&nbsp; I am developing new software =
for my=20
  company in VB.NET and winforms.&nbsp; I will store my data in a MS-SQL =
server=20
  database.&nbsp; As I understand it, I should be able to use your =
software on a=20
  Linux box to run my VB.NET software.&nbsp; As I see it,&nbsp;this =
would save=20
  me from having to purchase 50 copies of the next operating system @ =
$200=20
  each.&nbsp; I should be able to run my software on a Linux box.&nbsp; =
That=20
  would be a big money saver for me.&nbsp; Any guess as to when your =
software=20
  will be ready for me to use?&nbsp; It said in the FAQ that this would =
be=20
  available commercially, any idea how much (budget purposes =
only)?&nbsp; How=20
  many zeros are we talking.&nbsp; Anything else I should know?&nbsp; My =

  software will not be finished for at least a year and maybe two.&nbsp; =
So I am=20
  not in a huge hurry.</FONT></SPAN></DIV>
  <DIV><SPAN class=3D278584620-27112002><FONT face=3DArial=20
  size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=3D278584620-27112002><FONT face=3DArial size=3D2>Carl =

  Simpson</FONT></SPAN></DIV>
  <DIV><SPAN class=3D278584620-27112002><FONT face=3DArial =
size=3D2>Ringside=20
  Inc.</FONT></SPAN></DIV>
  <DIV><SPAN class=3D278584620-27112002><FONT face=3DArial=20
  =
size=3D2>carls@ringside.com</FONT></SPAN></DIV></BLOCKQUOTE></BODY></HTML=
>

------=_NextPart_000_002F_01C296F9.9AB23AB0--