Forgive me, I only like to play with computers and don't know the first thing about programming:
Program: Mono
Website: http://mono-project.com/Main_Page
Description:
Mono is a cross platform [there are Windows builds], open source .NET development framework.
Mono, the open source development platform based on the .NET framework, allows developers to build Linux and cross-platform applications with improved developer productivity. Mono's .NET implementation is based on the ECMA standards for C# (http://www.ecma-international.org/publications/standards/Ecma-334.htm) and the Common Language Infrastructure (http://www.ecma-international.org/publications/standards/Ecma-335.htm).
License:
three open source licenses:The C# compiler is dual-licensed under the MIT/X11 license and the GNU General Public License (http://www.opensource.org/licenses/gpl-license.html) (GPL). The tools are released under the terms of the GNU General Public License (http://www.opensource.org/licenses/gpl-license.html) (GPL). The runtime libraries are under the GNU Library GPL 2.0 (http://www.gnu.org/copyleft/library.html#TOC1) (LGPL 2.0). The class libraries are released under the terms of the MIT X11 (http://www.opensource.org/licenses/mit-license.html) license.
its for *nix only from what i have read. (this includes Mac OSX)
Also, on the site you can download the code for the Window's platform. Am I missing something?
Limits are for people with no imagination.
Last I checked, most .NET apps didn't work on it. And it still requires install into the operating system to some degree (which is bad for portability). Plus there are patent issues with it (things like Windows Forms and ASP.NET are patented and not part of the standardized language).
Sometimes, the impossible can become possible, if you're awesome!
Mono is backed by Novell which has an arrangement with Microsoft for use of .net code.
Right, but the patent agreement only covers Novell. Nobody else. Even if they don't change anything. Even if they just use the Mono binaries. It's basically against the spirit of the GPL, making it so Novell could open source the code and be able to legally use the patents but nobody else could even though the code is open source. Which is why agreements like that are no longer possible with GPL v3.
Sometimes, the impossible can become possible, if you're awesome!
Why couldn't PA.c get some of those agreements w/ MS, then we could portablize Mono, and *Ding* we have .Net program usage
Use the search box! Please!
We don't wanna go down to their level =_= plus like John said it's against the spirit of open source :/
iLike Macs, iPwn, However you put it... Apple is better ^_^
"Claiming that your operating system is the best in the world because more people use it is like saying McDonalds makes the best food in the world..."
Plus it'd be like $10 million a year.
Sometimes, the impossible can become possible, if you're awesome!
Umm.. Like Woah!
PortableApps.com Advocate
oh...
Use the search box! Please!
Let me first off concede that I am addressing a legal issue to the implementation of Mono Portable and not any technical issues. And let's not get overly sarcastic with MS promising not to sue us. >_Covered Specifications (the promise applies individually to each of these specifications):
“Open Protocol Specifications” (as published at msdn.microsoft.com/openprotocols or its successor site) for the protocols implemented in the current and future versions of Windows Vista including the .NET Framework, Windows Server 2008, SQL Server 2008, Office 2007, Exchange 2007, and Office SharePoint Server 2007, that are used by any other Microsoft product to connect with these products.
I bring forward this dead horse because it would allow use to begin implementing .NET dependent programs (especially those that make mention that they are compatible with Mono). Keepass 2.x requires .NET however it is states that it can be operated with Mono 2.2 or greater. And I really want to use Keepass 2.0! T_T
Again, I am merely addressing a legal issue and concede that I'm not addressing technical issues.
Microsoft Community Promise http://www.microsoft.com/interop/cp/default.mspx
Patent Pledge for Open Source Developers http://www.microsoft.com/interop/principles/osspatentpledge.mspx
Limits are for people with no imagination.
In order to use an app like KeePass with Mono, you have to use the Windows Forms implementation. Windows Forms is not part of the ECMA specification and is not covered by any of Microsoft's pledges not to sue. As all Windows .NET-based software with an interface uses Windows Forms, the community pledge doesn't really help us at all except with command line apps.
Sometimes, the impossible can become possible, if you're awesome!