Lumina lunii

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 12 mai 2016; verificările necesită 14 modificări .
lumina lunii
Tip de aplicatie web
Dezvoltator Xamarin , fost Novell
Scris in C , C++ , C#
Sistem de operare Windows , Linux , Mac OS X
ultima versiune 5.0.1.1 ( 23 mai 2017 )
versiune beta
Versiune de testare 5.4.0.135 ( 2 august 2017 )
Stat dezvoltare închisă [2]
Licență Doar LGPL 2 sau comercial
Site-ul web monoproject.com/Moonlig…

Moonlight (din  engleză  -  „Moonlight”) este o implementare software deschisă și gratuită a cadrului aplicației web Microsoft Silverlight . Silverlight a fost dezvoltat inițial de Microsoft Corporation . Moonlight a fost dezvoltat ca parte a proiectului Mono [3] . Moonlight 1.0 a fost lansat pe 20 ianuarie 2009, iar Moonlight 2 a fost lansat pe 17 decembrie 2009.

Starea și dezvoltarea ulterioară

Într-un interviu la începutul lunii iunie 2007, Miguel de Icaza a declarat că echipa Mono se pregătea să anunțe disponibilitatea unei versiuni „alfa” la mijlocul lui iunie 2007 și suport pentru Firefox pe Linux până la sfârșitul anului [4] .

După 21 de zile de activitate din partea echipei Mono (care i-a inclus pe Chris Toshock , Larry Evin și Jeffrey Steadfast ), un demo public a fost prezentat la conferința Microsoft ReMIX din Paris , Franța , pe 21 iunie 2007 [5] [6] [7 ] ] [8] .

Cu toate acestea, până în septembrie 2007, dezvoltatorii încă mai trebuiau să instaleze și să compileze multe module Mono și Olive (un subproiect Mono experimental pentru suport .NET 3.0 ) din depozitul Mono SVN pentru a testa Moonlight [9] . Moonlight IDE, denumit Lunar Eclipse (Lunar Eclipse), este prezent în SVN pentru proiectarea XAML . Este de așteptat să fie inclus sau portat la MonoDevelop ca un program de completare viitor [10] . Moonlight folosește Cairo pentru a reda grafica [11] .

Moonlight este oferit în prezent ca plugin pentru unele versiuni de Firefox pe unele versiuni de Linux [12] . Pluginul în sine nu conține un pachet de codec media, dar când pluginul Moonlight detectează conținut media disponibil, solicită utilizatorului să descarce un pachet gratuit de codec media de la Microsoft.

Moonlight 2.0 urmează în general implementarea Silverlight 2.0. Pe 16 mai 2008, participanții la proiectul Mono au lansat o implementare a pluginului Silverlight care funcționează pe alte platforme [13] [14] (cum ar fi Linux ) - Moonlight, dar nu poate fi considerat software deschis sau liber, deoarece permisiunea de a utiliza brevetele este acordată numai destinatarilor codului Novell și numai pentru a crea plug-in-uri [15] . Moonlight 2.0 este în Preview 3 [16] . Cu toate acestea, Microsoft sprijină crearea de implementări alternative ale Silverlight, așa cum demonstrează acordul dintre Microsoft și Novell . Cu toate acestea, interesul comunității în implementarea specificațiilor Silverlight nu este prea mare, așa că Moonlight încă nu acceptă toate caracteristicile Silverlight 2.

Prima versiune finalizată a Moonlight 1.0 care acceptă Silverlight 1.0 a fost lansată pe 20 ianuarie 2009. Moonlight 2.0 a fost lansat pe 17 decembrie 2009. Această versiune conține, de asemenea, unele dintre caracteristicile Silverlight 3, inclusiv un cadru media suplimentar care permite Moonlight să lucreze cu codecuri open source conectabile, cum ar fi Theora și Dirac [17] . O versiune preliminară a Moonlight 3.0 este programată pentru primul trimestru din 2010, cu o lansare finală programată pentru al treilea trimestru din 2010. [optsprezece]

Suport desktop

Moonlight poate fi folosit și în afara browserului ca widget Gtk+ . Un număr de Desklet-uri au fost scrise folosind această nouă tehnologie în timpul Novell Hack-week [19] .

Asistență Microsoft

La scurt timp după prima demonstrație de la MIX 07 din Paris, Microsoft a colaborat cu Novell pentru a ajuta la construirea Moonlight [20] . Asistența include accesul exclusiv al Novell la următoarele date Silverlight: [21] :

Microsoft a lansat un acord public limitat pentru a renunța la urmărirea penală pentru încălcarea brevetelor sale atunci când folosește Moonlight. Se referă doar la utilizarea Moonlight ca plug-in de browser și numai implementările care nu sunt acoperite de licența GPL3 și numai dacă implementarea Moonlight a fost obținută de la Novell. De asemenea, este de remarcat faptul că „Microsoft” poate revoca aceste drepturi de utilizare [22] .

Integrare codec

Deși Moonlight este open source, versiunea finală va folosi numai codecuri audio și video binare furnizate de Microsoft, care vor fi licențiate doar pentru utilizare cu Moonlight ca plug-in de browser (vezi mai sus). Pachetul media Windows nu va fi livrat cu pluginul Moonlight, dar la prima întâlnire cu conținut media în Silverlight, utilizatorului i se va oferi opțiunea de a descărca pachetul care conține codecurile utilizate în Silverlight direct de la Microsoft.

Versiunile de casă pot folosi în continuare biblioteca FFmpeg și există discuții despre adăugarea suportului pentru GStreamer ca alternativă la utilizarea codecurilor binare „Microsoft” pentru cei care doresc să folosească GStreamer în schimb, precum și pentru utilizarea în afara browserului.

Arhitectul principal al lui Mono , Miguel de Icaza , a scris pe blogul său că echipa Mono a pregătit suport media preliminar pentru Moonlight folosind motorul FFmpeg cu licență LGPL , dar că nu pot distribui versiuni în pachet folosind această bibliotecă din cauza problemelor de licențiere cu FFmpeg. codec pe teritoriile Statelor Unite [21] [23] .

Moonlight în alte versiuni

Prin lansarea lui Moonlight 2, acordul semnat de Microsoft a fost actualizat pentru a se asigura că furnizorii terți pot distribui Moonlight fără teama de a-și da în judecată utilizatorii pentru încălcarea brevetelor Microsoft [24] . Acest acord poate fi găsit pe site-ul Microsoft .

Noul acord al Microsoft a fost criticat în treisprezece puncte diferite de site-ul de știri și opinie FLOSS The Source . [25] [26] Site-ul a boicotat Novell afirmând că software-ul, inclusiv „Mono și Moonlight... continuă să fragmenteze și să împartă comunitatea de utilizatori de software liber”. [27] Kevin Kofler și Tom Calloway, reprezentanți ai proiectului Fedora , au declarat public că noua convenție este „inacceptabilă” pentru sistemul lor de operare și că „este încă inacceptabilă în Fedora”. [28]

Versiunea de Moonlight care va fi disponibilă de la Novell va avea acces la codecuri media licențiate furnizate gratuit de Microsoft.

Pachetele Moonlight de la terțe părți vor putea reda conținut media fără licență, cum ar fi Vorbis, Theora și Ogg, în detrimentul lui Moonlight în sine (și Silverlight), dar vor fi furnizate câteva opțiuni pentru redarea altor formate, în primul rând pentru media licențiate prin Moonlight:

La PDC din 13 octombrie 2008, Microsoft a postat un „Vocabular XAML Silverlight” în cadrul Microsoft Open Specification Promise [29] , cu comunicatul de presă spunând: „O specificație XAML Vocabulary pentru Silverlight lansată în cadrul Microsoft Open Specification Promise ar permite mai bine terțe - ISV-uri pentru a crea produse care pot citi și scrie XAML pentru Silverlight." Deoarece Moonlight este coloana vertebrală a motorului XAML, această știre nu a făcut decât să confirme afirmația autorului wiki-ului Debian că Moonlight este sigur de distribuit (permițând fiecărui utilizator să-și aleagă propriul acord cu Microsoft și alții cu privire la codec-urile binare) [30] .

Note

  1. https://tirania.org/blog/archive/2011/Feb-16.html
  2. Foley, Mary-Jo Xamarin abandonează tehnologia Silverlight pentru Linux (link indisponibil) . Totul despre Microsoft . ZDNet. Consultat la 1 iunie 2012. Arhivat din original pe 6 august 2012. 
  3. Lumina lunii (link descendent) . Echipa Mono. Consultat la 1 septembrie 2007. Arhivat din original pe 2 martie 2012. 
  4. Dana Gardner. blogul FASTforward: Așteptați-vă la o demonstrație din iunie a Silverlight pe Linux, fără browser (downlink) . Consultat la 6 iunie 2007. Arhivat din original pe 2 martie 2012. 
  5. Implementarea Silverlight în 21 de zile (link descendent) . Miguel de Icaza. Consultat la 22 iunie 2007. Arhivat din original pe 2 martie 2012. 
  6. Implementarea Silverlight în 21 de zile (link descendent) . Jeffrey Steadfast. Consultat la 21 iunie 2007. Arhivat din original pe 2 martie 2012. 
  7. lumina lunii (link descendent) . Chris Toshok. Consultat la 21 iunie 2007. Arhivat din original la 14 noiembrie 2007. 
  8. Implementarea Mono Silverlight apare după un hackathon epic (downlink) . Ars Technica. Consultat la 22 iunie 2007. Arhivat din original pe 2 martie 2012. 
  9. Moonlight: Noțiuni de bază (downlink) . Echipa Mono. Consultat la 2 septembrie 2007. Arhivat din original pe 2 martie 2012. 
  10. Lumina lunii (link descendent) . Arhivat din original pe 2 martie 2012. 
  11. Note la lumina lunii . Consultat la 8 februarie 2010. Arhivat din original pe 2 ianuarie 2010.
  12. Moonlight Supported Platforms (link descendent) . monoproject.com Consultat la 17 mai 2009. Arhivat din original la 2 martie 2012. 
  13. Proiectul Mono va asigura compatibilitatea Silverlight cu alte platforme (downlink) . Preluat la 2 august 2011. Arhivat din original la 8 martie 2013. 
  14. Prima lansare la lumina lunii . Preluat la 2 august 2011. Arhivat din original la 4 septembrie 2011.
  15. Shining Some Light on Microsoft's Moonlight  Covenant . Groklaw (28 mai 2008). Consultat la 6 octombrie 2008. Arhivat din original la 5 mai 2010.
  16. Moonlight - Preview Download (downlink) . Preluat la 2 august 2011. Arhivat din original la 23 mai 2009. 
  17. First Moonlight 2.0 Preview is Out (link descendent) . Miguel de Icaza. Preluat la 4 mai 2009. Arhivat din original la 2 martie 2012. 
  18. Moonlight 2 este acum disponibil (link indisponibil) . Blogul echipei Silverlight (17 decembrie 2009). Arhivat din original pe 2 martie 2012. 
  19. Demo Moonlight Desklets pe YouTube . Echipa Mono. Consultat la 25 iunie 2007. Arhivat din original pe 26 noiembrie 2009.
  20. Foley, Mary Jo Microsoft oficial „extinde suportul” pentru portul Novell Silverlight Linux (downlink) . zdnet.com (25 septembrie 2007). Consultat la 13 octombrie 2007. Arhivat din original pe 2 martie 2012. 
  21. 1 2 De Icaza, Miguel Microsoft/Novell Collaboration on Silverlight. (link indisponibil) (5 septembrie 2007). Consultat la 13 octombrie 2007. Arhivat din original pe 22 februarie 2012. 
  22. Covenant to Downstream Recipients of Moonlight - Microsoft & Novell Interoperability Collaboration (link nu este disponibil) . Microsoft (28 septembrie 2007). — « „Destinatar în aval” înseamnă o entitate sau persoană care utilizează în scopul propus o Implementare Moonlight obținută direct de la Novell sau printr-un Beneficiar intermediar... Microsoft își rezervă dreptul de a actualiza (inclusiv de a întrerupe) acordul de mai sus... „Implementare Moonlight” înseamnă doar acele părți specifice ale Moonlight 1.0 sau Moonlight 1.1 care rulează numai ca plug-in pentru un browser pe un computer personal și nu sunt licențiate conform GPLv3 sau o licență similară. ". Consultat la 8 martie 2008. Arhivat din original pe 2 martie 2012. 
  23. Ramji, Sam The Novell-Microsoft Wheeler Dealers Speak (link descendent) (5 septembrie 2007). — „ După multă muncă între echipele Moonlight și .NET, suntem gata să anunțăm oficial că noi (Microsoft și Novell) vom aduce Silverlight pe Linux (Sam Ramji este directorul Laboratorului de software cu sursă deschisă al Microsoft)”. Consultat la 13 octombrie 2007. Arhivat din original pe 2 martie 2012. 
  24. Michael de Icaza. Lansarea Moonlight 2, Roadmap to Moonlight 3 și 4 (link indisponibil) (17 decembrie 2009). Consultat la 18 decembrie 2009. Arhivat din original la 2 martie 2012. 
  25. Jason Melton. 10 probleme cu Noul Legământ la Lumina Lunii (link indisponibil) . Sursa (23 decembrie 2009). Consultat la 11 ianuarie 2010. Arhivat din original pe 2 martie 2012. 
  26. Jason Melton. Mai multe despre Moonlight Covenant (link indisponibil) . Sursa (28 decembrie 2009). Consultat la 11 ianuarie 2010. Arhivat din original pe 2 martie 2012. 
  27. Reacții la software-ul Microsoft Novell în interiorul GNU/Linux (link în jos) . Boicot Novell (26 decembrie 2009). Consultat la 11 ianuarie 2010. Arhivat din original pe 2 martie 2012. 
  28. Tom Callaway. Re: Noul legământ publicat (link indisponibil) . gmane.linux.redhat.fedora.devel (23 decembrie 2009). Consultat la 11 ianuarie 2010. Arhivat din original pe 2 martie 2012. 
  29. Microsoft lansează Silverlight 2, care ajunge deja la unul din patru consumatori din întreaga lume (link nu este disponibil) . Microsoft (13 octombrie 2008). Consultat la 13 octombrie 2008. Arhivat din original pe 2 martie 2012. 
  30. Moonlight pentru Debian (downlink) . Debian Wiki. - „Moonlight 1.0 este în esență un redator XAML cu suport pentru codec. Toată logica pluginului este gestionată de motorul Javascript al browserului. XAML este acoperit de un brevet irevocabil de la Microsoft, așa cum se arată aici .”. Consultat la 23 septembrie 2009. Arhivat din original pe 2 martie 2012. 

Link -uri

Site-uri și resurse Știri Articole