JavaScript - Բաց աղբյուրի նոր տենդ - Bentley Systems- ի դեպքում միտումներ
Մենք իսկապես վաճառում ենք ծրագրային ապահովում, վաճառում ենք ծրագրային ապահովման արդյունքը: Մարդիկ մեզ չեն վճարում ծրագրային ապահովման համար, նրանք մեզ վճարում են այն ամենի համար, ինչ անում են
Bentley- ի աճը հիմնականում ձեռք է բերվել ձեռքբերումների միջոցով: Այս տարվա երկուսը բրիտանացիներ էին: Սինխրոն; պլանավորման ծրագրերը եւ Լեգիոնը; ամբոխը եւ հետիոտնային քարտեզագրման ծրագիրը, ինչպես Միացյալ Թագավորությունում լայնորեն հայտնի եւ հարգված: Դրա ինտեգրումը Bentley- ի դիզայնի եւ ակտիվների կառավարման համակարգերի հետ ընդլայնում է իր օգտագործումը եւ ավելացնում արժեքը ենթակառուցվածքային ծրագրերի բաժանորդներին: Bentley- ն նաեւ արտադրում է որոշ տնական արտադրանք, 2019 տեսնել կմեկնարկի iTwin ծառայություններ, որոնք նպատակ են ստեղծել հայեցակարգը «Թվային Twin», որը հանդիսանում է բնական վերջը արդյունք է շենք Տեղեկատվական մոդելավորում (BIM), եւ բաց կոդով գրադարան, որը կերակրել iModel.js: Ինչ էր դա: Բաց կոդով: Արդյոք մենք ակնկալում ենք, որ այն, ինչ մենք չենք կարող տեսնել եւ չենք կարող գնել, գումար կստեղծի դրա մշակողների համար: Բացատրեք:
Արդյոք եղել է Bentley- ի մի շարք ձեռքբերումներ այս տարի, ինչը ձեզ ոգեշնչեց:
Ես հեշտությամբ տեղափոխվում եմ շատ բաներ, բայց նստած եւ նայելով այն, թե մարդիկ, ովքեր ներկայումս անում են մեր ծրագրակազմը, իսկապես սթափեցնում են: Այս լուծումների ինտեգրման համար անհավանական ներուժ կա մեր արտադրանքի առաջարկներով: Ես զարմանում եմ, թե ինչպես Synchro- ը մեծ տարբերություն է ունեցել օգտվողների համար: Ես նաեւ տպավորված եմ այն բանի, թե ինչ են ասում մարդիկ Լեգիոնի մասին: Կարծում եմ, բոլորը պետք է օգտագործեն Լեգիոնը:
Միացյալ Թագավորությունում մենք այժմ գտնվում ենք Կառավարության տարածքում գտնվող Geospatial Commission- ը: Ինչ վերաբերում է աշխարհագրական տվյալներին, որոնք կառավարությանը գնահատում են դրա արժեքը:
Թվայնանալու գաղափարը սկսում է արձագանքել: Մարդիկ սկսում են գիտակցել, որ եթե տեղեկատվությունն առկա է, այն պետք է հնարավորինս լայնորեն օգտագործվի և օգտագործվի: Միայն ճշգրիտ և ժամանակին տվյալների առկայությունն է, որ ավելի շատ պահանջարկ ունի: Այդ միտումը, անշուշտ, կշարունակվի: Մարդիկ պատրաստվում են պահանջել ժամանակին և ավելի ձևային գործոններով ավելի շատ տեղեկատվության հասանելիություն:
Ինչ է սա մտածում, որը հետեւում էր iModel.js բաց կոդով գրադարանից:
Մենք իմացանք, որ մեր նախագծային ծրագրերին վերաբերող ֆայլերում պահված տեղեկատվությունը կարող է կապված լինել բազմաթիվ այլ արտաքին աղբյուրներից ստացված տեղեկատվության հետ; Օրինակ ՝ GIS, քարտեզագրում, ակտիվների և ճանապարհային համակարգեր: Եվ մենք գիտեինք, որ կա միջադեպերի ավելի լավ հետևման և այլ ուղիղ հաղորդումների կոչ: Այսպիսով, բնական էր թվում, որ ճանապարհի տեսքը համապատասխանեցվում էր այս ճանապարհի նախագծին և ճանապարհի ամենաթարմ երթևեկությանը: Մարդիկ ամենօրյա փորձ ունեն այս տեսակի տեղեկատվության համար հավելվածներ օգտագործելու հետ կապված, և նրանք չեն կարողանում հասկանալ, թե ինչու դա պետք է դժվար լինի: Մենք պետք է աշխատենք այդ կապերը հնարավորինս հեշտացնելու ուղղությամբ:
Շատ խոսակցություններ կան «մութ տվյալների մասին», ինչն է իսկապես:
Ինժեներական աշխարհում յուրաքանչյուր ծրագիր մշակված է համեմատաբար կոնկրետ խնդրի լուծման համար, եւ նրանցից շատերը տարիներ առաջ բեղմնավորված էին: Նրանք պահում են իրենց տվյալները այնպես, որ հեշտությամբ հասանելի է խմբագրված հայտը: Ժամանակի մեծ մասը, եւ ես խոսում եմ մեր սեփական ծրագրերի համար, տրամաբանությունը հասկանում է, որ տեղեկատվությունը գտնվում է դիմումում, այլ ոչ թե ֆայլում: Ֆայլը ընդամենը մի շարք բայտ է եւ երբ փորձում եք հասկանալ առանց դիմումի, դա անհամապատասխան է: The խավարը այն է, որ այլ ծրագրեր չեն կարող մեկնաբանել այն եւ պատկերացնել այն լավ.
Մենք մեղավոր ենք այս իրավիճակը ստեղծելու համար: Սակայն աշխարհի ներկայիս վիճակն այն է, որ մենք ունենք տպավորիչ թվով դիմումներ, որոնք անհրաժեշտ են անկախ ֆայլերի մի ամբողջ համախմբում մշակելու համար: Ոչ ոք չի կարող հասնել նրան: Մենք ունենք տվյալներ եւ դրանք արժեքավոր են, բայց մենք դրանք վատնում ենք:
Բաց աղբյուրը Bentley- ի համար մեծ քայլ է, ինչու հիմա:
Ես սա երկար ժամանակ քարոզում եմ, բայց դու չես կարող բացել կոդավորման լճում գտնվող կոդի մարմինը: Եթե մի քանի տարի առաջ մեր դիմումներում բաց կոդով մշակվեցինք, շինարարության գործընթացը շատ բարդ էր: Պարզապես բացատրելով, թե ինչպես է այն աշխատում, պատահական դիտորդի կարողությունը ցածր է, եւ միայն բացակայում են բաց կոդով ծրագրերը, որոնք պատահական դիտորդը կարող է հասկանալ: Գուցե այդ պատահական դիտորդը հիմա ոչինչ չի փոխում, բայց դրանք բաց աղբյուրի պատճառն են `դա այն է, որ մարդիկ կարող են այն օգտագործել այն այն իրերի համար, որոնք նախատեսված չեն:
Երբ մենք սկսեցինք մեր նախագիծը iModels- ում, մենք կարծում էինք, որ դա արժեքավոր չէր լինի, եթե մարդիկ չօգտագործեին այն այն բաների համար, որոնք նախատեսված չէին: Մենք կարիք ունեինք այնպիսի ձեւով, որով մարդիկ կարող էին օգտագործել այն առանց «Bentley School» - ին: Մենք ընտրեցինք JavaScript, որպես իդեալական լեզու: JavaScript ամենուր է: Զարմանալի է, թե ինչպես է նա վերահսկում ՏՏ-ի աշխարհը: Այն ժամանակ մենք ստիպված էինք նախկինում գրել շատ կոդ, այժմ JavaScript- ում: Մենք ստիպված էինք ներդնել մի տոննա ժամանակ, լավ տեսք ունենալ, լավ վավերագրված եւ լավ մեկնաբանել, որպեսզի մենք կարողանանք վաճառել բաց կոդով հասանելիություն որպես արժեքի մի բան: Ես չեմ կարող ասել, թե քանի բաց կոդով ծրագրեր են գովազդվում, իսկ հետո անտեսվել:
Մենք չենք ակնկալում, որ հենց այն պատճառով, որ գոյություն ունի, մարդիկ օգտագործում են այն: Մենք ստիպված կլինենք աշխատել, որպեսզի ապացուցեն, որ iModel.js- ի օգտագործումը արժե ներդրումն ու ժամանակը:
Bentley- ում որեւէ դիմադրության հանդիպում եք բաց աղբյուրի վրա:
Pretty! Bentley Systems- ում ուժեղ հոսք է տեղի ունեցել, որն ասում է, որ դա ահավոր գաղափար էր: Մենք ծրագրային ընկերություն ենք: Մենք վաճառում ենք ծրագրային ապահովում Մարդիկ հավատում էին, որ ես հանձնում եմ այն, ինչ փորձում էին վաճառել: Եվ ես փորձում էի բացատրել, որ մենք իսկապես վաճառում ենք ծրագրային ապահովում, վաճառում ենք ծրագրային ապահովման արդյունքը: Մարդիկ մեզ չեն վճարում ծրագրային ապահովման համար, նրանք մեզ վճարում են այն ամենի համար, ինչ անում են:
Դա նշանակում է բիզնեսի մոդելի փոփոխություն: Դա նման է այն դեպքին, երբ Microsoft- ը որոշեց, որ Azure- ը միջոց է փող ստանալու համար `Linux- ին մարդկանց օգնելու համար: Մեր նոր iTwin բաժանորդագրությամբ մենք կարող ենք ասել. ահա տվյալների ամբողջությունը ստեղծող և պատկերավորող ծրագրի ամբողջ աղբյուրը, դրա համար հարկավոր չէ վճարել, մենք ձեզանից կգանձենք iTwin- ի բաժանորդագրության համար, և դրանով դուք կունենաք հասանելի ծրագրերի հսկայական ծով: Ոմանք դա կտան: Ոմանք ՝ ոչ: Բայց էկոհամակարգը, որը մենք գտնում ենք JavaScript աշխարհի ամենուր, ոչ մեկին չի զիջում: Դուք չէիք կարող ստեղծել JavaScript- ի փակ աղբյուրի մրցակից: Դա չէր ստացվի:
Դուք ասել եք, որ բաց կոդով ծրագրային շատ ծրագրեր անտեսվում են, ինչ խնդիրներ եք ունենում հետաքրքրություն ձեռք բերելու համար:
Մարդիկ դարձրեք, որ առաջնայինը ոչ: 1: Բայց դա հենց խաղի սկիզբն է: Այնուհետեւ նրանք կկարողանան դա ապացուցել: Նրանք ունեն հարցեր: Նրանք խնդիրներ ունեն: Նրանք կցանկանան փոփոխություններ կատարել: Նրանք այլընտրանքային գաղափարներ կառաջարկեն: Լինելով կարողանալ պատասխանել բոլոր այդ մակարդակներում, այն է, ինչը բաց կոդով նախագիծ է ստեղծում:
Բաց կոդով ծրագրային ապահովումը պետք է ձեռք բերի քննադատական զանգված, նախքան մարդիկ կարծում են, որ նրանք ավելի մեծ հարցի մասն են կազմում: Ոչ ոք չի ուզում աշխատել մի բանի վրա, եթե կարծում են, որ նա մահանում է: Բաց աղբյուր լինելը չի նշանակում, որ մարդիկ կախարդական ուղեկցում են մեզ եւ դառնում մեր արտադրանքի վիրուսային օգտագործողներ: Մենք ստիպված կլինենք դա իրականացնել:
Ես միշտ տպավորված եմ այն ջանքերի շնորհիվ, որ Google- ը եւ ուրիշները իրենց նախագծերում են: Նրանք բաց կոդով մի բան են անում, հետո վաճառում են մարքեթինգային թիմը: Եթե ինչ - որ բան հարցնեք, ինչ - որ մեկը պատասխան է տալիս ձեզ: Ցանկացած խնդիր կա, կա մեկը, որ օգնում է ձեզ, ոչ միշտ, ֆորումների եւ առցանց համայնքների սկզբնական աղբյուրից: Նրանք ունեն օրինակներ հսկայական էկոհամակարգ: Այն հակված է կերակրել իրեն:
Պատկերացրեք, դուք գրում եք ծրագիր: Եթե դուք չեք պատրաստվում հրապարակել ձեր կոդը, այն կարող է լինել անթափանց եւ բարդ: Եթե աշխատես, աշխատիր: Բայց եթե դուք պատրաստվում եք ասել, որ օգտվողները կարող են իրենց շերտերը դնել իրենց վերեւում, եթե դուք պատրաստվում եք առաջարկել, որ դա այլ մարդկանց աշխատանքի մուտքի կետ է, դուք պետք է ապացուցեք, որ արժե նրանց ժամանակը: Դա ակնհայտ քայլ չէ: Տասը տարի առաջ ես կասեի. Ոչ մի կերպ, դա շատ դժվար է: Սակայն համադրումը iTwin- ի բաժանորդագրության մոդելի հետ եւ այն փաստը, որ բաց կոդով աշխարհի էկոհամակարգը ստեղծվել է, նշանակում է, որ մենք հուսով ենք, որ այն կգործարկվի:
Վերջին տարիներին մենք տեսանք ավելի մեծ համագործակցություն խոշոր ընկերությունների միջեւ, Bentley- ն աշխատում է Microsoft- ի, Siemens- ի եւ Topcon- ի հետ, ինչու է դա:
Մինչեւ մի քանի տարի առաջ մենք երբեք չենք իրականում համագործակցել: Մի որոշ ժամանակ մենք ասել էինք, որ մենք չեզոք էինք, եւ մենք բոլորին հավասարապես աջակցեցինք: Բայց Topcon- ը եւ Սիմենսը եւ մյուսները եկան, եւ այն կարծես մի մոդել էր, որը կարող էր աշխատել: մենք երկուսն էլ շահույթ ստացանք: Երբեմն մենք բանավիճում ենք այն մասին, թե որտեղ պետք է սահմանները սահմանվեն այն բանի համար, թե ինչ ենք անում / անում, եւ որքան պետք է նրանք վճարեն մեզ / որքան պետք է վճարվեն: Բայց ես կարծում եմ, որ մենք երկուսն էլ ավելի լավն ենք, քան եթե մենք այդ համագործակցության պայմանագրերը չունեինք:
Topcon- ի դեպքում մենք աշխատում ենք միասին աշխատելիս, երբ այն համապատասխանում է մեր առաջնահերթություններին: Մենք միշտ փորձում ենք նրանց տեղեկացնել, թե ուր ենք գնում, որպեսզի չհամապատասխանենք: Դուք չեք կարող դա անել բոլորի հետ: Հատուկ կապը այլեւս հատուկ չէ, եթե դուք այդպիսի հարաբերություն ունենաք բոլորի հետ: Համագործակցության համաձայնագրի գաղափարը, որտեղ մենք այժմ միավորում ենք զարգացումները, դարձել է լավ մոդելի մոդել: Ես չէի կարող կանխատեսել դա: Անկեղծ ասած, ես հայեցակարգում հավատացյալ չէի, բայց ուրախ եմ, որ կարող են ապացուցել, որ սխալվել եմ:
Որպես Bentley- ի հիմնադիր, ինչ եք հպարտանում:
Մենք 105- ի ձեռքբերումներ ենք կատարել, նրանցից մի քանիսը ավելի արտադրողական են կամ ավելի երկար են տեւել մյուսներից: Բայց մենք շատ անգամներ ենք ձեռք բերում, իսկապես լավ մարդիկ են: Մեր գործընկերների մեծ մասը եկել է այդ ձեռքբերումների միջոցով: Եթե դուք փոքր բիզնես եք եւ ավելի մեծ ընկերություն եք ձեռք բերել, ապա կան երկու երթուղիներ, որոնք կարող եք հետեւել. Հետեւեք ձեր ելքը եւ վերադառնաք փոքր ընկերություն, կամ տեսեք հնարավորությունը: Մենք կարողացանք համոզել որոշ խելացի մարդկանց մնալ:
Մենք 105 ընկերությունների միավորում ենք, որոնք միավորվել են այս տարիների ընթացքում: Միգուցե ես դա սկսել եմ, բայց շատ դավանել չեմ կարող այն բանի համար, ինչ մենք դարձել ենք: Երբ ես նստում եմ հանդիսատեսի հետևում և նայում Synchro ցուցադրության, որն այժմ կոչվում է «Bentley Synchro», ես ինքս ինձ մտածում եմ, այ մարդ, այդ տղաներն այնքան խելացի են: Ես ապրում եմ նրա արտացոլված փառքի մեջ: Նույնը զգացի մի քանի տարի առաջ Acute3D ձեռք բերելու հետ կապված: Այդ տղաները փայլուն են: Նրանք ստեղծեցին այս հիանալի գործիքը: Մենք ձեռք ենք բերում այն: Նայում եմ նրան ու ինքս ինձ ասում եմ ՝ անիծյալ, իմ անունն այնտեղ է: Դա շատ լավ է.
Ինչպես եք զգում Bentley- ի չափը:
Երբ մենք սկսեցինք, ես պարզապես փորձում էի մնալ բիզնեսում, որպեսզի վճարեմ օրինագծերը: Մի ժամանակ ես գիտեի, որ ամեն մարդ, ով աշխատում էր Bentley Systems- ի համար: Ես գիտեի, թե ինչ են անում: Նա գիտեր իր զավակներին: Դա հիմա այլ է: Մենք ընդլայնել ենք այն խնդիրները, որոնք սկզբում կանգնած էինք: Մենք ընդլայնել ենք շուկաներ, որոնք մեր սովորական շուկան չէին լինի: Մեր հասանելիությունը շատ ավելի լայն է, քան այն, եթե մենք ունեինք միայն օրգանական աճ: Ինչպիսին էր Bentley- ի մեկնարկը: Ես աշխատել եմ DuPont- ի համար, որը եղել է Integraph- ի օգտագործողը: Իմ եղբայր Բարը սկսեց իր սեփական ծրագրային ընկերությունը, եւ ես թողեցի DuPont- ին աշխատելու համար: Միեւնույն ժամանակ, DuPont- ը խնդրեց ինձ բարելավել այն ծրագրաշարը, որը ես գրել էի այնտեղ աշխատելիս: Ես ասել եմ, որ ես կբարելավեմ այն, եթե նրանք ինձ իրավունք տան վաճառել: Եվ սա սկիզբն էր: Ես սկսեցի Bentley Systems- ը եւ սկսեցի CAD ծրագրերի վաճառք:
Մենք հարցազրույց ենք ունեցել Գրեգ Բենտլիի հետ 2016- ում եւ հարցրեց նրան, թե ինչ էր նման եղբայրների հետ աշխատելը, ինչպես է թվում:
Խորհուրդ եմ տալիս դա անել: Բայց դա համեմատաբար լավ է: Մենք երբեք չենք ունեցել ամբողջական պլան: Երբ մենք սկսեցինք ընկերություն, այդ ժամանակ հինգ հոգի աշխատում էին, եւ մայրս փխրեց: Նա չէր կարող հավատալ, որ ծրագրային ապահովումը իրական էր: Դուք չեք կարող դարձնել այն գաղափարը, որ մարդիկ վճարում են մի բան, որին նրանք չեն նայում: Նա իսկապես մտահոգված էր, որ իր բոլոր հինգ երեխաները գործազուրկ են եւ վերադառնում են տուն:
Ինչ եք ակնկալում Bentley- ից 2019- ում:
Թվային զույգերի հայեցակարգը: Ինչ-որ մեկը պատրաստվում է դարձնել այն: Ով որ այն զարգացնում է, իրոք լավ է, ավելի մեծ շուկայական հնարավորություն կունենա, քան հիմա: Այս հնարավորությունը, այս ընդմիջման կետը, որտեղ առկա է ներկայիս անջատված աշխարհի եւ թվային երկվորյակների միջեւ մի մեծ անցում, այն շուկան է, որը մենք պետք է հնարավորինս արագ ներգրավենք: 2019- ը կարող է լինել Տարի մեկ:
Ես այնտեղ էի համակարգչի առաջին օրերին: Համակարգիչը բոլորովին նոր էր, և բոլորը ենթադրում էին, թե ինչ բաներ հնարավոր են: Կարծում եմ `մենք կրկին սկզբնական դռան մոտ ենք` թվային երկվորյակների հետ: Դա նոր հայեցակարգ չէ, շինարարությունն ու ենթակառուցվածքները հետամնաց են դրանում: Եթե ես նայում եմ 2018-ին բիզնեսի զարգացման եղանակին, ապա դա այնքան էլ չի տարբերվում, քան երբ սկսեցինք 1984-ը: Այո, մենք ունենք թվային թուղթ: Այո, մենք ունենք 3D մոդելներ: Բայց պայմանագրերն ասում են նույնը, և մարդիկ հիմնականում կառուցում են նույն հաջորդական ձևով, ինչպես նախկինում: Synchro- ի նման բաները հեղափոխական են, բայց դրանք լայնորեն չեն օգտագործվում: Այս հաջորդ փուլում շատ բան այլ կլինի:
Ցանկացած արդյունք, որը դուրս է գալիս թվային երկնային աշխարհում ստեղծված հնարավորություններից, պատրաստվում է բաց կոդով աշխարհ լինել: Ես համոզված եմ: Ես կցանկանայի, որ նա մրցակցի նրա հետ, այնուամենայնիվ, մենք ուզում ենք առաջնորդություն վերցնել: Դա հեշտ է, գրեթե 35 տարի հետո, ասեմ, ես արել եմ: Բայց ես զգում եմ, որ մենք գտնվում ենք մրցավազքի մեկնարկային գիծում, որը կվերածվի հաջորդ ոսկե շտապմանը:
Keith Bentley, հիմնադիր եւ CTO- ն, Bentley Systems- ը, խոսում է Darrell Smart եւ Abigail Tomkins- ի հետ:
CES Դեկտեմբեր 2018 / Հունվար 2019