[illumos-Developer] [illumos Mono Integration - Feature #210]

James C. McPherson james.c.mcpherson at gmail.com
Mon Oct 11 06:04:13 PDT 2010


On 11/10/10 10:40 PM, Gary Driggs wrote:
> On Oct 11, 2010, at 5:17 AM, "James C. McPherson" wrote:
>> There is no C compiler source included in Illumos, or ON. There is
>> mdb/kmdb source, but there is no dbx source included in Illumos or
>> ON.
>
> Are these technical decisions for the sake of streamlining or merely
> the result of licensing restrictions (e.g. Sun Studio)?

In the vast, those reasons are technical.

When you consider that what Sun and now Oracle present to you as a
complete whole (ie, OpenSolaris build $mumble, or Solaris 10 Update 8
etc) is made up of several Consolidations, it becomes clearer.

Consolidations exist to keep similarly-purposed software together.
This assists with maintenance, build times, testing and release
engineering.

OS/Networking aka "OS/Net" aka "ON" which has been forked into Illumos,
is one such Consolidation. ON is several million LoC, last time I
counted. On the onnv-gate x64 systems it takes about 3h30 to build,
and about 7h15 to build on the sparc systems. That's just ON. Not any
of the other consolidations.


Sizewise, I believe that the Java consolidation is somewhere in the
same ballpark. Not sure how large the SFW consolidation is, since
they keep their bits as tarballs, but I expect it is actually larger.
Can't comment on the size of X, JDS/Gnome, Cluster or Studio and I
don't see any reason why Studio (the compiler delivery vehicle) would
be any smaller than ON or Java.


  
>> I suggest to you that having Mono included in a _distribution_ (ie,
>> OpenIndiana, Nexenta, Schillix et al) is more appropriate than
>> forcing it into a consolidation which has a very well defined
>> raison d'etre.
>
> You are the first to point out rational reasoning for its exclusion
> -- someone else made the same suggestion but failed to provide
> supporting arguments. All of the other comments ranged from brief
> one-offs such as "why?" to long diatribes & links devoted to websites
> that expend all their energy consolidating and rationalizing their
> hatred for Mono.
>
> I apologize if I lumped in the free thinkers with the zealots but I
> was basing my opinion on the text at hand instead of any outside
> knowledge of the individuals -- that and noticing that several users
> that commented are no longer registered as the link to their profiles
> return 404s. *shrug*

Personally, I don't care for Mono and that is entirely irrelevant to
the discussion at hand.

I would advise in future that you refrain from making those sorts of
generalisations, it certainly does not help your argument.


James C. McPherson
--
Solaris kernel software engineer, system admin and troubleshooter
               http://www.jmcp.homeunix.com/blog
Find me on LinkedIn @ http://www.linkedin.com/in/jamescmcpherson




More information about the Developer mailing list