Windows에서 자신의 작업이 종종 실망스러운 방식으로 중단되는 경우가 있는데 FOSS 개발자가 크로스 플랫폼 지원을 주장하는 이유는 무엇입니까? [폐쇄]

Windows에서 자신의 작업이 종종 실망스러운 방식으로 중단되는 경우가 있는데 FOSS 개발자가 크로스 플랫폼 지원을 주장하는 이유는 무엇입니까? [폐쇄]

나는 수천 가지의 예를 반박했는데, 여기에 두 가지가 있습니다:

blocknotifyWindows의 Bitcoin Core에는 cmd.exe(또는 유사한) 창이 잠시 나타났다가 즉시 사라지는 매우 성가신 결함이 있으며, walletnotify또는 신호가 수신될 때마다 몇 가지 포인트만 표시됩니다(올바른 결제 구현에 필요함). 1초 시스템) . 이는 천천히 그러나 확실하게 컴퓨터 사용자를 미치게 만들어 Bitcoin Core가 실행되는 경우 컴퓨터를 계속 사용할 수 없게 됩니다. (이것은 나에게 매우 중요합니다.) 수많은 해결 명령을 테스트하고 개발자와 여러 번 대화를 시도했지만 그들은 Windows가 없으며 이것이 "우선 순위가 아니다"라고 주장했습니다.

PG 데이터베이스를 백업하기 위한 Windows용 PostgreSQL의 pg_dump 명령은 --exclude-table-data모든 것이 올바르게 이스케이프되고 이름이 지정되고(Windows 및 PostgreSQL에 따라) 다른 프로그램에서 함께 작동하는지 확인하더라도 "특수" 문자가 포함된 테이블 또는 스키마 이름에 대한 인수를 무시합니다. 마찬가지입니다. 그들은 기본적으로 Linux에서 버그를 수정하는 것처럼 Windows에서 버그를 수정하는 것보다 더 나은 일이 있다고 주장합니다. 실제 최종 결과는 데이터베이스를 완전히 덤프해야 했다는 것입니다. 이는 쓸모 없는 디버그 데이터로 인해 백업이 거대해졌음을 의미합니다.

나는 계속해서 갈 수 있었다. 저는 수많은 스크립트를 통해 Linux가 실행 중이라고 가정하고 Windows에는 존재하지 않는 Unix 명령을 호출했습니다. 이에 대한 보고는 항상 귀에 들리지 않지만, 그들은 Linux 전용 소프트웨어라고 솔직하게 말하는 대신 "크로스 플랫폼" 소프트웨어를 생산한다고 계속해서 주장합니다.

물론, 마이크로소프트가 하고 있는 모든 미친 일들을 알아내는 것이 사소한 일이라고 말하는 것은 아니지만, 그게... 요점입니다. 그것이 어떻게든 "자동"이고 문제가 되지 않는다면 모든 사람이 분명히 정확히 동일한 OS를 실행하고 있을 것이며 "크로스 플랫폼" 소프트웨어나 추가 작업이 필요하지 않을 것입니다. 나는 내 삶을 어렵게 만들기 위해 "악의를 품고" Windows를 고수하는 것이 아닙니다. 단지 "악의를 품고" Windows를 고수하는 것뿐입니다. 제가 Microsoft의 괴롭힘에 "작별 인사"를 하고 화가 나서 Linux 배포판을 다운로드하고 설치한 후 오픈 소스 커뮤니티가 실제로 얼마나 해로운지 알게 된 적이 얼마나 되는지 여러분은 믿지 못할 것입니다.훨씬 더Microsoft의 끔찍한 행동입니다. Windows에서는 내 시간의 "단지" 90%가 어리석음과 완전한 사디즘을 다루는 데 소비되는 반면 Linux에서는 99%가 넘습니다. 기본적으로 내가 무엇을 하려고 해도 문제만 있을 뿐입니다. 귀하의 경험이 어떤 면에서 완전히 다르다면 정말 기쁘겠습니다.

문제는 Windows 플랫폼 버전에 제대로 작동하지 못하게 하는 주요 문제가 있는데 왜 Windows를 지원하는 것처럼 보일까요?입니다.

당신은 이렇게 대답할 수 있습니다:

그들의 시간과 자원은 제한되어 있습니다. 패치/기부 환영합니다.

그것이 사실일 수도 있지만 그들은 새로운 기능 등을 갖춘 새로운 주요 버전을 출시하기 위해 끊임없이 노력하고 있습니다. 새로운 기능의 속도를 약간 늦추고 더 많은 기능이 추가될 때까지 현재 버그만 수정한다면 어떨까요? 이것이 과연 불합리한 태도인가? 아이러니하게도 Windows, 특히 끊임없이 변화하는 Windows 10에도 동일한 비판이 적용됩니다. 원치 않는 정크가 계속 쌓여 있기 때문에 해마다 수정되지 않는 버그가 너무 많습니다. 그러나 그들이 생각하는 한 그것은 금전적인 동기가 있고 이러한 오픈 소스 프로젝트는 무료이지만 새로운 기능을 추가하는 것에 대해 생각하기 전에 기존 기능 세트를 견고하고 강력하게 만드는 데 가능한 한 많은 시간을 투자할 수 있어야 합니다.

나는이 사고 방식을 이해하지 못합니다.

답변1

버그를 수정하고 싶지만 직접 수정할 수 없거나 수정을 위해 다른 사람에게 비용을 지불해야 하는 경우 개발자가 더 쉽게 사용할 수 있도록 테스트 케이스를 작성하세요. 개발자는 먼저 낮게 매달린 과일을 다룰 것입니다.

그것이 사실일 수도 있지만 그들은 새로운 기능 등을 갖춘 새로운 주요 버전을 출시하기 위해 끊임없이 노력하고 있습니다.

개인적으로 받아들이지 마십시오. 당신은 유일한 플레이어가 아닙니다. 개발자가 새로운 기능을 개발하기 위해 돈을 받지 않는다는 것을 어떻게 알 수 있습니까? 어쩌면 그들의 일상일 수도 있습니다.

관련 정보