5P by neo 3달전 | favorite | 댓글 3개
  • Mono는 개발자가 크로스 플랫폼 애플리케이션을 쉽게 만들 수 있도록 설계된 소프트웨어 플랫폼임
  • Mono 프로젝트는 2001년에 시작된 .NET 생태계의 중요한 부분이었음
  • 2016년 Microsoft가 Xamarin을 인수하면서 Mono 프로젝트의 관리자가 되었음
  • 최근 업데이트
    • Mono 프로젝트의 마지막 주요 릴리스는 2019년 7월이었으며, 이후 소규모 패치 릴리스가 있었음
    • 마지막 패치 릴리스는 2024년 2월이었음
    • WineHQ 조직이 Mono 프로젝트의 새로운 관리자가 될 것임
    • 기존의 mono/mono 및 다른 저장소의 소스 코드는 계속 사용할 수 있지만, 저장소는 아카이브될 수 있음
    • 바이너리는 최대 4년 동안 사용할 수 있음
  • Microsoft의 Mono 포크
    • Microsoft는 dotnet/runtime 저장소에서 Mono 런타임의 현대적인 포크를 유지하고 있음
    • 작업이 완료되었으며, Mono 사용자와 Mono 기반 앱 프레임워크 유지 관리자는 .NET으로 마이그레이션할 것을 권장함
  • Mono 프로젝트의 역사적 중요성
    • Mono 프로젝트는 Android, iOS, Linux 등 다양한 운영 체제에서 최초의 .NET 구현이었음
    • 여러 운영 체제에서 .NET 플랫폼을 개척했으며, 크로스 플랫폼 .NET을 현실로 만들었음
    • 모든 Mono 개발자들에게 감사의 인사를 전함
  • Mono의 지원
    • Microsoft가 후원하는 Mono는 .NET Foundation의 일환으로 ECMA 표준을 기반으로 한 Microsoft의 .NET Framework의 오픈 소스 구현임
    • 성장하는 솔루션 가족과 활발하고 열정적인 기여 커뮤니티가 Mono를 크로스 플랫폼 애플리케이션 개발의 선두 선택으로 자리매김하도록 돕고 있음

GN⁺의 정리

  • Mono 프로젝트는 크로스 플랫폼 애플리케이션 개발을 가능하게 한 중요한 프로젝트임
  • Microsoft가 관리하던 Mono 프로젝트가 이제 WineHQ로 넘어가면서 새로운 전환점을 맞이함
  • 기존 Mono 사용자들은 .NET으로의 마이그레이션을 고려해야 함
  • Mono는 다양한 운영 체제에서 .NET을 사용할 수 있게 한 선구자적인 프로젝트였음
  • 크로스 플랫폼 개발에 관심 있는 사람들에게 유용한 정보임

오 저도 짬처리로 보이긴하는데, mac에서 windows용으로 번들링할때 쓸 수 있대서 써보려구요

Hacker News 의견
  • 2000년대 초반 Mono 프로젝트에 참여했던 경험을 공유함. Mono의 목표는 다양한 플랫폼에서 .NET 런타임을 제공하는 것이었음

    • Microsoft가 Xamarin을 인수하고 DotNET Core를 개발하면서 Mono의 역할이 줄어듦
    • Mono는 여전히 Wine과 같은 특정 용도에서 유용함
  • Microsoft가 Wine과 같은 API 재구현 프로젝트를 공식적으로 인정한 적이 없다고 생각했음

    • 2020년에 Microsoft가 Wine을 긍정적으로 언급한 사례를 소개함
  • Second Life의 스크립팅 언어 LSL이 Mono 바이트코드로 컴파일된다는 사실을 공유함

    • 2008년부터 Mono 가상 머신에서 실행됨
  • Wine 개발자들이 Mono를 어떻게 활용할 수 있을지 궁금함

    • Microsoft의 자체 .NET 런타임 멀티플랫폼 구현인 FOSS는 이제 모노보다 훨씬 더 성능이 뛰어나고 기능이 완벽. 하지만 모노는 다른 애플리케이션에 임베드하기 쉽고 새로운 플랫폼으로 이식하기가 더 쉬. 이것이 바로 .NET/Blazor WebAssembly에 사용되는 이유
    • Microsoft는 이러한 특정 사용 사례를 위해 여전히 Mono의 자체 포크를 유지하고 있음. 또한 Mono는 Microsoft가 새로운 .NET 런타임으로 포팅하지 않은 WinForms 및 WPF와 같은 레거시 Windows 데스크톱 GUI 프레임워크 중 일부를 구현. 이것이 아마도 Wine 개발자들이 Mono에 관심을 갖는 이유
  • Microsoft와 Wine의 관계에 대해 의문을 제기함

    • Microsoft가 Wine을 위협으로 생각하는지, 동맹으로 생각하는지 궁금해함
  • 대학 시절 Mono를 사용한 경험을 공유함

    • Java 대신 C#을 선택하고 Mono를 사용하여 OS X에서 실행함
    • Microsoft 직원이 대학에 방문하여 .NET과 C#의 새로운 기능에 대해 설명함
  • Mono 프로젝트 웹사이트의 발표 방식에 대해 불만을 제기함

    • 중요한 발표는 별도의 페이지로 만들어야 한다고 주장함
  • Miguel de Icaza의 현재 활동에 대해 궁금해함

    • 2022년에 Microsoft를 떠난 후 무엇을 하고 있는지 궁금해함
  • Go와 Python을 주로 사용하는 웹 애플리케이션 백엔드 개발자가 .NET 생태계에서 주목할 만한 것이 있는지 질문함

  • Mono가 Wine과 관련된 이유에 대한 링크를 공유함