Måneskin

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. maj 2016; checks kræver 14 redigeringer .
måneskin
Type Webapplikation
Udvikler Xamarin , tidligere Novell
Skrevet i C , C++ , C#
Operativ system Windows , Linux , Mac OS X
nyeste version 5.0.1.1 ( 23. maj 2017 )
beta version
Test version 5.4.0.135 ( 2. august 2017 )
Stat udvikling lukket [2]
Licens Kun LGPL 2 eller kommerciel
Internet side monoproject.com/Moonlig...

Moonlight (fra  engelsk  -  "Moonlight") er en åben og gratis softwareimplementering af Microsoft Silverlight -webapplikationsrammeværket . Silverlight blev oprindeligt udviklet af Microsoft Corporation . Moonlight blev udviklet som en del af Mono- projektet [3] . Moonlight 1.0 blev udgivet den 20. januar 2009 og Moonlight 2 blev udgivet den 17. december 2009.

Status og videreudvikling

I et interview i begyndelsen af ​​juni 2007 udtalte Miguel de Icaza , at Mono-teamet forberedte sig på at annoncere tilgængeligheden af ​​en "alfa"-version i midten af ​​juni 2007 og understøttelse af FirefoxLinux inden årets udgang [4] .

Efter 21 dages aktivitet fra Mono-teamet (som inkluderede Chris Toshock , Larry Evin og Jeffrey Steadfast ), blev en offentlig demo vist på Microsoft ReMIX-konferencen i Paris , Frankrig den 21. juni 2007 [5] [6] [7 ] [8] .

Men i september 2007 havde udviklere stadig brug for at installere og kompilere mange Mono- og Olive -moduler (et eksperimentelt Mono-underprojekt til .NET 3.0 -understøttelse ) fra Mono SVN -lageret for at teste Moonlight [9] . Moonlight IDE, kaldet Lunar Eclipse (Lunar Eclipse), er til stede i SVN til XAML- design . Det forventes at blive inkluderet eller porteret til MonoDevelop som en fremtidig tilføjelse [10] . Moonlight bruger Cairo til at gengive grafik [11] .

Moonlight tilbydes i øjeblikket som et plugin til nogle versioner af Firefox på nogle versioner af Linux [12] . Pluginnet i sig selv indeholder ikke en mediecodec-pakke, men når Moonlight-pluginnet registrerer tilgængelige medier, beder det brugeren om at downloade en gratis mediecodec-pakke fra Microsoft.

Moonlight 2.0 følger generelt implementeringen af ​​Silverlight 2.0. Den 16. maj 2008 udgav Mono- projektets deltagere en implementering af Silverlight-plugin'et, der virker på andre platforme [13] [14] (såsom Linux ) - Moonlight, men det kan ikke betragtes som åben eller fri software, da tilladelse til at bruge patenter gives kun til modtagere af Novell-kode og kun for at oprette plug-ins [15] . Moonlight 2.0 er i Preview 3 [16] . Microsoft understøtter dog oprettelsen af ​​alternative implementeringer af Silverlight, som det fremgår af aftalen mellem Microsoft og Novell . Samfundets interesse i at implementere Silverlight-specifikationerne er dog ikke for høj, så Moonlight understøtter stadig ikke alle funktionerne i Silverlight 2.

Den første færdige version af Moonlight 1.0 til at understøtte Silverlight 1.0 blev udgivet den 20. januar 2009. Moonlight 2.0 blev udgivet den 17. december 2009. Denne udgivelse indeholder også nogle af Silverlight 3's funktioner, herunder en tilføjelsesmedieramme, der tillader Moonlight at arbejde med pluggbare open source-codecs såsom Theora og Dirac [17] . En forhåndsvisning af Moonlight 3.0 er planlagt til første kvartal af 2010, med en endelig udgivelse planlagt til tredje kvartal af 2010. [atten]

Desktop support

Moonlight kan også bruges uden for browseren som en Gtk+ widget. En række Desklets blev skrevet ved hjælp af denne nye teknologi under Novell Hack-week [19] .

Microsoft Support

Kort efter den første demonstration på MIX 07 i Paris, samarbejdede Microsoft med Novell for at hjælpe med at bygge Moonlight [20] . Support inkluderer Novells eksklusive adgang til følgende Silverlight-data: [21] :

Microsoft har udgivet en begrænset offentlig aftale om at frafalde retsforfølgning for krænkelse af sine patenter ved brug af Moonlight. Det drejer sig kun om brugen af ​​Moonlight som browser-plugin, og kun implementeringer, der ikke er dækket af GPL3 -licensen , og kun hvis Moonlight-implementeringen er hentet fra Novell. Det er også værd at bemærke, at "Microsoft" kan tilbagekalde disse brugsrettigheder [22] .

Codec integration

Selvom Moonlight er open source, vil den endelige udgivelse kun bruge binære lyd- og video- codecs leveret af Microsoft, som kun vil være licenseret til brug med Moonlight som browser-plugin (se ovenfor). Windows-mediepakken leveres ikke med Moonlight-plugin'et, men ved første gang at støde på medieindhold i Silverlight, vil brugeren få mulighed for at downloade pakken, der indeholder de codecs, der bruges i Silverlight, direkte fra Microsoft.

Hjemmelavede versioner kan stadig bruge FFmpeg-biblioteket, og der er diskussion om at tilføje understøttelse af GStreamer som et alternativ til at bruge "Microsoft" binære codecs for dem, der ønsker at bruge GStreamer i stedet, såvel som til brug uden for browseren.

Monos ledende arkitekt, Miguel de Icaza , skrev på sin blog, at Mono-teamet har forberedt foreløbig mediesupport til Moonlight ved hjælp af den LGPL -licenserede FFmpeg -motor , men at de ikke kan distribuere bundtede versioner ved hjælp af dette bibliotek på grund af licensproblemer med FFmpeg. codec på territorier i USA [21] [23] .

Moonlight i andre versioner

Ved udgivelsen af ​​Moonlight 2 blev aftalen underskrevet af Microsoft opdateret for at sikre, at tredjepartsleverandører kan distribuere Moonlight uden frygt for at sagsøge deres brugere for at krænke Microsofts patenter [24] . Denne aftale kan findes på Microsofts websted .

Microsofts nye aftale blev kritiseret på tretten forskellige punkter af FLOSS nyheds- og meningswebsted The Source . [25] [26] Hjemmesiden boykottede Novell og sagde, at software inklusive "Mono og Moonlight... fortsætter med at fragmentere og opdele gratis softwarebrugerfællesskabet." [27] Kevin Kofler og Tom Calloway, repræsentanter for Fedora -projektet , har offentligt udtalt, at den nye konvention er "uacceptabel" for deres operativsystem, og at "den er stadig uacceptabel i Fedora". [28]

Den version af Moonlight, der vil være tilgængelig fra Novell, vil have adgang til licenserede mediecodecs, der leveres gratis af Microsoft.

Tredjeparts Moonlight-bundter vil være i stand til at afspille ulicenserede medier såsom Vorbis, Theora og Ogg på bekostning af Moonlight selv (og Silverlight), men der vil blive givet flere muligheder for at afspille andre formater, primært for licenserede medier gennem Moonlight:

Ved PDC den 13. oktober 2008 udsendte Microsoft et 'Silverlight XAML Vocabulary' under Microsoft Open Specification Promise [29] , hvor pressemeddelelsen sagde: "En XAML Vocabulary Specification for Silverlight udgivet under Microsoft Open Specification Promise ville bedre muliggøre tredje -party ISV'er til at skabe produkter, der kan læse og skrive XAML til Silverlight." Da Moonlight er rygraden i XAML-motoren, bekræftede denne nyhed kun Debian wiki-forfatterens påstand om, at Moonlight er sikkert at distribuere (hvilket giver hver bruger mulighed for at vælge deres egen aftale med Microsoft og andre vedrørende binære codecs) [30] .

Noter

  1. https://tirania.org/blog/archive/2011/Feb-16.html
  2. Foley, Mary-Jo Xamarin opgiver sin Silverlight for Linux-teknologi (link utilgængeligt) . Alt om Microsoft . ZDNet. Hentet 1. juni 2012. Arkiveret fra originalen 6. august 2012. 
  3. Moonlight (downlink) . Mono hold. Hentet 1. september 2007. Arkiveret fra originalen 2. marts 2012. 
  4. Dana Gardner. FASTforward-bloggen: Forvent en juni-demo af Silverlight på Linux, uden browser (downlink) . Hentet 6. juni 2007. Arkiveret fra originalen 2. marts 2012. 
  5. Implementering af Silverlight på 21 dage (downlink) . Miguel de Icaza. Hentet 22. juni 2007. Arkiveret fra originalen 2. marts 2012. 
  6. Implementering af Silverlight på 21 dage (downlink) . Jeffrey Standfast. Hentet 21. juni 2007. Arkiveret fra originalen 2. marts 2012. 
  7. måneskin (downlink) . Chris Toshok. Hentet 21. juni 2007. Arkiveret fra originalen 14. november 2007. 
  8. Mono Silverlight-implementering dukker op efter episk hackathon (downlink) . Ars Technica. Hentet 22. juni 2007. Arkiveret fra originalen 2. marts 2012. 
  9. Moonlight: Kom godt i gang (downlink) . Mono hold. Hentet 2. september 2007. Arkiveret fra originalen 2. marts 2012. 
  10. Moonlight (downlink) . Arkiveret fra originalen den 2. marts 2012. 
  11. Månelysnoter . Hentet 8. februar 2010. Arkiveret fra originalen 2. januar 2010.
  12. Moonlight-understøttede platforme (downlink) . monoproject.com Hentet 17. maj 2009. Arkiveret fra originalen 2. marts 2012. 
  13. Mono-projektet vil sikre Silverlight-kompatibilitet med andre platforme (downlink) . Hentet 2. august 2011. Arkiveret fra originalen 8. marts 2013. 
  14. Første Moonlight Release . Hentet 2. august 2011. Arkiveret fra originalen 4. september 2011.
  15. At skinne noget lys på Microsofts Moonlight  Covenant . Groklaw (28. maj 2008). Hentet 6. oktober 2008. Arkiveret fra originalen 5. maj 2010.
  16. Moonlight - Forhåndsvisning Download (downlink) . Hentet 2. august 2011. Arkiveret fra originalen 23. maj 2009. 
  17. First Moonlight 2.0 Preview er ude (downlink) . Miguel de Icaza. Hentet 4. maj 2009. Arkiveret fra originalen 2. marts 2012. 
  18. Moonlight 2 er nu tilgængelig (ikke tilgængeligt link) . Silverlight Team-bloggen (17. december 2009). Arkiveret fra originalen den 2. marts 2012. 
  19. Moonlight Desklets demo på YouTube . Mono hold. Hentet 25. juni 2007. Arkiveret fra originalen 26. november 2009.
  20. Foley, Mary Jo Microsoft 'udvider officielt support' til Novells Silverlight Linux-port (downlink) . zdnet.com (25. september 2007). Hentet 13. oktober 2007. Arkiveret fra originalen 2. marts 2012. 
  21. 1 2 De Icaza, Miguel Microsoft/Novell Collaboration on Silverlight. (utilgængeligt link) (5. september 2007). Hentet 13. oktober 2007. Arkiveret fra originalen 22. februar 2012. 
  22. Covenant to Downstream Recipients of Moonlight - Microsoft & Novell Interoperability Collaboration (link ikke tilgængeligt) . Microsoft (28. september 2007). — « "Downstream-modtager" betyder en enhed eller person, der til dets tilsigtede formål bruger en Moonlight-implementering, der er opnået direkte fra Novell eller gennem en mellemmodtager... Microsoft forbeholder sig retten til at opdatere (inklusive afbryde) den foregående pagt... "Moonlight-implementering" betyder kun de specifikke dele af Moonlight 1.0 eller Moonlight 1.1, der kun kører som et plug-in til en browser på en personlig computer og ikke er licenseret under GPLv3 eller en lignende licens. ". Hentet 8. marts 2008. Arkiveret fra originalen 2. marts 2012. 
  23. Ramji, Sam Novell-Microsoft Wheeler-forhandlerne taler (downlink) (5. september 2007). — " Efter en del arbejde mellem Moonlight- og .NET-teamene er vi klar til formelt at annoncere, at vi (Microsoft og Novell) vil bringe Silverlight til Linux (Sam Ramji er direktør for Microsofts Open Source Software Lab)". Hentet 13. oktober 2007. Arkiveret fra originalen 2. marts 2012. 
  24. Michael de Icaza. Udgivelse af Moonlight 2, Roadmap to Moonlight 3 og 4 (utilgængeligt link) (17. december 2009). Hentet 18. december 2009. Arkiveret fra originalen 2. marts 2012. 
  25. Jason Melton. 10 problemer med New Moonlight Covenant (utilgængeligt link) . Kilden (23. december 2009). Hentet 11. januar 2010. Arkiveret fra originalen 2. marts 2012. 
  26. Jason Melton. Mere om Moonlight Covenant (utilgængeligt link) . Kilden (28. december 2009). Hentet 11. januar 2010. Arkiveret fra originalen 2. marts 2012. 
  27. Reaktioner på Microsofts Novell-software inde i GNU/Linux (downlink) . Boykot Novell (26. december 2009). Hentet 11. januar 2010. Arkiveret fra originalen 2. marts 2012. 
  28. Tom Callaway. Re: Ny pagt offentliggjort (utilgængeligt link) . gmane.linux.redhat.fedora.devel (23. december 2009). Hentet 11. januar 2010. Arkiveret fra originalen 2. marts 2012. 
  29. Microsoft udgiver Silverlight 2, der allerede når én ud af fire forbrugere på verdensplan (linket er ikke tilgængeligt) . Microsoft (13. oktober 2008). Hentet 13. oktober 2008. Arkiveret fra originalen 2. marts 2012. 
  30. Moonlight for Debian (downlink) . Debian Wiki. - "Moonlight 1.0 er i bund og grund en XAML-renderer med codec-understøttelse. Al plugin-logik håndteres af browserens Javascript-motor. XAML er dækket af en uigenkaldelig patentbevilling fra Microsoft, som vist her ." Hentet 23. september 2009. Arkiveret fra originalen 2. marts 2012. 

Links

Websteder og ressourcer Nyheder Artikler