|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Хочу его пропатчить (его нужно пропатчить, т.к. там много всего) и выложить на GitHub. Какую лицензию указывать? Если IDPL, то получается все кто заиспользуют пропатченную версию будут вынуждены следовать лицензии и публиковать код firebird.pas. Можно ли как-нибудь без этого? Может есть возможность сделать для генерируемых API свободную лицензию (public domain)? Или всё что идёт с Firebird обязано быть под IDPL? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 11:45 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Hommer, он генерируется, посему его не надо патчить. Патчить надо генератор - extern\cloop ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 12:01 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Hommerто получается все кто заиспользуют пропатченную версию будут вынуждены следовать лицензии и публиковать код firebird.pas. прочитай еще раз лицензию, внимательно. Публиковать изменения должен тот, кто эти изменения производит. При этом, если измененный exe выложен публично. Тот, кто пользуется, ничего никуда выкладывать не должен. Иначе сейчас все, кто пользуются ФБ, должны были бы опубликовать эти исходники. Что являлось бы полным маразмом. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 12:26 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
hvlad, Хочу табы заменить на пробелы. Хочу в записях убрать лишние пробелы между именами полей и двоеточием. Хочу в записях сделать правильное выравнивание. Хочу Record заменить на record, destroy на Destroy. И вообще сделать как принято в паскале. Хочу заменить NativeInt для Delphi 2007 и ниже (он там поломан). Хочу кое где заменить NativeIntPtr на Pointer, т.к. там именно Pointer нужен. Хочу все декларации типов и констант поместить в супертип, чтобы наружу не торчала сотня-другая типов и констант (у меня есть свой ITransaction, не хочу чтобы он путался с Firebird.ITransaction (и вообще префикс I для интерфейсов). Так же типы вроде BooleanPtr, TraceCounts, Dsc не должны с такими именами торчать наружу). Хочу загружать клиента динамически. Мне не подходит вот это: Код: pascal 1.
Хочу выложить это и сообщить разработчику cloop. Он возьмёт себе что посчитает нужным. Вопрос под какой лицензией выложить. Где кстати можно взять firebird.pas для 4 версии? В дистрибутиве альфы его нет, на GitHub тоже нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 12:42 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
kdvПубликовать изменения должен тот, кто эти изменения производит. Т.е. если я внесу в firebird.pas изменения, дам его вам, вы его заиспользуете в своих коммерческих проектах, то после этого вы не будете должны выложить этот firebird.pas у себя на сайте? Или будете должны? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 12:48 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Hommer, а не проще ли выложить патч для cloop? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 12:50 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
HommerХочу выложить это и сообщить разработчику cloop. Он возьмёт себе что посчитает нужным. Вопрос под какой лицензией выложить. Просто клонируй репозиторий Firebird и не парься с лицензиями. PS: На pull request можешь не тратить время. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 12:56 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Симонов Дениса не проще ли выложить патч для cloop? Возможно. А возможно будет проще мне потратить 20 минут на то чтобы пропатчить и выложить firebird.pas и 20 минут потратить разработчику cloop чтобы применить изменения, чем мне потратить несколько часов (C++ мне не родной). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:12 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Hommerвы его заиспользуете в своих коммерческих проектах, то после этого вы не будете должны выложить этот firebird.pas у себя на сайте? Или будете должны? конечно нет. Я или кто-то еще делал изменения - какая разница? Я же не публикую результат компиляции, и никому его не даю. Господи, ну прочитайте же пункт 3.2 3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available Беру ваш исходник (или свой исходник), и использую сам. Я, конечно, могу сам себе отправить этот исходник, но это уже будет граничить с шизофренией :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:16 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
kdvЯ же не публикую результат компиляции, и никому его не даю. А если даёте и даже продаёте: Hommer Т.е. если я внесу в firebird.pas изменения, дам его вам, вы его заиспользуете в своих коммерческих проектах, то после этого вы не будете должны выложить этот firebird.pas у себя на сайте? Или будете должны?? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:26 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
HommerХочу табы заменить на пробелы. Хочу в записях убрать лишние пробелы между именами полей и двоеточием. Хочу в записях сделать правильное выравнивание. Хочу Record заменить на record, destroy на Destroy. И вообще сделать как принято в паскале. это всё легко решается в патчем cloop и особых мегазнаний для этого не нужно. HommerХочу все декларации типов и констант поместить в супертип, чтобы наружу не торчала сотня-другая типов и констант (у меня есть свой ITransaction, не хочу чтобы он путался с Firebird.ITransaction (и вообще префикс I для интерфейсов). Так же типы вроде то что у тебя есть свой ITransaction никого не волнует. При желании ты можешь их отличать по полному имени. HommerХочу загружать клиента динамически. Мне не подходит вот это: ты хочешь так, а другие хотят другого. Почему все должны ориентироваться на то что ты хочешь? В конце концов заменить одну строчку у себя в проекте ты всегда можешь. Другие тоже могут, если захотят. HommerГде кстати можно взять firebird.pas для 4 версии? В дистрибутиве альфы его нет, на GitHub тоже нет. сгенерируй его сам. Как минимум до выхода beta API будет меняться, поэтому пока выкладывать этот файл нет смысла. Я как то разбирался с клопом для генерации Firebird.pas для трёшки, он хоть и плохо документирован, но по исходникам вроде всё понятно (формат командной строки), там ничего сложного нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:26 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
HommerСимонов Дениса не проще ли выложить патч для cloop? Возможно. А возможно будет проще мне потратить 20 минут на то чтобы пропатчить и выложить firebird.pas и 20 минут потратить разработчику cloop чтобы применить изменения, чем мне потратить несколько часов (C++ мне не родной).Для того, чтобы кто-то менял cloop по твоим хотелкам, его нужно сильно в этом заинтересовать. И вообще сначала убедить, что ты хочешь чего-то хорошего и нужного. Я сильно сомневаюсь, что кто-либо захочет смотреть что ты там наменял в firebird.pas и потом искать способы реализовать это в cloop. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:37 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Симонов Денисто что у тебя есть свой ITransaction никого не волнует. При желании ты можешь их отличать по полному имени. Мне пользоваться, поэтому меня волнует. Симонов Денисты хочешь так, а другие хотят другого. Почему все должны ориентироваться на то что ты хочешь? В конце концов заменить одну строчку у себя в проекте ты всегда можешь. Другие тоже могут, если захотят.Я хочу у себя в GitHub выложить пропатченный firebird.pas. Есть возражения? :) Потом можно подумать про cloop. Вопрос какую лицензию указать и почему именно такую. Симонов ДенисHommerГде кстати можно взять firebird.pas для 4 версии? В дистрибутиве альфы его нет, на GitHub тоже нет. сгенерируй его сам. Он должен быть в снапшотах, а его нет. Правильно ли будет использовать firebird.pas от тройки? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:50 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
HommerМне пользоваться, поэтому меня волнует. ну так и делай под себя зачем другим навязывать свои хотелки. З.Ы. По первым 4 пунктам ничего против не имею, но патчить надо клопа HommerОн должен быть в снапшотах, а его нет. Правильно ли будет использовать firebird.pas от тройки? Когда собираются снапшоты дополнительные генерации не запускаются. Скачай https://github.com/FirebirdSQL/firebird/tree/master/extern/cloop и скомпилируй клопа. Потом сгенерируй новый firebird.pas В 4.0 API был существенно расширен. Не знаю подойдёт ли к нему старый firebird.pas, но даже если подойдёт, то он будет как минимум не полный. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 14:02 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
hvladHommerпропущено... Возможно. А возможно будет проще мне потратить 20 минут на то чтобы пропатчить и выложить firebird.pas и 20 минут потратить разработчику cloop чтобы применить изменения, чем мне потратить несколько часов (C++ мне не родной).Для того, чтобы кто-то менял cloop по твоим хотелкам, его нужно сильно в этом заинтересовать. И вообще сначала убедить, что ты хочешь чего-то хорошего и нужного. И как же быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 14:02 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Hommer, и ещё. В новых дельфях есть форматирование кода, которое настраивается. Почему бы не настроить форматирование под себя, не взять firebird.pas и запустить это форматирование. Как минимум 4 первые проблемы ты решишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 14:05 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
HommerhvladДля того, чтобы кто-то менял cloop по твоим хотелкам, его нужно сильно в этом заинтересовать. И вообще сначала убедить, что ты хочешь чего-то хорошего и нужного. И как же быть?Лучше всего - патчить cloop. Если нет сил\желания - создать список "чего не так" в нынешнем генераторе и предложить его разработчикам. Можно даже в трекере. Быть готовым защищать свою точку зрения и убеждать остальных. PS Мне тоже не нравится текущий firebird.pas, так что шансы у тебя есть :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 14:27 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
HommerА если даёте и даже продаёте: я не понимаю, в чем проблема прочитать этот треклятый пункт 3.2? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 14:49 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Симонов Дениси ещё. В новых дельфях есть форматирование кода, которое настраивается. Почему бы не настроить форматирование под себя, не взять firebird.pas и запустить это форматирование. Как минимум 4 первые проблемы ты решишь. А почему бы не иметь правильно отформатированный код firebird.pas в дистрибутиве Firebird? Как минимум те кто использует firebird.pas не задавались бы вопросом "ftw with code?". Кстати вот код из fpc (\source\rtl\linux\system.pp): Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378.
Вызывает доверие? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 14:53 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
kdvHommerА если даёте и даже продаёте: я не понимаю, в чем проблема прочитать этот треклятый пункт 3.2? Вы же процитировали: Код: plaintext 1. 2. 3. 4. 5.
Любые изменения должны быть доступны в исходниках и под той же лицензией. Например вы переписали свои коммерческие программы с использованием модифицированного firebird.pas и допустим firebird.pas под IDPL. Если изменения в firebird.pas вносили вы, то должны ли вы предоставлять его исходник тем кто купил у вас программу? Если изменения в firebird.pas вносил я, выложил где-то в интернете, вы скачали и использовали, то должны ли вы предоставлять его исходник тем кто купил у вас программу? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 15:12 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
слава богу... HommerЕсли изменения в firebird.pas вносили вы, то должны ли вы предоставлять его исходник тем кто купил у вас программу? если firebird.pas под IDPL, то да. Хотя мне не очень понятно, почему он под idpl, если представляет собой просто интерфейс к новому апи fbclient.dll. По идее, он не должен быть под idpl. Кроме того, поскольку вы предлагаете изменения firebird.pas, которые касаются только форматирования, и никак не влияют на результат компиляции firebird.pas, то об ИЗМЕНЕНИИ КОДА по факту речь не идет. HommerЕсли изменения в firebird.pas вносил я, выложил где-то в интернете, вы скачали и использовали, то должны ли вы предоставлять его исходник тем кто купил у вас программу? да. Но это только в том случае, если распространяется результат компиляции firebird.pas. Собственно, здесь та же самая засада, что и у клиентской части mysql. Она была под gpl, и была т.н. sticky, то есть заставляла открывать и публиковать исходники приложения, который использовал клиентскую часть. В случае firebird.pas он должен быть под лицензией, которая НЕ принуждает распространять свои исходники, если им требуется firebird.pas для компиляции. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 15:22 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Hommer, firebird.pas не является частью исходного кода firebird ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 15:26 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
kdvВ случае firebird.pas он должен быть под лицензией, которая НЕ принуждает распространять свои исходники, если им требуется firebird.pas для компиляции. Если можно, то чтобы лицензия не принуждала вообще ни к чему, вроде public domain. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 15:28 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Симонов Денисfirebird.pas не является частью исходного кода firebird А cryptDb.pas? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 15:33 |
|
Под какой лицензией firebird.pas?
|
|||
---|---|---|---|
#18+
Hommer, является, потому что он написан руками, а не сгенерирован автоматически. Разницу видишь? З.Ы. ты можешь написать собственный генератор который создаёт интерфейс для любого другого языка программирования. И вновь генерированный файл не обязан сдержать какую-то лицензию. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 15:39 |
|
|
start [/forum/topic.php?fid=40&fpage=35&tid=1561169]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 197ms |
0 / 0 |