Microsoft Cloud Authors: Kevin Benedict, Pat Romanski, Liz McMillan, Lori MacVittie, Elizabeth White

Related Topics: Microsoft Cloud

Microsoft Cloud: Article

Mainsoft, Novell Give Mono a Push

Portable.NET makes progress on WinForms

Novell and Mainsoft have committed programming resources to Mono; Mono has released version 0.29, adding Unicode support from IBM. Portable.NET has made progress on WinForms, including multidocument interface (MDI) applications using the XWindows library.

Not Exactly True
An Associated Press story claimed Novell has hired 40 programmers in India to work on Mono. The facts are that Novell has long had about 350 programmers working in India; they have transferred 40 of those to work full time on open source projects. Of those 40, between 5 and 10 are now working on Mono. The new Mono coders will work on all parts of the Mono project.

Mono and DotGNU have always been international projects, and a number of corporations have committed to parts of Mono. Combining both, Mono is getting a boost from Mainsoft's commitment of a group of programmers in Israel to work on the Mono implementation of ADO.NET and ASP.NET. Mono has had a working ADO.NET implementation for a while, including native connectors to more databases than Microsoft. Although the Mono ADO.NET implementation has a lot of functionality, ADO.NET is a big project and can use help, especially in implementing high-end features and making them scalable and robust. This could be a big boost for enterprise-level Mono. Mono has also had ASP.NET running for a while, and indeed has just declared its ASP.NET feature complete. This is in part due to the recent push from Mainsoft, but there are still bugs to fix, and lots of performance tuning to keep Mainsoft busy. One interesting point is that Mainsoft has for years licensed the source code for Microsoft operating systems, and specializes in tools and services for porting Windows software to Unix.

Also, a group of Novell programmers has donated a fully managed implementation of LDAP to Mono. This will also be used as the base for System.DirectoryServices.

Novell continues to be a pain in the side of SCO as they attempt to charge license fees to Linux users. Recently Novell claimed they did not sell SCO the copyright to the Unix source code. For up-to-date information and expert opinions on SCO versus IBM and related lawsuits, check out www.groklaw.net.

Mono 0.29 Released
With the 0.29 release, Mono is beginning to focus on the core pieces of the 1.0 release. Although there are still a number of 0.xx releases before the 1.0 release in Q2 2004, the distant rumbling has begun.

Support for Mac OS X and for 64-bit CPUs continues, but is still sketchy. The ahead-of-time compilers can now compile all of Mono with about a 20% improvement over the just-in-time compiler. Support for internationalization has made a big leap forward with the inclusion of the IBM International Components for Unicode, a complete set of Unicode libraries implemented under the X11 license, which allows nearly unrestricted use. For more details see http://oss.software.ibm.com/icu/index.html.

SWF (System.Windows.Forms) takes a step back. The recent changes to the SWF and System.Drawing (use of a GDI+ layer on top of Wine, Gtk#, etc. [see .NETDJ, Vol. 1, issue 12]) will enable us to move forward faster, but have temporarily broken a number of functions that were working. Currently, SWF works on Windows, but is broken on Unix. Hopefully, someone will step up and fix this. Web services and remoting continue to improve. The cryptographic libraries are basically complete but continue to be tweaked. In fact, the cryptographic libraries are already compatible with most of the .NET 1.2 specifications.

Overall, about 70 developers have made just over 3,000 commits and 300 bug fixes since the 0.28 release.

Rhys Weatherley and Portable.NET continue to make great progress on WinForms, with new screen shots of graphics applications at http://pnet.homelinux.org/screenShots.htm. These screen shots are from the sample application included with the DotGNU 0.1 CD. Other good news is that Portable.NET can now run MDI applications on Windows. This may not seem like much, but it is done using XWindows, which makes this quite a feat. The above link is off the new news page at Portable.NET (http://pnet.homelinux.org/news.htm). An interesting screen shot at www.gnu.org/projects/dotgnu/screenshot13.html is a new version of the old snake game.

The screen shot, up since November, is a console application written in the Whidbey version of .NET running under Portable.NET. Critics of open source .NET have harped on how Microsoft could make changes to .NET so fast that open source would not be able to keep up. Thus far I would say that both Mono and DotGNU have done admirable jobs of keeping up, and in some cases even getting code out before Microsoft. This may change with the Longhorn release, but that will be due more to OS limitations (Linux/Wine) than new .NET functions (Mono and DotGNU). But this is already being looked at, and Longhorn is not due, even from Microsoft, for a long time; the deep pockets of Novell may be of help here. Note also that Novell now owns both Suse and Ximian/Mono. Nice synergy, guys.

More Stories By Dennis Hayes

Dennis Hayes is a programmer at Georgia Tech in Atlanta Georgia where he writes software for the Adult Cognition Lab in the Psychology Department. He has been involved with the Mono project for over six years, and has been writing the Monkey Business column for over five years.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

IoT & Smart Cities Stories
All in Mobile is a place where we continually maximize their impact by fostering understanding, empathy, insights, creativity and joy. They believe that a truly useful and desirable mobile app doesn't need the brightest idea or the most advanced technology. A great product begins with understanding people. It's easy to think that customers will love your app, but can you justify it? They make sure your final app is something that users truly want and need. The only way to do this is by ...
Digital Transformation and Disruption, Amazon Style - What You Can Learn. Chris Kocher is a co-founder of Grey Heron, a management and strategic marketing consulting firm. He has 25+ years in both strategic and hands-on operating experience helping executives and investors build revenues and shareholder value. He has consulted with over 130 companies on innovating with new business models, product strategies and monetization. Chris has held management positions at HP and Symantec in addition to ...
Dynatrace is an application performance management software company with products for the information technology departments and digital business owners of medium and large businesses. Building the Future of Monitoring with Artificial Intelligence. Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more busine...
DXWorldEXPO LLC announced today that Big Data Federation to Exhibit at the 22nd International CloudEXPO, colocated with DevOpsSUMMIT and DXWorldEXPO, November 12-13, 2018 in New York City. Big Data Federation, Inc. develops and applies artificial intelligence to predict financial and economic events that matter. The company uncovers patterns and precise drivers of performance and outcomes with the aid of machine-learning algorithms, big data, and fundamental analysis. Their products are deployed...
The challenges of aggregating data from consumer-oriented devices, such as wearable technologies and smart thermostats, are fairly well-understood. However, there are a new set of challenges for IoT devices that generate megabytes or gigabytes of data per second. Certainly, the infrastructure will have to change, as those volumes of data will likely overwhelm the available bandwidth for aggregating the data into a central repository. Ochandarena discusses a whole new way to think about your next...
CloudEXPO | DevOpsSUMMIT | DXWorldEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
Cell networks have the advantage of long-range communications, reaching an estimated 90% of the world. But cell networks such as 2G, 3G and LTE consume lots of power and were designed for connecting people. They are not optimized for low- or battery-powered devices or for IoT applications with infrequently transmitted data. Cell IoT modules that support narrow-band IoT and 4G cell networks will enable cell connectivity, device management, and app enablement for low-power wide-area network IoT. B...
The hierarchical architecture that distributes "compute" within the network specially at the edge can enable new services by harnessing emerging technologies. But Edge-Compute comes at increased cost that needs to be managed and potentially augmented by creative architecture solutions as there will always a catching-up with the capacity demands. Processing power in smartphones has enhanced YoY and there is increasingly spare compute capacity that can be potentially pooled. Uber has successfully ...
SYS-CON Events announced today that CrowdReviews.com has been named “Media Sponsor” of SYS-CON's 22nd International Cloud Expo, which will take place on June 5–7, 2018, at the Javits Center in New York City, NY. CrowdReviews.com is a transparent online platform for determining which products and services are the best based on the opinion of the crowd. The crowd consists of Internet users that have experienced products and services first-hand and have an interest in letting other potential buye...
When talking IoT we often focus on the devices, the sensors, the hardware itself. The new smart appliances, the new smart or self-driving cars (which are amalgamations of many ‘things'). When we are looking at the world of IoT, we should take a step back, look at the big picture. What value are these devices providing. IoT is not about the devices, its about the data consumed and generated. The devices are tools, mechanisms, conduits. This paper discusses the considerations when dealing with the...