Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 17 reacties
Bron: PC World

Intel en Hewlett Packard hebben toegezegd het project Mono van het software bedrijf Ximian te gaan ondersteunen en te helpen bij de verdere ontwikkeling, zo is te lezen op PC World. Ximian heeft als doelstelling een open-source equivalent te ontwikkelen van Microsoft's .NET ontwikkel omgeving. Hierdoor zou het mogelijk moeten worden om C# programma's te ontwikkelen onder Linux en Unix en .NET Web services te draaien op Linux/Unix servers.

Ximian Logo Ximian is in de open-source gemeenschap ondermeer bekend van Ximian Desktop - een desktop environment voor o.a. Linux - en de mail client Evolution wat als doel heeft een Outlook kloon te maken die werkt onder Linux en Unix. Mono wordt ontwikkeld door ongeveer 50 programmeurs, waarvan er een aantal full-time in dienst zijn van Ximian.

Voor de ondersteuning van Intel en HP moesten er enkele consessies worden gedaan met betrekking tot de gebruikte licentie waaronder de software gedistribueerd zou worden. Dit was in eerste instantie volledig volgens de GPL (General Public License) wat er op neer komt dat de sourcecode van de software beschikbaar is voor iedereen en iedereen de software mag aanpassen. Echter, wanneer men aanpassingen aan de software verricht, moeten deze aanpassingen ook aan iedereen beschikbaar worden gesteld. Deze regel is in het leven geroepen om ervoor te zorgen dat bedrijven niet met de inspanning van open-source software ontwikkelaars aan de haal gaan, zonder hier iets zelf voor terug te doen. Intel en HP hebben ervoor gezorgd dat de licentie van de class libraries van Mono is gewijzigd in de zogenaamde BSD licentie. Dit komt er op neer dat niet elke wijziging van de source-code aan iedereen beschikbaar hoeft te worden gesteld. Het bezwaar van Intel en HP was voornamelijk het feit dat de concurrentie de vaak kostbare aanpassingen van de software zomaar kon overnemen. Meer informatie over de licentie verandering van Mono is te lezen op C|Net's News.com.

Als tegenprestatie zullen Intel en Hewlett Packard helpen met de ontwikkeling van de class libraries. Aangezien dit een enorm omvangrijk karwei is (er moeten ruim 3500 classes worden gemaakt), is de hulp van dergelijke 'giganten' meer dan welkom:

Intel logo bij Intel gebouw The additional support for the project came only after the Mono group agreed to use a new software license, called the X11 license, to protect some of the technology it develops. Developed at the Massachusetts Institute of Technology, X11 will allow companies to use part of the technology developed by Mono, called class libraries, in the software they sell without disclosing how they use it.

Mono's technology was previously licensed under the GNU GPL (General Purpose License) and a similar software license called the LGPL (Lesser General Public License). Any software code protected under those two licenses is freely available to developers to view, modify, and distribute. However, any changes made to the code must be published and made available to the public.

Met dank aan Insane In The Brain voor de tip.

Moderatie-faq Wijzig weergave

Reacties (17)

Intel en HP steunen Ximian dus om een "tegenstander" van microsoft's .Net te maken. Ze gaan dus samenwerken in nieuwe applicaties ed. die kunnen concurreren met M$

edit:

Reactie op de post van Wishmaster
volgens mij geven ze die steun om zo compatibiliteit onder linux en unix te garanderen en zo een bredere markt te creŽren om zo meer winst te kunnen maken
Uiteindelijk wordt wel heel het .net idee gesteund als platform, alleen maakt dit het mogelijk om onder andere OS'en ook .net progs te maken.

Of .net goed is weet zo net nog niet.
Het blijkt maar weer dat de BSD licentie voor de combinatie `open source' en commercieel vaak werkbaarder is.

Verder is het natuurlijk uitstekend om een open source .net equivalent te hebben. Als MS slim is stimuleren ze dat juist zodat het een standaard wordt waarbinnen op kwaliteit geconcurreerd kan worden i.p.v. concurreren door gebiedsafscherming.
Als ze slim zijn doen ze dat niet en houden ze lekker hun monopoly waar ze veel geld mee verdienen ;)
Dit is heel goed nieuws, want het draagt bij aan de onafhankelijkheid van Linux/Unix gebruikers tegenover Microsoft. Intel en HP zijn zo slecht nog niet!!! :)

Wie een kuil graaft voor een ander, valt er zelf in

Microsoft valt nu in z'n eigen kuil, zal ik maar zeggen. :) :Y)
Op een presentatie van Microsoft een jaar geleden hebben ze gezegd dat ze niet bang zijn voor concurrentie. Ze hebben een standaard gedeponeerd en iedereen mag daar zijn eigen compilers en weet ik veel wat omheen maken.

Microsoft zegt gewoon dat zij er voor moeten zorgen dat Windows het beste systeem voor .NET is, en dus niet Linux etc. (Ik laat hier in het midden of ze hier wel of geen gelijk in hebben om een kilometers lange discussie te vermijden.)

Dus om nu te zeggen dat Microsoft in een kuil valt ... nee. Microsoft heeft hiermee 4 jaar voorsprong op de concurrentie en das belangrijker, probeer dat maar eens snel in te halen.

Mocht blijken dat .NET niet snel aanslaat, dan kan de concurrentie MS dus inderdaad inhalen, echter het is ook voor de concurrenten een risico, wordt .NET het nu wel of niet, is het wel of niet de moeite om er in te investeren.....
reactie op gumkop:

Je hebt natuurlijk de wet van de remmende voorsprong.

Die zie je Microsoft in ieder geval heel vaak toepassen. .... ;)

Denk maar na: door de fouten die ze maken, software die ze moeten patchen, onderzoek wat ze al hebben moeten doen en nog moeten doen, zullen concurrenten bepaalde zaken niet vanaf 'scratch' hoeven te ontwikkelen, aangezien deze een aantal fouten niet hoeven zullen maken.

BTW is het .NET initiatief origineel niet eens van M$ :( , maar zijn ze gewoon snel met het vermarkten van het idee... :7
;) Kan iemand mij vertellen waarom dit nodig is? Ik snap niet echt de toepassing! :+
Tsja, .NET is alleen maar ontwikkeld door Microsoft, de standaard (CLS/CLR/C#) is inmiddels een open standaard via de ECMA en wordt binnen de ECMA verder ontwikkeld... Daarnaast zijn de CLR's voor andere platformen al lang in ontwikkeling en zijn er dacht zo'n 30 programmeertalen die geschikt worden gemaakt voor het framework. In tegenstelling tot SUN zie ik Microsoft niet (meer) de standaard terugtrekken uit de ECMA, dus de standaard blijft open (als in iedereen kan hem kosteloos opvragen, een eigen implementatie maken et cetera, de ontwikkeling blijft echter centraal zodat er niet 100000 verschillende versies komen) ook. Zeker nu Ximian afziet van de GPL en daarvoor in de plaats de BSD gaat gebruiken zie ik helemaal het nut van Mono niet meer. Als Ximian zich nou zou concentreren op een open source tegenhanger van Passport, kijk daar zie ik het nut wel van in.

* 786562 Bugu
In tegenstelling tot SUN zie ik Microsoft niet (meer) de standaard terugtrekken uit de ECMA
Hmm, ik wilde dat ik ook zo zeker van mijn zaak was. Microsoft heeft officieel toegegeven dat ze Open Source als hun zwaarste tegenstander zien, en Microsoft kennende houdt dat in dat ze het met alle mogelijke middelen zullen bestrijden.
Waarom nou weer dat C# ondersteuning.. Maak er Java van, want C# is weer een M$ verzonnen en dus controlled taaltje wat puur is gemaakt om Java de wereld uit te krijgen, omdat ze daar geen macht over hebben. C# is gewoon een kopie van Java, het heeft absoluut geen meerwaarde. :(
C# is maar een klein onderdeeltje van .NET. Het belangrijkste is de 'virtual machine' als basis van 't framework, en inderdaad die gigantische class library.

Als MS z'n zin krijgt schrijft straks iedere ontwikkelaar voor .NET. Vaak zal dat in C# zijn, maar MS biedt zelf ook al VB.NET (wijkt zo hier en daar nogal af van VB6), managed C++ (heeft ook z'n beperkingen t.o.v. VC++), J# (iets overbodigs, een ge-C#-te versie van Java).
Maar er zijn nu ook al 3rd party talen voor .NET, zoals perl, python, ComponentPascal, etc.

Ximian wil het .NET platform naar Linux halen, en dat maakt een port van de .NET talen een stuk eenvoudiger: die dingen compileren nl. per definitie naar IDL (de .NET virtual machine), onafhankelijk van 't platform waarop ze draaien.

Java doet datzelfde natuurlijk ook (die IDL is niet uit de lucht komen vallen), maar Java is maar 1 taal, en niet een taal waarin jaren geleden geschreven werd. Met de scheiding tussen 'virtual machine' en de te gebruiken programmeertaal wordt 't een stuk eenvoudiger om bestaande applicaties te porten naar .NET. 't Blijft een hoop werk, maar je hoeft niet meer alles te herschrijven in Java.

Ik zet ook m'n vraagtekens bij MS' bedoelingen met .NET (dat Passport gebeuren en zo), maar ik zie zo hier en daar toch wel een hoop voordelen...

En ik ben nog geen enkele Java IDE tegengekomen die kan tippen aan Visual Studio .NET. :)
Precies, eerder een minder waarde...

De reacties daarover zijn verdeeld, maar ik ook zie de meerwaarde er niet van in (van C#).
En al helemaal niet dat ze C# gaan ondersteunen, al ze een concurent van M$ willen zijn, moeten ze niet hun spullen gaan gebruiken!
al ze een concurent
van M$ willen zijn, moeten ze niet hun spullen gaan gebruiken!
Als achterliggende concurrent is het handig om je product compatible te maken met die van de voorligger. Hierdoor is het eenvoudiger om werk dat door/voor MS gedaan is over te nemen op je eigen systeem, waardoor je minstens evenveel te bieden hebt als je concurrent en niet minder.

Dit is weer interessant voor de gebruikers die dan een serieuze keus kunnen maken.

Ik hoop wel dat ze ook andere talen gaan ondersteunen, maar dat lijkt me wel. Het zou handig zijn als ze de C# programma's van MS en dergelijke over kunnen nemen, terwijl de rest in bv JAVA kan programmeren.
Het gaat er toch om dat dit spulletje compatible is met Microsoft's .NET?

Dat begreep ik iig wel uit de titel.
Ok ga zo door Ximian, dit betekend op termijn mischien wel een waardige concurrentie op de Desktop.. :o

btw, linux rockz :9

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True