LINUX.ORG.RU

Лицензия на Apple HIG / контролы


0

0

Есть ли какаие-нибудь ограничения на использование Apple Human Interface Guidelines для программирования на Linux? Запатентованы ли где-то решения по форме и использованию маковских гуёвых контролов (например, сцентрированные табы).

То есть, если сделать для Linux программу с каноничным mac-подобным интерфейсом, не будет ли это нарушением каких-то лицензий?

(опустим наркоманский вопрос «зачем это нужно?», пожалуйста :)

★★★★☆

Ответ на: комментарий от init_6

> http://www.transmissionbt.com

Как я понимаю, там просто GTK использует нативный Mac'овский API для GUI (и маковский вид Transmission, соответственно, имеет только под маком). Автора же интересует возможность делать Mac'овский интерфейс под Linux.

runtime ★★★★
()
Ответ на: комментарий от runtime

Трансмишин под мак афаик написан с родной cocoa мордой.

PolarFox ★★★★★
()

например, сцентрированные табы

Есть в какой-то теме для KDE 3. Видимо, это не запатентовано.

GotF ★★★★★
()
Ответ на: комментарий от runtime

Как я понимаю, там просто GTK использует нативный Mac'овский API для GUI (и маковский вид Transmission, соответственно, имеет только под маком). Автора же интересует возможность делать Mac'овский интерфейс под Linux.

у Transmission есть морда под мак на родном для него cocoa а под linux на gtk+ и что самое главное эти морды на вид практически идентичны.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

> лицензия на руководство по разработке ? ну ну…

американское законодательство позволяет патентовать бизнес-процессы и алгоритмы

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

американское законодательство позволяет патентовать бизнес-процессы и алгоритмы

а ты бедненький в америке значит? ну ну. сочувствую.

init_6 ★★★★★
()
Ответ на: комментарий от stevejobs

и вообще тебе кто то мешает почитать apple HIG и сделать не совсем так как там написано а немного по своему?

init_6 ★★★★★
()
Ответ на: комментарий от init_6

> а немного по своему?

если будет «немного» по-своему, то суд может счесть, что изменения не существенные. А если изменения будут существенными то... ну, они будут существенными :) То есть, прога не будет выглядить канонично по-маковски, и макофилы мгновенно заметят разницу.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от init_6

> а ты бедненький в америке значит? ну ну. сочувствую.

Россия не уважает американские патенты?

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от init_6

anyway, вряд ли хоть один русский будет пользоваться той прогой, ради которой я это спрашиваю.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от init_6

> у Transmission есть морда под мак на родном для него cocoa а под linux на gtk+ и что самое главное эти морды на вид практически идентичны.

У Transmission под Linux нет даже групп, так что похожестью тут не пахнет.

andreyu ★★★★★
()
Ответ на: комментарий от stevejobs

если будет «немного» по-своему, то суд может счесть, что изменения не существенные. А если изменения будут существенными то... ну, они будут существенными :) То есть, прога не будет выглядить канонично по-маковски, и макофилы мгновенно заметят разницу.

для начала… под linux невозможно сделать так же как и под mac. ну да есть etoile… и прочие виндавмэйкеры это да. Но под linux нет cocoa. На gtk+ да можно сделать отдаленно похожее на mac. Но отдаленно похожее != mac.

Россия не уважает американские патенты?

Лично я считаю бредом саму идею «патентовать бизнес-процессы и алгоритмы» но это уже беседа не для этого топика.

init_6 ★★★★★
()
Ответ на: комментарий от andreyu

У Transmission под Linux нет даже групп, так что похожестью тут не пахнет.

похоже в меру возможностей gtk+ и желаний разработчиков ага… А в целом похоже.

init_6 ★★★★★
()
Ответ на: комментарий от AnDoR

Ну GNUStep же есть?

GNUStep же есть да. И etoile есть. Правда etoile, емнип, еще не выпускал ни одного релиза «для пользователей» а на GNUStep единственное более менее живое это window maker.

init_6 ★★★★★
()

К примеру, Mac-стиль уже реализован в Qt, правда работает только на самом макинтоше:

http://doc.trolltech.com/4.7-snapshot/qmacstyle.html#details

Warning: This style is only available on Mac OS X because it relies on the HITheme APIs.


Ничего про ограничения со стороны самой Apple не сказано. Думаю при желании можно выковырять HITheme и сделать этот стиль доступным для всех Qt-приложений на всех платформах.

Dendy ★★★★★
()
Ответ на: комментарий от init_6

> для начала… под linux невозможно сделать так же как и под mac

главное, чтобы можно было на чистом окне без рамочки в произвольном месте нарисовать пиксель произвольного цвета. Всё остальное - суета ;)

Можно маниакально передрать с мака все их контролы и рисовать их вручную.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от Dendy

К примеру, Mac-стиль уже реализован в Qt, правда работает только на самом макинтоше:

К примеру ровно такое же есть и в http://git.gnome.org/browse/gtk-quartz-engine/ и оно собственно тоже выглядит так как надо… да и вообще собирается только на маке.

init_6 ★★★★★
()
Ответ на: комментарий от stevejobs

Можно маниакально передрать с мака все их контролы и рисовать их вручную.

Можно. Главный вопрос нахрена передерать для единственного приложения? В то время как можно сделать theme engine под gtk+ который будет рисовать виджеты так как нужно/положено по apple HIG и profit. Причем не для одного приложения а для всех написанных на gtk+!

init_6 ★★★★★
()
Ответ на: комментарий от init_6

> В то время как можно сделать theme engine под gtk+ который будет рисовать виджеты так как нужно/положено по apple HIG и profit.

Думаю stevejobs с сами солидарен. Ему больше интересно не приедут ли за ним в один прекрастный момент на чёрных жипах из-за разногласий с тёской.

Dendy ★★★★★
()
Ответ на: комментарий от init_6

> В то время как можно сделать theme engine под gtk+

можно, не под gtk+. Под другой тулкит, который с gtk принципиально не совместим.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от init_6

> нахрена бездумно передерать нечто придуманное в яббле?

бездумно - нафиг не надо :)

stevejobs ★★★★☆
() автор топика

Почитываю иногда их хиг и некоторые плюшки передираю, и чо?

Gorthauer ★★★★★
()

>То есть, если сделать для Linux программу с каноничным mac-подобным интерфейсом, не будет ли это нарушением каких-то лицензий?

хватит уже иначе выглядящих программ, если и имитировать интерфейс, то на уровне тулкита

lazyklimm ★★★★★
()
Ответ на: комментарий от stevejobs

Россия не уважает американские патенты?
Они не имеют здесь юридической силы.

RussianNeuroMancer ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.