LINUX.ORG.RU
решено ФорумTalks

Пара вопросов по MPL 1.1, Thunderbird и прочему

 , , postbox, ,


1

1

Здравствуй, ЛОР! Есть такой форк Thunderbird, который удобно использовать в этих ваших макосях: http://www.postbox-inc.com/ .

Они, как законопослушная компания, действительно сделали на сайте раздел с исходниками: http://www.postbox-inc.com/coveredcode . Я даже скачал их и попытался собрать по мануалам от Mozilla. В итоге, выяснились следующие неприятные моменты:

  • Из коробки они не положили локали, пришлось выкачивать дистрибутив thunderbird и выдирать их оттуда.
  • При сборке обнаружилось, что не хватает нескольких файлов для сборки, причем гугл вообще молчит на имена этих файлов (например: nsIFolderView.idl, nsIMsgDisplayEmitter.idl, pbISystemDirectory.idl и так далее). Эти файлы указаны в Makefile.in как XPIDLSRCS.

    Собственно, обязан ли (по MPL 1.1) разработчик предоставить мне дистрибутив исходников, который нормально собирается, или может просто кинуть кусок исходников, который можно собрать только с использованием каких-нибудь шаманств?

★★★★

судя по всему тебе нужно еще сорцы (хидеры\дев пакеты) xul или чего там мозилла состоит

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

Не обязан.

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

Оно вроде всё вместе в бандле поставляется - почта, rss, xulrunner, браузер:

drakmail@mbp:~/Develop/postbox/src$ ls mozilla/xulrunner/
Makefile.in  build.mk     confvars.sh  installer    makefiles.sh stub
app          config       examples     locales      setup        tools

Проблема в том, что файлы, на который ругается make, не ищутся find'ом вообще.

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

MPL говорит об обязанности предоставить модификации исходников, а не все исходники. Все что было оригинальной разработкой не обязано быть предоставлено.

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

ну по префиксу ns - это куски api макоси, по названию «IFolderView» - кусок виндового интерфейса. Т.е. телепатически - это костыль для затыкания мест где ожидаются вендовые копоненты, я полагал что этот костыль идет из сорцов xul

а в оригинальных сорцах файрфокса под макось нету файлов или упоминания оных (мож они генерятся, для idl это нормально) в унутрях?

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

Этих файлов, как я понял, в открытом доступе их вообще нету =/ Чувствуется, версия r верна. Не зря Столлман MPL 1.1 не одобряет.

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

ну по префиксу ns - это куски api макоси

У мозиллы ns - это netscape.

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

ну по префиксу ns - это куски api макоси

Угу, тоже так подумал, тогда

pbISystemDirectory

это их проприетарные куски, которые они могут не давать.

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

ну по префиксу ns - это куски api макоси

nETsCAPE.

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

http://www.mozilla.org/MPL/1.1/#section-3.7

You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code.

Действительно так, печалька. MPL 1.1 - воистину зло :)

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

Есть разные плюшки - панешь атачей, поддержка меток gmail, нативный интерфейс и некоторые мелкие другие.

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

Действительно так, печалька. MPL 1.1 - воистину зло :)

Почем зло? Оно просто опирается на другие принципы. Виральный сильный копилефт опирается на простую идею - ты для себя смог воспользоваться определенным благом - пускай результаты твоего труда будут так же доступны. Слабый невиральный копилефт несколько более приземлен - в нем заложена идея того что раз ты воспользовался работой некоторого автора - отдай автору улучшения _его_ работы в качестве благодарности, а то что создал ты сам - твое. То есть сильный копилефт борется за мир во всем мире. А слабый всего лишь ограничивается справедливым отношением между автором и пользователем.

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

Ну, плюсы, конечно, есть - автор может юзать багфиксы, сделанные сторонними разработчиками, но вот новые фичи (грубо говоря) заюзать не может. В общем, на мой взгляд, MPL 1.1 лучше чем BSD, но хуже чем GPL (в рамках свободы во всём мире :) )

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

ну по префиксу ns - это куски api макоси

Не угадал.

По ns — мозилловские (netscape), по NS — макосевские (NeXtStep).

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

сделанные сторонними разработчиками, но вот новые фичи (грубо говоря) заюзать не может.

С другой стороны в слабом комилефте не получается что «KDE производная работа от libjpeg» фигурально выражаясь.

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