Компания Red Hat опубликовала стабильный релиз пакета Cygwin 3.3.0, включающего DLL-библиотеку для эмуляции базового Linux API в Windows, позволяющую с минимальными изменениями собирать созданные для Linux программы. В пакет также входят непосредственно собранные для выполнения в Windows стандартные Unix-утилиты, серверные приложения, компиляторы, библиотеки и заголовочные файлы...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=56059
Интересно.
Для эмуляции Linux API сделали махонькую DLL-очку.
Для эмуляции Windows API уже более 10 лет пилят огромный программный пакет, который так толком и не работает.Всё, что нужно знать об уровне развития L&W.
>> a DLL (cygwin1.dll) which provides substantial POSIX API functionality.Если б на Windows был открытый API...
Ну да, это другое. Будто бы API оффтопика не имеет лучшей в мире (после эппловской) документации.И будто бы не утекали в сеть исходники Windows, которой было бы достаточно для реализации работоспособности хотя бы на уровне Windows XP.
Но сейчас доблестные линуксоиды обязательно скажут, что воровать нехорошо и вообще, EULA и это незаконно. Это фильмы и музыку с торрентов воровать можно, там даже с кресла вставать не надо, а вот исходники переписать - тут уже увы, куда деваться, надо мозгами шевелить.
> воровать нехорошо
> с торрентов воровать можно,до сознания некоторых странных людей почему-то (почему ?)
никак не доходит простой тезис:нарушение копирастии не создает состав преступления "кража".
в частности поэтому слово "воровать" - неприменимо.
Происходит воровство недополученного дохода правообладателя.
> Происходит воровство недополученного дохода правообладателя."недополученный доход" невозможно объективно оценить.
следовательно, при нарушении копирастии происходит именно и только нарушение копирастии.
>невозможно объективно оценитне нужно. мониторишь трекеры/торренты, собираешь количество, умножаешь это количество на цену лицензии, показываешь эту несправедливость судье - судья может только согласиться.
Каждый раз, когда ты НЕ покупаешь у меня круассаны, у меня тоже "происходит недополучение дохода". Деньги возвращать собираешься или будешь сидеть за воровство? Поставил тебя на счётчик.
> Каждый раз, когда ты НЕ покупаешь у меня круассаны, у меня тоже
> "происходит недополучение дохода". Деньги возвращать собираешься или будешь сидеть за
> воровство? Поставил тебя на счётчик.Если бы я воровал у вас кровоссаны, тогда ваши угрозы имели бы хоть какой-нибудь смысл.
>Происходит воровство недополученного дохода правообладателя.
>Если бы я воровалТы уже или трусы надень или крестик сними
>нарушение копирастии не создает состав преступления "кража".Как и с гпл-кодом никто ничего не ворует. Но по закону это считается воровством. Пока это так, то вы (да и любой другой человек, его нарушающий) — преступник.
По закону это считается нарушением лицензионного соглашения.И не надо вертеть задом, GPL появился как реакция на копирайт, а не наоборот. Тут нет никакого лицемерия, он просто бьёт врага его же оружием. А вот у копирастов из МС двойные стандарты подгорают. Когда они присваивают себе плоды совместного труда тысяч людей и извлекают прибыль для себя любимых - это хорошо. Когда сообщество делает тоже, но без корыстного умысла, а ради общего блага, то "не надо так", пишут слезливые письма, как злобный опенсорс поставил их GPL-раком.
Символично, у этой записи два минуса. По такому случаю передаю привет Биллу и Стиву.Не плачь, Билл. Не болей, Стив. Не объест вас клятый СПО, не прилипнет GPL-рак, не обкрадут "пираты" на пару лишних установок, не разорят откаты на российских госзакупках. Всё у вас, долларовых миллиардеров, будет хорошо. А вот мы уже затянули пояса, копим на Пиндовс 11. Ваши преданные боевые холопы с Опеннета.
>он просто бьёт врага его же оружиемВоровать у воров? У вас такой же оголтелый расизм, как на Плюке, только власть захватили не чатлане, а пацаки.
>но без корыстного умысла
Да-да. Бородач и его сторонники без всякого умысла заботятся о чьём-то благе. У вас png-шка с человеком-столом не замироточила?
>как злобный опенсорс поставил их GPL-раком
Когда? Снова влажные фантазии?
> Воровать у воров?Сохранять человеческое наследие в форме созданной своими руками интеллектуальной собственности и обобществлять её. А воровством у всего человечества занимаются как раз проприетарщики.
> Бородач и его сторонники без всякого умысла
С благородным умыслом.
> У вас png-шка
У меня svg-шка.
> Когда?
Это лучше у Билла и Стива спросить. Или не спрашивать, зачем бередить былые раны?
>Сохранять человеческое наследие в форме созданной своими руками интеллектуальной собственностиГпл это не про сохранить, а про «аааа, мой код могут использовать в закрытом проекте == закроют его», хотя очевидно что закрыть его невозможно, можно закрыть только производный код.
>С благородным умыслом
О, верун в благие намерения левого дядьки обнаружен!
>У меня svg-шка.
Вроде Петросян давно от дел отошёл, а его сторонники всё пытаются его путь повторить.
>Это лучше у Билла и Стива спросить. Или не спрашивать, зачем бередить былые раны?
Т.е. вместо ответа я получил неудачную попытку сарказма. Прелестно. Это лучше всего характеризует сторонником столлмановской «свободы».
Ну так не разглагольствуй, а иди и пили форк, в котором ты, основываясь на утёкших некогда в сеть исходниках проприетарной ОС, правильно реализуешь апи. Но, на всякий случай, насуши сухарей да тёплые вещи с сигаретами сложи в сумку рядом с входной дверью.
Не, будь-таки тоньше.
Альзо, тебе на покурить: патентные судебные бодания SCO и линукса или почему линуксоиды не возьмут ничего, кроме открытого под FSF-открытой лицензией
> почему линуксоиды не возьмут ничего, кроме открытого под FSF-открытой лицензиейНу выкинь из линупca все что под бсдшными и другими свободными лицензиями и оставь только жoпeльное. О впечатлениях потом расскажешь если оно вообще загрузится, поднимет сеть и так дален
Поправлю его: кроме лицензии, одобренной FSF как free software license (включая пермиссивные).
С тех пор как на нас наложили санкции - это не пиратство, а крейсерские операции
Ты ставишь в вину то что люди не хотят нарушать закон а потом говоришь про недополученную прибыль.
Наглядный пример шизофрении.
>Будто бы API оффтопика не имеет лучшей в мире (после эппловской) документации.Будто бы оффтопик не имеет недокументированного API. Которого не меньше, чем в лучшей в мире документации.
> Если б на Windows был открытый API...Лишь бы хрень какую ляпнуть и еще куча плюсов стоит от таких же <cencored>
Простите, как под операционку с закрытым API разрабатывать софт?
Какой смысл прятать API?Под Винду изначально была хорошая документация для WinAPI
>Под Винду изначально была хорошая документация для WinAPIПозвольте моему склерозу с этим не согласиться.Хорошая документация пошла после штрафов и антимонопольного раследования в Сша и Европе.Были выявлены и Доказаны факты использования М$ недокументированого Ари в ихних продуктах и создание за счет этого конкурентного приимущества.К примеру в 98 винде появилось возможность устанавливать компоненты продукта,а Офис 97 уже мог пользоваться этим ари.А про протоколы и вспоминать не буду -одно шифрование ms-char чего стоит.
Интересно, что проприетарщину сложнее портировать? Кто бы мог подумать.
Серьёзно, или так лишь бы что написать?
Да.
>Linux API сделали махонькую DLL-очкуА не чего что виндовс серии Nt должна была быть posix совместимой по требованию мин. энергетики Сша и Пентагона.Правда реализация оказалась вкривь и вкось-местами отличная реализация,местами устаревшие стандарты на отвали и глючное.Для устранение кривизны и потребовалась библиотека, а так без библиотеки я насколько знаю работают перекомпилированные консольные программы уровня Posix 1.0
Ну так Wine дает графические приложения запускать, Cygwin - нет
Вполне себе даёт, там и иксы есть.
> Вполне себе даёт, там и иксы есть.X-сервер это уже не "махонькая DLL-очка"
А mremap() есть?
Wine, работающий в Linux запускает PE EXE файлы, родные для Windows, а не ELF-файлы родные для Linux. cygwin, работающий в Windows запускает PE EXE Файлы, родные для Windows, а не ELF-Файлы родные для Linux.
Первое что нужно ставить на винде. Иначе жить в ней невозможно.
во как. а я думал - компилятор того самого, на котором надо все переписать,
даже небо, даже аллаха.
Этот божественный компилятор ставится ещё до венды
Cygwin это жуткий костыль. Система прав там реализована чисто формально. Но при этом любой chmod на ntfs творит лютейший трэш, ибо в Windows права это не 2 байта. Там страшные SID и ACL и всё это совсем не бесплатно по производительности. Лучше иметь раздельные файловые системы и управление пользователями. В самой Винде всё как то работает за счёт дешёвого наследования списков прав и создание индивидуального списка прав для каждого отдельного файла есть ересь.
>chmod на ntfs творит лютейший трэшНе, в лине отрабатывает нормально.Только ид пользователя нужно прописывать либо в fstab либо назначать при монтирование.Иначе только админом в винде можно назначить права.Posix Acl внезапно ntfs потдерживает,правда софта чтобы с этими правами под винду и не было,кроме порта для XP -POSIX SYSTEM service :-( А потом после висты выкинули posix поток.Не знаю как сейчас это дело обстоит в WSL1-2.
В винде можно запускать линукс. Костыль Cygwin больше не нужен.
На ПК можно запускать линукс. Костыль Windows больше не нужен.
> На ПК можно запускать Windows. Кocтылинупc последние лет 30 не нужен.Исправил, не благодари.
WSL 2 это просто виртуалка. Запускать виртуалки в шинде можно было всегда, совсем всегда Карл! То что пользователи шинды понимают только предустановленный софт это лишь проблема пользователей шинды.
Попробуй запустить графическое приложение - сразу вспомнишь про Cygwin/X
Про wslg или gwsl вам ещё не рассказывали?
> В ветках после Cygwin 3.4.0 будут поддерживаться только системы, начиная с Windows 8.1 и Windows Server 2012 R2.И когда ждать такое "счастье"?
Не надо никого ждать. Ставь себе Линукс и не парься.
> Не надо никого ждать. Ставь себе Линукс и не парься.так где можно я уже давно поставил, но есть машины, на которых пока есть нюансы с некоторым софтом, который под вайн либо не запускается либо работает с неприемлимыми глюками
> есть нюансы с некоторым софтомПисал бы прямо: вендорлок.
> Cygwin 3.4.0 станет последним выпуском с поддержкой Windows 7, Windows Server 2008 R2, Windows 8 и Windows Server 2012Сами же себя и закапывают, убирая Windows 7. Т.к. у Windows 8 малая доля, а у Windows 10+ есть WSL, который намного удобнее сабжа (хотя и не даст делать некоторые экзотические вещи, вроде использования виндовых и линуксовых утилит в одном скрипте).
Красная шляпа просто сворачивает производство этой балалайки.
который намного удобнее сабжа - по мне так cygwin гораздо удобнее. Проще и лучше документирован.
Смотря для чего. Если надо Linux-окружение под Windows, то огромный плюс WSL - возможность использовать весь софт из репов убунты, например, а не ограниченное подмножество Cygwin. Ну и в принципе оригинальные бинарники, а не специально собранные.Пакетный менеджер в WSL будет привычный от дистрибутива, а тут только графическая приблуда. Можно прикрутить apt-cyg, конечно, но это уж точно не "проще".
Cygwin решает свои задачи, которые не может WSL, конечно, это разные продукты. Но для кейса выше WSL явно удобнее.
> хотя и не даст делать некоторые экзотические вещи, вроде использования виндовых и линуксовых утилит в одном скриптеВ целом там есть interop, можно делать например ipxonfig.exe | grep ...
Боль правда наступает когда надо экранировать, смешение windows/Unix style экранирования может свести в дурку.
Новостеписатели спецом поместили вот эти 2 новости (WSL & Cygwin) рядом? :)
Зачем? Я вас спрашиваю зачем сишка для Вантуза? У них свой родной C# с уютной средой .NET! Системное программирование на Вантузе невозможна - система же закрытая.Среда обитания читой сишки - это моногообразие Unix-like OS.
Ну зачем-то же им нужен C++ в Visual Studio.
Когда то поставил, чтобы рулить линуксевыми машинами с винды. Мне в основном нужно только SFTP через MC (даже работая в DOS можно привыкнуть к хорошему UI вместо голой командной строки), реже чтобы прокинуть Xсы с машинки юзера и что-нибудь там покрутить. Все чаще пользуюсь для этого виртуалкой на QEMU и HAXM. Так что когда они кинут 7ку - я скорее всего кину их. Не вижу смысла прекращать поддержку ОС "жестким" способом, например как в блендере, когда он на 7ку просто теперь не ставится, когда в ОСи ничего принципиально не поменялось и юзверь может спокойно продолжать ею пользоваться типа на свой страх и риск хоть до посинения. Это чисто принципиальная позиция в стиле проприетарного софта, где типа не хотят платить лишнюю зарплату поддержке. Но свободный софт то какого фига таким навязыванием перехода на ненужные новые ОСи страдает? Это и вызывает сомнения в его свободности.
Поддерживаю. Свободные разработчики обязаны поддерживать все ос начиная от виндовс 95 и питаться подножным кормом как Столлман.
То что они отказываются поддерживать операционную систему говорит о том что это не свободный продукт, а просто пшик!
Все адекватные потребители перестанут использовать такой бесполезный продукт!
И в чём смысл использовать "свободное", если оно будет "устаревать" платформы по первому чиху платформодержателя?
Поставьте портабельную версию и прикрутите к os приблуду отседова https://github.com/nalexandru/api-ms-win-core-path-HACK и будет вам счастье. Ну и первыми всё же обрезали возможность нормального взаимодействия с семёркой python сообщество, а blender потом подтянулся.
Ничего принципиально не поменялось? Видимо, ты никогда не работал с вендой.
>Видимо, ты никогда не работал с вендой.Многие к этому стремятся. Стремятся забыть вантуз.