SD

Dec. 15th, 2006 04:19 pm
kika: (Default)
[personal profile] kika
Обнаружил оппортюнитю. В мире, оказывается, нету нормальной широко распространенной build system/SCM. Замечательные в своей непостижимости autotools просто непригодны ни на чем кроме юникса, не менее замечательный CMake просто халтурно сделан - у него отличная идея и где-то примерно на треть хороший дизайн, а две трети дизайна и реализация просто мусор. qmake пригоден для использования только в коммерческой версии Qt и кроме того весьма ограничен в возможностях.
Я сильно подозреваю что купив за десять тыщ мильенов фунтов долларов какой-нибудь перфорс я получу такую же помойку, только еще и без исходников.

Либо это никому не надо, либо до сих пор никто не нагнулся и не поднял с земли деньги.

Compliance test для любой билдовой системы: напишите "makefile" в ней, который позволит собрать из одних исходников в один проход статическую и динамическую библиотеку под линукс. А отдельный проход под виндами соберет статическую и динамическую библиотеку под венды. Если тест пройден, сделайте тоже самое, но со сборкой промежуточной convenience library.

Мы в результате остановились на CMake + autotools для того, на что CMake просто непригоден.

Re: p4

Date: 2006-12-16 06:42 pm (UTC)
From: [identity profile] evolver.livejournal.com
Потому что в этой схеме нет надежной защиты intellectual property, которой является код. Или я что-то упустил?

Re: p4

Date: 2006-12-16 06:57 pm (UTC)
From: [identity profile] pzz.livejournal.com
По-моему, в цивилизованных странах больше полагаются на судебную защиту интелектуальной собственности, чем на физическое недопущение к нему посторонних.

Во-первых, украв код, будет довольно сложно использовать его легальным образом. И более того, после того, как ты украл код, тебе будет трудно доказать, что твой собственный код имеет легальное происхождение. А вовлечено в это будет довольно много людей, так что утаить такой факт тоже будет непросто.

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

Я бы больше опасался того, что грохнется вот в CVSdude винчестер, и окажется, что бакапы они не так хорошо умеют делать, как следовало бы. Но на такой случай за умеренную дополнительную денежку у них можно купить доступ к регулярным dump'ам, которые делаются с твоего репозитория.

Re: p4

Date: 2006-12-17 05:23 am (UTC)
From: [identity profile] evolver.livejournal.com
Я неправильно мысль сформулировал. Я имел в виду бизнес-модель такого сервиса. Если мне нужен репозиторий для собственного закрфтого кода, то я могу потратить всего несколько человеко-часов, чтобы настроить свой собственный быстрый локальный CVS/SVN/etc и не переживать за сохранность как самого кода, так и идей в него заложенных.

Re: p4

Date: 2006-12-17 02:01 pm (UTC)
From: [identity profile] pzz.livejournal.com
Бизнес-модель - классический outsourcing.

Локальный CVS/SVN/etc требует наличия специально обученного человека, который за ним присматривает. И получает за это зарплату.Поручать эту работу программисту означает отвлекать человека от исполнения своих основных обязанностей. А той породе, которая сейчас называется сисадминами, я бы свои бесценные исходники в руки не доверил (им бы, я, честно говоря, не доверил бы даже пыль с монитора смахивать - ненавижу заляпанный пальцами экран).

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

Поэтому идея заоутсорсить куда-нибудь сорс контрол, баг трекинг да и e-mail заодно звучит не так уж и глупо.

Re: p4

Date: 2006-12-16 07:10 pm (UTC)
From: [identity profile] kika.livejournal.com
А как ты себе представляешь надежную защиту? Репозитарий на сервере в бронированной комнате и терминальный зал куда пускают под расписку и по предьявлению анализа мочи?

Вот ты например можешь спереть с работы сорсы?

Re: p4

Date: 2006-12-17 05:21 am (UTC)
From: [identity profile] evolver.livejournal.com
Да, очевидно, что абсолютно защитить сорцы невозможно, но и сознательно отдавать их подержать какому-то незнакомому постороннему лицу как-то совсем безумно. Для open source такой проблемы нет.

Намного дешевле и спокойнее поставить у себя CVS/SVN/git/whatever и не полагаться на кого-то, сознательно предоставляя доступ к своему коду.

Re: p4

Date: 2006-12-17 02:05 pm (UTC)
From: [identity profile] pzz.livejournal.com
Если я вчера взял на работу человека, у меня еще меньше объективных оснований доверять ему, чем какому-нибудь CVSDude. CVSDude, по крайней мере, рискуют своей репутацией, а на ней весь их бизнес держится.

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

Re: p4

Date: 2006-12-17 02:14 pm (UTC)
From: [identity profile] kika.livejournal.com
Где "у себя"? Мало того что за "своим" репозитарием надо присматривать как-то, его еще и надо где-то держать. Дома на динамическом ADSL? Никакой хостинг, кроме дедикейтед, тебе не подойдет, потому что это тоже "отдать в чужие руки". Да и дедикейтед тоже, на самом деле.
Так где "у себя"?

Profile

kika: (Default)
kika

January 2017

S M T W T F S
1234567
89 1011121314
151617181920 21
22232425262728
293031    

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 16th, 2026 10:45 pm
Powered by Dreamwidth Studios