Является ли законным обратное форматирование двоичных форматов файлов

Является ли законным добавлять поддержку для стороннего формата файла в моем приложении, обратившись к нешифрованному двоичному файловому формату из другого приложения и прочитав содержимое?

Ответы

Ответ 1

Зависит от вашего местоположения. В ЕС специально разрешено (в соответствии со статьей 6 EU software) "обращать инженерные форматы файлов с целью обеспечения совместимости"

В общем, трудно не допустить, чтобы кто-то читал формат файла, были примеры, когда вы запретили писать файл, потому что формат содержит запатентованную технологию (если в вашей стране разрешены патенты на программное обеспечение). Так было с GIF в течение нескольких лет.

Ответ 2

Зависит от соответствующего формата, вашего местоположения и т.д. И это не "треск", скорее "обратная инженерия".

Обратитесь к адвокату с лицензиями приложений, которые создают форматы!

Ответ 3

Недавно ArsTechnica опубликовала хорошую статью о законности обратного проектирования в контексте Google Chrome с использованием недокументированного поведения в Windows для некоторых из них защиты (для достижения DEP в некоторых версиях Windows XP, например).

Ответ 4

IANAL, но да, я уверен, что это законно, если вы не обходите какую-либо систему защиты от копирования или что-то в этом роде. См. Пример использования OpenOffice для чтения документов Word.

Ответ 5

Все зависит от законов в вашей стране и целей, за которыми вы обращаетесь в процессе разработки формата файла. Вы должны проверить с адвокатом/адвокатом/адвокатом, чтобы быть уверенным. Вы проверили компанию, владеющую файловым форматом, чтобы узнать, есть ли опубликованная спецификация или другая информация, которая позволит вам взаимодействовать без необходимости перепроектировать?

Ответ 6

Если вам нужно нарушать условия лицензионного соглашения, чтобы сделать это, это незаконно. Хотя в большинстве штатов есть законы, прямо разрешающие обратное проектирование, я понимаю, что это не "неотъемлемое право", а одно, которое вы можете отказаться от договора. (Другими словами, разрешение на обратное проектирование не мешает вам согласиться на это в любом случае.) Однако некоторые юрисдикции идут дальше и явно заявляют, что обратное проектирование всегда разрешено, даже если в контракте указано иное.

Если вы живете в США, DMCA, как правило, запрещает обратное проектирование, если вам нужно обойти "технологию защиты от копирования", чтобы сделать это, но это делает конкретное исключение для того, чтобы обеспечить его совместимость с целью сделать что-то совместимое с форматом.

В противном случае это, вероятно, законно. Независимо от ответа здесь, проконсультируйтесь с адвокатом.

Ответ 7

Интересно, распространяется ли это на DMCA в США? Как всегда, лучше всего спросить адвоката.