mboost-dp1

Mono

Microsoft fjerner forhindring for Mono-projektet

- Via OS News - , redigeret af Net_Srak , indsendt af Windcape

Hos udviklerne af Mono, og de der anvender Mono, en open source implementering af .Net, kan man nu ånde lettet op. For nyligt var der opstået tvivl om licensforholdene til et par ECMA-specifikationer anvendt i Mono, idet Microsoft havde rettighederne til dem, men Microsoft har nu meddelt, at alle frit kan anvende dem.

I praksis har Microsoft valgt at indgå et såkaldt “Community Promise”, der dækker ECMA 334 (C# Language Specification) og ECMA 335 (Common Language Infrastructure (CLI)). Det betyder, at alle kan anvende specifikationerne uden risiko for at blive sagsøgt.

Hos Mono har man dog valgt at gå et skridt videre og splitter nu udviklingen op i to grene, én der omfatter de to specifikationer, og én der ikke gør





Gå til bund
Gravatar #1 - Windcape
8. jul. 2009 08:07
Hvilket betyder at C# som sprog nu, er frit. Husk at seperere .NET og C# i debatten.
Gravatar #2 - sKIDROw
8. jul. 2009 08:17
Mono inkluderer så langt mere end C# og CLI, så dette var et lille hjørne af et figenblad, Mono her blev rakt.

Sålænge alt hvad der vedrører .NET ikke har samme status, er ukritisk udvikling med Mono stadig, som at bygge et hus ovenpå kviksand.
Gravatar #3 - Mort
8. jul. 2009 08:39
Jeg har lidt på fornemmelsen at der sidder nogen Linux brugere som kategorisk ikke kan lide Mono, fordi .NET Er noget Microsoft har opfundet.

Personligt synes jeg at det ville være et stort skridt fremad, hvis den software man skrev ville kunne køres på andre operativsystemer end det som det var skrevet på.

Java er et godt eksempel på dette, dog er jeg ikke glad for at Java software ikke ligner og ikke opfører sig som andre programmer i Windows, men det er selvfølgelig en smagssag.
Gravatar #4 - fidomuh
8. jul. 2009 08:40
#3

Jeg har lidt på fornemmelsen at der sidder nogen Linux brugere som kategorisk ikke kan lide Mono, fordi .NET Er noget Microsoft har opfundet.


Det haenger nok naermere sammen med at .NET ikke kan bruges af linux folk, grundet licensrestriktioner.

Kort sagt er Mono 100% ligegyldigt, naar du ikke kan bruge det til noget ;)
Gravatar #5 - Acro
8. jul. 2009 08:51
sKIDROw (2) skrev:
Mono inkluderer så langt mere end C# og CLI, så dette var et lille hjørne af et figenblad, Mono her blev rakt.

Sålænge alt hvad der vedrører .NET ikke har samme status, er ukritisk udvikling med Mono stadig, som at bygge et hus ovenpå kviksand.


Mono vil blive splittet op i to projekter. Et med alt det grundlæggende, der er standardiseret, og hvor der ikke er tvivl om, at det må anvendes - og et med alt det øvrige. Så kan man selv vælge, om man vil løbe en risiko ved at anvende de ikke-standardiserede dele.

Miguel de Icaza skrev:
In the next few months we will be working towards splitting the jumbo Mono source code that includes ECMA + A lot more into two separate source code distributions. One will be ECMA, the other will contain our implementation of ASP.NET, ADO.NET, Winforms and others.


"From Microsoft: C# and CLI under the Community Promise" (Miguel de Icaza's web log)
Gravatar #6 - sKIDROw
8. jul. 2009 09:22
#3

Jeg har lidt på fornemmelsen at der sidder nogen Linux brugere som kategorisk ikke kan lide Mono, fordi .NET Er noget Microsoft har opfundet.


Folk har gode grunde til, ikke at stole på det foretagende, over en dørtærskel. Microsoft er så PÅ DET SENESTE, begyndte at gøre ting, som er værd at rose dem for. Men de kommer til at bruge lang tid, på at opbygge goodwill, i de kredse de aktive har pisse på tidligere.

Personligt synes jeg at det ville være et stort skridt fremad, hvis den software man skrev ville kunne køres på andre operativsystemer end det som det var skrevet på.


Teknisk set ja.
Gravatar #7 - Windcape
8. jul. 2009 09:22
sKIDROw (2) skrev:
Sålænge alt hvad der vedrører .NET ikke har samme status, er ukritisk udvikling med Mono stadig, som at bygge et hus ovenpå kviksand.
Nu skal du til at passe på med begreberne, da Mono også bliver navnet for C# compileren til ikke-windows.

Altså på linje med GCC og andre compilere af forskellige sprog.

At man så kan benytte biblioteker Microsoft stadig har rettigheder til, er vel ikke så forskelligt fra at benytte WINE. Du kan også benytte lukkede libs i C/C++ apps !

Desuden er forskellige dele og projekter fra Microsoft udgivet under deres Shared Source licens. Den er muligvis ikke GPL kompatibelt (men hvad er i dag?), men det er stadig en OSS licens.
Gravatar #8 - Windcape
8. jul. 2009 09:29
arne_v skrev også en god post omkring forskellen på CLI og .NET i en tidligere diskussion:

http://newz.dk/forum/tagwall/stallman-langer-ud-efter-c-92159/page2#99

Samt den følgende post (#100)
Gravatar #9 - Trogdor
8. jul. 2009 10:35
#3 tja hvad havde du forventet?
De har fucket med alle andre på alle mulige måder(nogle mere eller mindre lovlige) de seneste 20 år.

Brændt barn skyr ilden.
Et firma der selv har haft en strategi de selv har kaldt "Embrace, extend and extinguish" ( http://en.wikipedia.org/wiki/Embrace,_extend_and_e... ) tager man sku da ikke bare imod med åbne arme med mindre man er total idiot?

Gravatar #10 - jopsen
8. jul. 2009 10:53
fidomuh (4) skrev:
#3
Det haenger nok naermere sammen med at .NET ikke kan bruges af linux folk, grundet licensrestriktioner.
;)


MS .Net framework, ja... Men der der ikke nogen licens restriktioner på Mono!

Der er nogle der stiller spørgsmålstegn ved om Mono er omfattet af nogle software patenter... Men disse gælder ikke i Europa og der er endnu ingen der har forsøgt at håndhæve patenter mod Mono.
Gravatar #11 - Spand
8. jul. 2009 11:18
jopsen (10) skrev:
Der er nogle der stiller spørgsmålstegn ved om Mono er omfattet af nogle software patenter... Men disse gælder ikke i Europa og der er endnu ingen der har forsøgt at håndhæve patenter mod Mono.


Nu når vi er igang kan vi lige så godt få det korrekt sagt. De amerikanske (software-) patenter gælder ikke andre steder end i USA. Jeg antager at det er patenterne MS har i USA man anser som en trussel, men som sådan kan Mono sagtens være omfattet af patenter fra lande i EU. Man kan ikke i f.eks. Danmark få et rent software patent, men software kan godt dækkes hvis det eksisterer i en kombination med f.eks. en maskine. Mono kan altså sagtens bryde et patent uden at rene softwarepatenter er tilladt i det pågældende land.

Personligt tror jeg nu ikke at man udsætter sig for en reel risiko ved at bruge Mono i Europa. Det eneste problem er vel at udviklingen af Mono vil stoppe ret kraftigt (personlig overbevisning) hvis det bliver umuligt at bruge i USA pga. patent problemer.
Gravatar #12 - Windcape
8. jul. 2009 12:24
Spand (11) skrev:
Personligt tror jeg nu ikke at man udsætter sig for en reel risiko ved at bruge Mono i Europa.
Der er slet ikke nogen reel risiko ved at bruge Mono.

Problemet er at hvis Microsoft vælger at sige at deres biblioteker KUN må bruges på Windows, så er Mono nød til at stoppe udviklingen af disse, og dermed begrænse allerede eksisterende Mono software til Windows.

Det er dog ret usandsyneligt, medmindre man er ligeså paranoid som visse MS-haters.
Gravatar #13 - sKIDROw
9. jul. 2009 10:16
#12

Det åbne spørgsmål er jo om det er MS SKEPTIKERNE som er paranoide, eller MS fanboys som er bundnaive.
Gravatar #14 - Acro
9. jul. 2009 11:34
sKIDROw (13) skrev:
#12

Det åbne spørgsmål er jo om det er MS SKEPTIKERNE som er paranoide, eller MS fanboys som er bundnaive.


Der er ikke kun to kategorier. Det modsatte af en skeptiker er ikke nødvendigvis en fanboy. Man behøver ikke holde af Microsoft for at mene, at der ikke er grund til bekymring.
Gravatar #15 - Windcape
9. jul. 2009 11:35
#13

.NET er udviklingsværktøjer, og Mono har ikke blot hjulpet til at sprede disse, men også skrevet nye libs, som også bruges af mange på windows (Mono.Rocks er fantastisk!).

At sagesøge og nedlægge Mono ville være imod det community Microsoft har sat sig for at opbygge omkring deres platform. Når udviklerne er glade, og føler sig godt tilpads med en teknologi, vil de også benytte det mere og mere.

Det er vigtigt at have et community, så man ved at andre kan hjælpe med problemstillinger. Det er endnu en grund til at store sprog trives bedre end små nichesprog.

Hvis man bare har lidt fornuft, så virker det meget ulogisk og usandsyneligt at Microsoft ville sagsøge Mono.

Men hvis man unødvendigt er bekymret over alting der handler om Microsoft, og tror man bliver sagsøgt hvis man rører ved deres ting, så er man altså paranoid, og ikke skeptisk.

I rigtig mange tilfælde er det at Mono findes en tryghed hos mange udviklere, også selvom de aldrig ville lave apps til *nix. Og det ved Microsoft godt!
Gravatar #16 - sKIDROw
10. jul. 2009 07:52
#14

Der er ikke kun to kategorier. Det modsatte af en skeptiker er ikke nødvendigvis en fanboy. Man behøver ikke holde af Microsoft for at mene, at der ikke er grund til bekymring.


Man skal nu holde en del af Microsoft, for at se bort fra hele deres synde register, og tro der ikke er grund til bekymring.

Med tiden kan det være, de vinder min tillid. Men det er stejlt op ad bakke.

#15

.NET er udviklingsværktøjer, og Mono har ikke blot hjulpet til at sprede disse, men også skrevet nye libs, som også bruges af mange på windows (Mono.Rocks er fantastisk!).

At sagesøge og nedlægge Mono ville være imod det community Microsoft har sat sig for at opbygge omkring deres platform. Når udviklerne er glade, og føler sig godt tilpads med en teknologi, vil de også benytte det mere og mere.

Det er vigtigt at have et community, så man ved at andre kan hjælpe med problemstillinger. Det er endnu en grund til at store sprog trives bedre end små nichesprog.

Hvis man bare har lidt fornuft, så virker det meget ulogisk og usandsyneligt at Microsoft ville sagsøge Mono.

Men hvis man unødvendigt er bekymret over alting der handler om Microsoft, og tror man bliver sagsøgt hvis man rører ved deres ting, så er man altså paranoid, og ikke skeptisk.

I rigtig mange tilfælde er det at Mono findes en tryghed hos mange udviklere, også selvom de aldrig ville lave apps til *nix. Og det ved Microsoft godt!


Microsoft KUNNE have kommet en del af de bekymringer i forkøbet, ved blot at standardisere *alting*. Og hvis de absolut skal minere teknologien med patenter, så overlad disse våben til standardiseringsinstitutionen. Softwarepatenter er juridiske masseudelæggelsesvåben, og metaforisk talt trænger vi i den grad til en nedrustning!. Microsoft har SELV skabt den frygt folk har for dem, via deres eget ikke så korte synderegister. De kan sikkert vinde folks tillid igen OVER TID, men indtil da har de udelukkende deres egen suspekte metoder og dårlige opførsel at takke for skepsis'en.
Gravatar #17 - Windcape
10. jul. 2009 19:37
sKIDROw (16) skrev:
. Microsoft har SELV skabt den frygt folk har for dem, via deres eget ikke så korte synderegister. De kan sikkert vinde folks tillid igen OVER TID, men indtil da har de udelukkende deres egen suspekte metoder og dårlige opførsel at takke for skepsis'en.
Dem som ikke har den store tillid til Microsoft er så typisk ikke-udviklere, eller folk der alligevel ikke ville bruge C# eller Microsoft's udviklingsværktøjer.

Så hvorfor skulle Microsoft bekymre sig om dem, istedet for omkring at tjene penge?
Gravatar #18 - sKIDROw
10. jul. 2009 20:07
#17

Dem som ikke har den store tillid til Microsoft er så typisk ikke-udviklere, eller folk der alligevel ikke ville bruge C# eller Microsoft's udviklingsværktøjer.


Jeg skal love for, at du har dækket dig godt ind. Nej forhåbentligt bruger man ikke deres ting, hvis man ikke stoler på dem, det ville være jævnt inkonsistent. Udviklere der bruger DERES software, er jo selvsagt ikke dem, som behøver at bekymre sig.

Så hvorfor skulle Microsoft bekymre sig om dem, istedet for omkring at tjene penge?


Det er de færreste virksomheder, som er voldsomt glad for en grimt image.
Gravatar #19 - arne_v
12. jul. 2009 00:52
Mort (3) skrev:
Jeg har lidt på fornemmelsen at der sidder nogen Linux brugere som kategorisk ikke kan lide Mono, fordi .NET Er noget Microsoft har opfundet.


Der er en del omkring open source miljøet som ret konsekvent stejler over Microsoft.

Lidt pussigt mener jeg ikke at det er nær så udbredt blandt open source programmører som som open source slutbrugere.
Gravatar #20 - arne_v
12. jul. 2009 00:56
fidomuh (4) skrev:

Det haenger nok naermere sammen med at .NET ikke kan bruges af linux folk, grundet licensrestriktioner.

Kort sagt er Mono 100% ligegyldigt, naar du ikke kan bruge det til noget ;)


Det er jo ikke korrekt.

Det er ingen kendte licens restriktioner.

Der er kun et problem *hvis* Microsoft beslutter sig for at sagsøge for patentkrænkelser for den del af Mono som ligger ud over ECMA standarderne *og* de patenter holder vand i retten *og* der ikke kan laves en fornuftig deal.

Så må ethvert projekt jo vurdere om det er en risiko de tør tage.

Det er ikke nogen specielt stor risiko.
Gravatar #21 - arne_v
12. jul. 2009 00:59
#8

Det skal iøvrigt bemærkes at MS for lang tid siden releasede en shared source (shared source != open source) implementation af CLI:

http://www.microsoft.com/downloads/details.aspx?di...
Gravatar #22 - arne_v
12. jul. 2009 01:53
sKIDROw (16) skrev:
Microsoft KUNNE have kommet en del af de bekymringer i forkøbet, ved blot at standardisere *alting*.


Korrekt.

Men MS har næppe ønsket at være bundet af en standardiserings process for .NET libs (standardiserings processer er ikke kendte for at være hurtige!).
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login