Kuutamo

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 12. toukokuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 14 muokkausta .
kuutamo
Tyyppi Verkkosovellus
Kehittäjä Xamarin , entinen Novell
Sisään kirjoitettu C , C++ , C#
Käyttöjärjestelmä Windows , Linux , Mac OS X
uusin versio 5.0.1.1 ( 23. toukokuuta 2017 )
beta-versio
Testiversio 5.4.0.135 ( 2. elokuuta 2017 )
Osavaltio kehitys suljettu [2]
Lisenssi Vain LGPL 2 tai kaupallinen
Verkkosivusto monoproject.com/Moonlig…

Moonlight (  englanniksi  -  "Moonlight") on Microsoft Silverlight -verkkosovelluskehyksen avoin ja ilmainen ohjelmistototeutus . Silverlightin kehitti alun perin Microsoft Corporation . Moonlight kehitettiin osana Mono -projektia [3] . Moonlight 1.0 julkaistiin 20. tammikuuta 2009 ja Moonlight 2 julkaistiin 17. joulukuuta 2009.

Tila ja jatkokehitys

Haastattelussa kesäkuun 2007 alussa Miguel de Icaza totesi, että Mono-tiimi valmistautui ilmoittamaan "alfa"-version saatavuudesta kesäkuun 2007 puolivälissä ja tuen Firefoxille Linuxissa vuoden loppuun mennessä [4] .

Mono-tiimin (johon kuuluivat Chris Toshock , Larry Evin ja Jeffrey Steadfast ) 21 päivän toiminnan jälkeen julkinen demo esitettiin Microsoft ReMIX -konferenssissa Pariisissa , Ranskassa 21. kesäkuuta 2007 [5] [6] [7 ] [8] .

Syyskuuhun 2007 mennessä kehittäjien oli kuitenkin vielä asennettava ja käännettävä monia Mono- ja Olive -moduuleja (kokeellinen Mono-aliprojekti .NET 3.0 -tuelle ) Mono SVN -varastosta Moonlightin testaamiseksi [9] . Moonlight IDE, nimeltään Lunar Eclipse (Lunar Eclipse), on läsnä SVN:ssä XAML -suunnittelua varten . Sen odotetaan sisällytettävän tai siirrettävän MonoDevelopiin tulevana lisäosana [10] . Moonlight käyttää Kairoa grafiikan hahmontamiseen [11] .

Moonlight tarjotaan tällä hetkellä lisäosana joihinkin Firefox-versioihin joissakin Linux-versioissa [12] . Plugin itsessään ei sisällä mediapakkauspakettia, mutta kun Moonlight-laajennus havaitsee käytettävissä olevan median, se kehottaa käyttäjää lataamaan ilmaisen mediapakkauspaketin Microsoftilta.

Moonlight 2.0 noudattaa yleensä Silverlight 2.0:n toteutusta. Mono - projektin osallistujat julkaisivat 16. toukokuuta 2008 Silverlight-laajennuksen toteutuksen, joka toimii muilla alustoilla [13] [14] (kuten Linux ) - Moonlight, mutta sitä ei voida pitää avoimena tai vapaana ohjelmistona, koska käyttöoikeus on patentteja myönnetään vain Novell-koodin vastaanottajille ja vain lisäosien luomiseen [15] . Moonlight 2.0 on esikatselussa 3 [16] . Microsoft kuitenkin tukee Silverlightin vaihtoehtoisten toteutusten luomista, kuten Microsoftin ja Novellin välinen sopimus osoittaa . Yhteisön kiinnostus Silverlight-määritysten toteuttamiseen ei kuitenkaan ole liian korkea, joten Moonlight ei silti tue kaikkia Silverlight 2:n ominaisuuksia.

Ensimmäinen valmis versio Moonlight 1.0:sta, joka tukee Silverlight 1.0:aa, julkaistiin 20. tammikuuta 2009. Moonlight 2.0 julkaistiin 17. joulukuuta 2009. Tämä julkaisu sisältää myös joitain Silverlight 3:n ominaisuuksia, mukaan lukien mediakehyksen, jonka avulla Moonlight voi työskennellä kytkettävien avoimen lähdekoodin koodekkien, kuten Theora ja Dirac [17] kanssa . Moonlight 3.0:n esikatseluversio on määrä julkaista vuoden 2010 ensimmäisellä neljänneksellä ja lopullinen julkaisu vuoden 2010 kolmannella neljänneksellä. [kahdeksantoista]

Työpöytätuki

Moonlightia voidaan käyttää myös selaimen ulkopuolella Gtk+ -widgetina. Tällä uudella tekniikalla kirjoitettiin useita Desklettejä Novell Hack -viikon aikana [19] .

Microsoft-tuki

Pian ensimmäisen esittelyn jälkeen MIX 07:ssä Pariisissa Microsoft teki yhteistyötä Novellin kanssa auttaakseen Moonlightin rakentamisessa [20] . Tuki sisältää Novellin yksinomaisen pääsyn seuraaviin Silverlight-tietoihin: [21] :

Microsoft on julkaissut rajoitetun julkisen sopimuksen luopuakseen syytteeseenpanosta sen Moonlightin käyttämisen patenttien rikkomisesta. Se koskee vain Moonlightin käyttöä selainlaajennuksena ja vain toteutuksia, jotka eivät kuulu GPL3- lisenssin piiriin , ja vain, jos Moonlight-toteutus on hankittu Novellilta. On myös syytä huomata, että "Microsoft" voi peruuttaa nämä käyttöoikeudet [22] .

Codec-integraatio

Vaikka Moonlight on avoimen lähdekoodin, viimeinen julkaisu käyttää vain Microsoftin toimittamia binaarisia ääni- ja videokoodekkeja , jotka on lisensoitu käytettäväksi vain Moonlightin kanssa selainlaajennuksena (katso yllä). Windows-mediapakettia ei toimiteta Moonlight-laajennuksella, mutta kun käyttäjä kohtaa mediasisällön ensimmäisen kerran Silverlightissa, hän voi ladata Silverlightissa käytetyt koodekit sisältävän paketin suoraan Microsoftilta.

Kotitekoiset versiot voivat edelleen käyttää FFmpeg-kirjastoa, ja keskustelua käydään GStreamerin tuen lisäämisestä vaihtoehtona "Microsoft"-binäärikoodekkien käytölle niille, jotka haluavat käyttää GStreameria sen sijaan, sekä selaimen ulkopuoliseen käyttöön.

Monon johtava arkkitehti Miguel de Icaza kirjoitti blogissaan, että Mono-tiimi on valmistellut alustavan mediatuen Moonlightille LGPL -lisensoidun FFmpeg - moottorin avulla , mutta he eivät voi jakaa paketoituja versioita tällä kirjastolla FFmpeg-lisenssiongelmien vuoksi. koodekki Yhdysvaltojen alueilla [21] [23] .

Moonlight muissa versioissa

Moonlight 2:n julkaisuun mennessä Microsoftin allekirjoittama sopimus päivitettiin sen varmistamiseksi, että kolmannen osapuolen toimittajat voivat levittää Moonlightia pelkäämättä haastaa käyttäjiään oikeuteen Microsoftin patenttien rikkomisesta [24] . Tämä sopimus löytyy Microsoftin verkkosivustolta .

FLOSSin uutis- ja mielipidesivusto The Source kritisoi Microsoftin uutta sopimusta kolmessatoista eri kohdassa . [25] [26] Sivusto boikotoi Novellia toteamalla, että ohjelmistot, mukaan lukien "Mono ja Moonlight... jatkavat ilmaisten ohjelmistojen käyttäjäyhteisön pirstoutumista ja jakamista." [27] Kevin Kofler ja Tom Calloway, Fedora -projektin edustajat , ovat julkisesti ilmoittaneet, että uusi sopimus on "epähyväksyttävä" heidän käyttöjärjestelmälleen ja että "se on edelleen mahdoton hyväksyä Fedorassa". [28]

Novellilta saatavalla Moonlight-versiolla on pääsy Microsoftin maksutta tarjoamiin lisensoituihin mediakoodekkeihin.

Kolmannen osapuolen Moonlight-paketit voivat toistaa lisensoimattomia medioita, kuten Vorbisia, Theoraa ja Oggia, itse Moonlightin (ja Silverlightin) kustannuksella, mutta useita vaihtoehtoja tarjotaan muiden formaattien toistamiseen, ensisijaisesti lisensoidulle medialle Moonlightin kautta:

PDC:ssä 13. lokakuuta 2008 Microsoft julkaisi "Silverlight XAML -sanaston" Microsoft Open Specification Promise -lupauksen [29] mukaisesti, ja lehdistötiedotteessa todettiin: "Microsoft Open Specification Promise -lupauksen alaisena julkaistu XAML-sanastomääritys Silverlightille mahdollistaisi paremmin kolmannen - osapuolen ISV:t luodakseen tuotteita, jotka voivat lukea ja kirjoittaa XAML for Silverlightille." Koska Moonlight on XAML-moottorin selkäranka, tämä uutinen vain vahvisti Debian -wikin kirjoittajan väitteen, että Moonlight on turvallista levittää (jolloin jokainen käyttäjä voi valita oman sopimuksensa Microsoftin ja muiden kanssa koskien binäärikoodekkeja) [30] .

Muistiinpanot

  1. https://tirania.org/blog/archive/2011/Feb-16.html
  2. Foley, Mary-Jo Xamarin hylkää Silverlight for Linux -teknologiansa (linkki ei ole käytettävissä) . Kaikki Microsoftista . ZDNet. Haettu 1. kesäkuuta 2012. Arkistoitu alkuperäisestä 6. elokuuta 2012. 
  3. Moonlight (downlink) . Mono joukkue. Haettu 1. syyskuuta 2007. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  4. Dana Gardner. FASTforward-blogi: Odota kesäkuun Silverlight-demoa Linuxissa, ilman selainta (downlink) . Haettu 6. kesäkuuta 2007. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  5. Silverlightin käyttöönotto 21 päivässä (downlink) . Miguel de Icaza. Haettu 22. kesäkuuta 2007. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  6. Silverlightin käyttöönotto 21 päivässä (downlink) . Jeffrey vakaa. Haettu 21. kesäkuuta 2007. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  7. kuutamo (downlink) . Chris Toshok. Haettu 21. kesäkuuta 2007. Arkistoitu alkuperäisestä 14. marraskuuta 2007. 
  8. Mono Silverlight -toteutus ilmestyy eeppisen hackathonin jälkeen (downlink) . Ars Technica. Haettu 22. kesäkuuta 2007. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  9. Moonlight: Aloitus (downlink) . Mono joukkue. Haettu 2. syyskuuta 2007. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  10. Moonlight (downlink) . Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  11. Moonlight Notes . Haettu 8. helmikuuta 2010. Arkistoitu alkuperäisestä 2. tammikuuta 2010.
  12. Moonlight-tuetut alustat (downlink) . monoproject.com Haettu 17. toukokuuta 2009. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  13. Mono-projekti varmistaa Silverlight-yhteensopivuuden muiden alustojen kanssa (downlink) . Haettu 2. elokuuta 2011. Arkistoitu alkuperäisestä 8. maaliskuuta 2013. 
  14. Ensimmäinen Moonlight -julkaisu . Haettu 2. elokuuta 2011. Arkistoitu alkuperäisestä 4. syyskuuta 2011.
  15. Valoa Microsoftin Moonlight  Covenantille . Groklaw (28. toukokuuta 2008). Haettu 6. lokakuuta 2008. Arkistoitu alkuperäisestä 5. toukokuuta 2010.
  16. Moonlight - Esikatselulataus (downlink) . Haettu 2. elokuuta 2011. Arkistoitu alkuperäisestä 23. toukokuuta 2009. 
  17. Ensimmäinen Moonlight 2.0 -esikatselu on loppunut (downlink) . Miguel de Icaza. Haettu 4. toukokuuta 2009. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  18. Moonlight 2 on nyt saatavilla (linkki ei saatavilla) . Silverlight Team -blogi (17. joulukuuta 2009). Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  19. Moonlight Desklets -demo YouTubessa . Mono joukkue. Haettu 25. kesäkuuta 2007. Arkistoitu alkuperäisestä 26. marraskuuta 2009.
  20. Foley, Mary Jo Microsoft virallisesti "laajentaa tukea" Novellin Silverlight Linux -portille (downlink) . zdnet.com (25. syyskuuta 2007). Haettu 13. lokakuuta 2007. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  21. 1 2 De Icaza, Miguel Microsoft/Novell Yhteistyö Silverlightissa. (linkki ei saatavilla) (5. syyskuuta 2007). Haettu 13. lokakuuta 2007. Arkistoitu alkuperäisestä 22. helmikuuta 2012. 
  22. Sopimus Moonlightin loppupään vastaanottajille – Microsoftin ja Novellin yhteentoimivuusyhteistyö (linkki ei ole käytettävissä) . Microsoft (28. syyskuuta 2007). — « "Myöhempi vastaanottaja" tarkoittaa yhteisöä tai henkilöä, joka käyttää aiottuun tarkoitukseen suoraan Novellilta tai Välivastaanottajan kautta hankittua Moonlight-toteutusta... Microsoft pidättää oikeuden päivittää (mukaan lukien keskeyttää) edellä oleva sopimus... "Moonlight-toteutus" tarkoittaa vain ne tietyt Moonlight 1.0:n tai Moonlight 1.1:n osat, jotka toimivat vain henkilökohtaisen tietokoneen selaimen lisäosina ja joita ei ole lisensoitu GPLv3:lla tai vastaavalla lisenssillä. ". Haettu 8. maaliskuuta 2008. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  23. Ramji, Sam Novell-Microsoft Wheeler -jälleenmyyjät puhuvat (downlink) (5. syyskuuta 2007). - " Moonlight- ja .NET-tiimien välisen pitkän työn jälkeen olemme valmiita ilmoittamaan virallisesti, että me (Microsoft ja Novell) tuomme Silverlightin Linuxiin (Sam Ramji on Microsoftin avoimen lähdekoodin ohjelmistolaboratorion johtaja)". Haettu 13. lokakuuta 2007. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  24. Michael de Icaza. Julkaistaan ​​Moonlight 2, Roadmap to Moonlight 3 ja 4 (linkki ei saatavilla) (17. joulukuuta 2009). Haettu 18. joulukuuta 2009. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  25. Jason Melton. 10 New Moonlight Covenantin ongelmia (linkki ei saatavilla) . Lähde (23. joulukuuta 2009). Haettu 11. tammikuuta 2010. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  26. Jason Melton. Lisää Moonlight Covenantista (linkki ei saatavilla) . Lähde (28. joulukuuta 2009). Haettu 11. tammikuuta 2010. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  27. Reaktiot Microsoftin Novell-ohjelmistoon GNU/Linuxissa (downlink) . Boikotoi Novellia (26. joulukuuta 2009). Haettu 11. tammikuuta 2010. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  28. Tom Callaway. Re: Uusi liitto julkaistu (linkki ei saatavilla) . gmane.linux.redhat.fedora.devel (23. joulukuuta 2009). Haettu 11. tammikuuta 2010. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  29. Microsoft julkaisee Silverlight 2:n, joka on jo yksi neljästä kuluttajasta maailmanlaajuisesti (linkki ei saatavilla) . Microsoft (13. lokakuuta 2008). Haettu 13. lokakuuta 2008. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 
  30. Moonlight for Debian (downlink) . Debian Wiki. - "Moonlight 1.0 on pohjimmiltaan XAML-renderöijä koodekkituella. Kaiken liitännäislogiikan hoitaa selaimen Javascript-moottori. XAML kuuluu Microsoftin peruuttamattoman patenttihakemuksen piiriin, kuten tässä näkyy .". Haettu 23. syyskuuta 2009. Arkistoitu alkuperäisestä 2. maaliskuuta 2012. 

Linkit

Sivustot ja resurssit Uutiset Artikkelit