Pull to refresh

Comments 28

Спасибо большое за интервью, вопрос к Баруху — чем чаще руководствуется при выборе тем докладов, не связанных с производственной деятельностью (продуктами JFrog)?
  • текущий интерес к теме доклада;
  • хорошие содокладчики;
  • пожелания организаторов конференции;
  • что-то ещё.


Т.е. какие факторы оказывают наибольшее влияние при выборе тем доклада?

Ну как-то это всё.


  1. Во-первых, это должна быть тема по которой я в состоянии провести доклад на хорошем техническом уровне. Про "железные счетчики на страже производительности" я не смогу рассказать даже если все остальные факторы сойдутся на этом докладе.
    1. Это должна быть тема, которая имеет отношение к Джейфрогу — Груви, Джава — мы пишем на этом. Сейчас уже кстати про Го тоже можно доклад запилить :)
    2. То, что хотят орги. Мы сейчас для того, чтобы нас приняли на QCon в течение 3 месяцев торговались с оргами, какой доклад они хотят. Не часто, но бывает, что орги точно знают, что они хотят, и ничего другого не пройдет.

Как-то так :)

Спасибо!

Предполагаю, что немаловажно и
  1. («Во-первых» уже было)
  2. Во-вторых, тема доклада должна быть интересна докладчику.
  3. Если доклад делается с кем-то, то важен и выбор содокладчиков (предстоящие совместные доклады с Виктором Гамовым и Евгением Борисовым).

Надеюсь, что 23derevo и real_ales (в отличие от QCon) не стесняли полёт фантазии при выборе тем докладов :)
> Они могут быть не связанными, но одно совершенно явно вытекает из другого. Открытый код означает свободное программное обеспечение. Потому что если я могу форкнуть, собрать и получить работающий продукт, то мне не надо за него платить. Обратно это не работает. Не любое свободное программное обеспечение является программным обеспечением с открытым кодом. Это может быть бесплатно, да, но не опенсорс, грубо говоря.

Что за бред

Давайте так, не знаю на счет "бреда", но я действительно погорячился обобщив copyleft до всего опенсорца.


Copyleft означает свободное программное обеспечение. Потому что если я могу форкнуть, собрать и получить работающий продукт, то мне не надо за него платить.

Так лучше?

> Copyleft означает свободное программное обеспечение. Потому что если я могу форкнуть, собрать и получить работающий продукт, то мне не надо за него платить.

Да, но в FOSS есть не только Copyleft лицензии, есть еще пермиссивные и они позволяют тоже самое. Так что упомимание тут именно Copyleft говорит о непонимании сути FOSS.

Любой FOSS имеет открытые исходные коды, о чем и гласит первая и третья свобода:

1. Программу можно свободно использовать с любой целью («нулевая свобода»).
2. Можно изучать, как программа работает, и адаптировать её для своих целей («первая свобода»). Условием этого является доступность исходного текста программы.
3. Можно свободно распространять копии программы — в помощь товарищу («вторая свобода»).
4. Программу можно свободно улучшать и публиковать свою улучшенную версию — с тем, чтобы принести пользу всему сообществу («третья свобода»). Условием этой третьей свободы является доступность исходного текста программы и возможность внесения в него модификаций и исправлений.

(спасибо википедии за перевод)

Т.е. FOSS говорит о свободе ПО, при этом copyleft лицензии могут быть «фатальны» для коммерчиских компаний т.к. требуют открытие производных работ.

В случае OSS достаточно иметь открытые исходники, при этом может быть запрещено модификация или распространение собранных программ и т.д.

Вообще вам стоит послушать Бородатого (Richard Stallman) чтобы уложилось в голове отличие FOSS и OSS. Либо почитайте FSD и OSD.

Да елка-ж палка :)


FOSS означает свободное программное обеспечение. Потому что если я могу форкнуть, собрать и получить работающий продукт, то мне не надо за него платить.

Так?

А вот и нет ;). Не исключено, что за свободное программное обеспечение придётся заплатить, про бесплатность в FOSS ничего нет. Но вот после того, как вы его купите (если его таки раздают не бесплатно), вам выдадут его исходный код и право распространять код и программу как пожелаете :).

Почитай-те 4 свободы свободного ПО, вы говорите про опен сорс.

Вот 4 свободы


  • The freedom to run the program as you wish, for any purpose (freedom 0).
  • The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help your neighbor (freedom 2).
  • The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.

Про бесплатность ничего нет :)

Да, ты можешь продовать бинарники, но исходники у тебя есть по праву, а значит никто не мешает собрать самому.

Не совсем так. Никто не обязан отдавать тебе бинарники или исходники даром. Он может попросить за это много денег. Но за эти деньги он обязан предоставить тебе и исходники. Которые ты да, можешь собрать и отдать кому-нибудь ещё бинарники со своими исходниками бесплатно. А можешь и попросить денег.

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

С тех пор, как появился хороший интернет — возможность продавать свободное программное обеспечение много раз стала мало возможной, да.


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

ОК, вы правы, есть всякие крайние случаи, когда оpensource != free. Я надеюсь, что ваше ЧСВ теперь воспарило к небесам. Но я говорил об общих случаях на общеизвестных примерах, таких как Хадсон и ОпенОфис, и все (включая вас) поняли, что я имел ввиду.

Скажу честно, я вас не понял. Видимо из-за терминологической путаницы.
Open Source != free, это правда, но ещё в аббревиатуре FOSS free != бесплатно.


Вы когда говорили


Не любое свободное программное обеспечение является программным обеспечением с открытым кодом.

Наверное имели в виду, что свободное в данном случае является синонимом к слову бесплатное, а это не так. Свободное программное обеспечение — у него код всегда открытый, на то оно и свободное.


И конечно, когда вы говорите про свободное программное обеспечение в тусовке программистов, то во-первых все понимают, что свободное это перевод англоязычного термина free введённого Столманом и во-вторых сразу думают не только о том, могут ли они бесплатно получить программу, но и могут ли они бесплатно и без ограничений использовать и модифицировать её код.


А вы, судя по приведённым примерам с ОпенОфисом и Хадсоном бесплатную модификацию и использование кода не подразумевали вообще.


Ну и я не могу не отметить, что моё ЧСВ действительно изрядно поднялось. Не каждый день адвокат проявляет эмоции в терминологическом споре :).

Ну еще раз, я говорю про чисто практические приложения того факта, что код открыт. Их, в большинстве случаев 2.


  1. Компания не берет за такой продукт денег. Примеры, я надеюсь, не нужны.
  2. Любой может форкнуть, т.е. закрыть фичи и начать брать за них деньги невозможно. Таких случаев тоже было дофига.

Это два наблюдения из реальной жизни, и я не сомневаюсь, что они как-то коррелируют с теориями Столмана, free speech and beer, и всем остальным opensource головного мозга, но как вы прекрасно доказали в этом треде, я не специалист в этой теории.

Ну так надо овладевать на минимальном уровне. А то в интервью спрашивают про свободное программное обеспечение — применяют специфический термин — а вы рассказываете про что-то свое. Может оно и верно. Интервьюируют в конце концов именно вас — единственного и неповторимого. Но долю путаницы это безусловно вносит.

Хотя, возможно, я необъективен и весь мир работает на Java EE, а я этого просто не вижу

Вы этого не видите на все 100%. И странно было бы думать, что когда-то сможете увидеть. Есть весьма большой слой софта, который вообще никому снаружи не виден. Попросту говоря — enterprize, а еще проще — банковский софт. И никто его вам не покажет. Это не весь мир — но это много, давно, и еще очень надолго.


Этого не видно как следует даже изнутри — вот я хотя поработал и работаю на несколько крупнейших банков, представленных в России достаточно много лет. Но совершенно точно могу сказать, что не видел, не знаю, и даже не могу себе представить, что там делается за пределами тех проектов, в которых я участвовал. Потому что это сотни довольно больших систем, как legacy, так и вновь создаваемых. И я не преувеличиваю нисколько, скорее наоборот.


А среди тех, которые видел — JavaEE вполне себе мейнстрим. Хотя чем дальше — тем больше есть скажем OSGI. А еще есть всякая другая "мелочь" типа Spring, которую вы считаете мейнстримом для себя. Ну или все это вперемешку.


А то что там нет видных персон… ну так пардон, но оно уже лет пять как (с JavaEE 6) вполне себе стабильно, задокументировано, разжевано, и грубо говоря — скушно и спокойно делает свое дело руками junior девелоперов )))

У нас огромное количество Энтерпрайзов в клиентах. Например, 8 из топ-10 банков и страховых компаний в принципе, из наших 2к+ клиентов из финансовой индустрии процентов 20. И я вижу, как даже они уходят от Java EE. И уж точно не начинают новые прокеты на Java EE.

А у нас вообще нет JFrog продуктов, ни в одном проекте. Следовательно, эти проекты вам не видны. Т.е. вы возможно видите например Тинькофф — но с другой стороны, нежели видел я.


Речь не про то, что никто не уходит. Разумеется, уходят, просто потому, что появилось много проектов на Hadoop, к примеру. Это совсем новые направления. И там JavaEE нет.


Речь про то, что даже изнутри зачастую не очень видно, что происходит вокруг. Я иногда по вакансиям свои выводы делаю, например. И там вполне себе много разного legacy, включая и JavaEE тоже.


А в целом, как ни странно, есть даже такие мамонты, которые до сих пор сидят на J2EE, EJB 2 и все такое. И людей набирают, чтобы это дальше развивать, на этих же технологиях.

А у нас вообще нет JFrog продуктов, ни в одном проекте. Следовательно, эти проекты вам не видны. Т.е. вы возможно видите например Тинькофф — но с другой стороны, нежели видел я.

Ну плохо, чо. :) Я не думаю что Тинькофф — какой-то уникальный банк, и ваш софт кардинально отличается от Wells Fargo, Barclays или Альфа Банка.


Я нигде не говорил, что всё, Java EE отрезало, больше нигде не используется, и прах его развеяли над морем. Вон, на Коболе пишут огромное количество софта до сих пор, так конечно и на Java EE тоже. Но это такой же легаси, и новые версии Java EE становятся такой же дичью, как новые версии Кобола (которые, кстати, тоже продолжают выходить)

Ну плохо, чо. :)

Ну вы сами резонно написали — OSS Nexus имеет ряд преимуществ. И это чистая правда. С ним сложно тягаться, если у вас в разработке только maven — то у нексуса из коробки есть все сразу и бесплатно. И без прилагающихся к этому проблем.


Я не думаю что Тинькофф — какой-то уникальный банк, и ваш софт кардинально отличается от Wells Fargo, Barclays или Альфа Банка.

На самом деле отличается, еще как. Для начала, есть инвест банки. Тинькофф — чисто розничный. Между ними и Дойче — просто пропасть. Не в качестве и размерах — а просто это другие приложения, совсем.


И насчет JavaEE — я не думаю, что кто-то именно так и понял, что все, нету его больше. С одной стороны, есть и много. С другой — появляются новые инструменты, которые многое меняют. Иногда даже в лучшую сторону ) И перетягивают разработчиков на свою сторону. Но при этом части

С ним сложно тягаться, если у вас в разработке только maven — то у нексуса из коробки есть все сразу и бесплатно. И без прилагающихся к этому проблем.

Ну вот как раз для Мавена наш опенсорц даст 100 очков вперед Нексусу.


На самом деле отличается, еще как. Для начала, есть инвест банки. Тинькофф — чисто розничный. Между ними и Дойче — просто пропасть. Не в качестве и размерах — а просто это другие приложения, совсем.

Ну, Дойче имеет такую же розницу, как и Тинькофф. Так же, как и Веллс Фарго, Сити, CapitalOne, и еще с пара сотен крупных и мелких банков, которые у нас в клиентах. Так что, да, мы примерно представляем, что у вас там внутри. И если вы еще не ушли с Java EE, то скоро уйдете.


И насчет JavaEE — я не думаю, что кто-то именно так и понял, что все, нету его больше. С одной стороны, есть и много. С другой — появляются новые инструменты, которые многое меняют. Иногда даже в лучшую сторону ) И перетягивают разработчиков на свою сторону. Но при этом части

Тут у нас спора нет ни разу. Его еще дофига, и будет всё меньше и меньше, но он ещё очень долго не исчезнет. Мой пойнт в том, что вымучивать новые версии смысла нет.

меня извинит то, что я с 1990 года не живу в России?
Поскольку наш продукт более хардкорный, более бэкэндный, не консьюмерский, то его продажей занимаются сейлзы.


Русский язык, не обижайся.
Sign up to leave a comment.