[Air ùrachadh aig 10:52, 14.12.19/XNUMX/XNUMX] Chaidh oifis Nginx a sgrùdadh. Kopeiko: "Chaidh Nginx a leasachadh le Sysoev gu neo-eisimeileach"

Stuthan eile air a’ chuspair:

Eng dreach
Dè tha e a’ ciallachadh a bhith a’ bualadh air Nginx agus ciamar a bheir e buaidh air a’ ghnìomhachas? - Deniskin
Is e stòr fosgailte a h-uile dad againn. Suidheachadh Yandex air an t-suidheachadh le Nginx - bòcan
Suidheachadh oifigeil Comataidhean Prògram Highload++ agus co-labhairtean IT eile air tagraidhean an aghaidh Igor Sysoev - olbunin

A rèir fiosrachadh bho aon den luchd-obrach, thathas a’ sgrùdadh oifis luchd-leasachaidh stòr fosgailte Nginx ann am Moscow mar phàirt de chùis eucorach anns a bheil Rambler na neach-gearain (Gu h-ìosal tha am freagairt oifigeil bho sheirbheis naidheachd a 'chompanaidh air a' chùis seo agus dearbhadh gu bheil tagraidhean ann an aghaidh Nginx). Mar fhianais, tha dealbh den cho-dhùnadh sgrùdadh a dhèanamh air a thoirt seachad mar phàirt de chùis eucorach a chaidh a thòiseachadh air 4 Dùbhlachd, 2019 fo Artaigil 146 de Chòd Eucorach Caidreachas na Ruis “Briseadh dlighe-sgrìobhaidh agus còraichean co-cheangailte.”

Dealbh den bharantas rannsachaidh[Air ùrachadh aig 10:52, 14.12.19/XNUMX/XNUMX] Chaidh oifis Nginx a sgrùdadh. Kopeiko: "Chaidh Nginx a leasachadh le Sysoev gu neo-eisimeileach"

Thathas den bheachd gur e an neach-gearain a ’chompanaidh Rambler, agus gu bheil an neach fo chasaid gu ruige seo na“ bhuidheann neo-aithnichte de dhaoine, ”agus san àm ri teachd, stèidheadair Nginx, Igor Sysoev.

Tha brìgh an tagraidh: thòisich Igor ag obair air Nginx fhad 'sa bha e na neach-obrach aig Rambler, agus dìreach an dèidh don inneal fàs mòr-chòrdte, stèidhich e companaidh air leth agus tharraing e tasgaidhean.

Chan eil e soilleir carson a chuimhnich Rambler mun “seilbh” aige dìreach 15 bliadhna às deidh sin.

Chaidh a 'chiad fhiosrachadh mu na rannsachaidhean agus a' chùis eucoir fhoillseachadh air Twitter leis an neach-cleachdaidh Igor @igorippolitov Ippolitov, a rèir coltais na neach-obrach Nginx. A rèir Ippolitov, thug riochdairean bho Mhinistrealachd an Taobh a-staigh air an tweet a dhubhadh às, ach chaidh dealbhan-sgrìn agus dealbhan den bharrantas sgrùdaidh a ghleidheadh, a tha a-nis gan sgaoileadh air feadh an lìonra, a ’toirt a-steach bòcan.

Gu ruige seo, cha deach dearbhadh oifigeil a dhèanamh gun deach sgrùdadh a dhèanamh bho oifigearan Sysoev no Nginx. Is dòcha gu bheil seo air sgàth cho sònraichte sa tha cùisean eucorach.

Ma tha an sgrìobhainn a thog neach-obrach Nginx fìor, tha cùis eucorach air a thòiseachadh fo phàirtean “b” agus “c” de Artaigil 146 de Chòd Eucorach Caidreachas na Ruis, agus is iad sin na puingean “air sgèile gu sònraichte mòr ” agus “le buidheann dhaoine le co-fheall ro-làimh no buidheann eagraichte”:

faodar a pheanasachadh le saothair èignichte airson teirm suas ri còig bliadhna, no le prìosan airson teirm suas ri sia bliadhna, le no às aonais càin suas ri còig ceud mìle rubles no ann an suim an tuarastail no teachd a-steach eile an neach a chaidh a dhìteadh airson ùine suas ri trì bliadhna.

Mar sin, tha Sysoev agus luchd-stèidheachaidh eile an aghaidh chan e a-mhàin call a 'phròiseict, ach cuideachd suas ri 6 bliadhna sa phrìosan.

ÙRACHADH:
Bho agallamh le Igor Sysoev dhan iris "Hacker" air Habr (le beachd Windev chun an naidheachd seo):

- inntinneach: bha thu ag obair aig Rambler agus ag obair air nginx. Nach robh còraichean aig Rambler? Is e ceist cho seòlta a tha seo. Ciamar a chaidh agad air còraichean a’ phròiseict a ghleidheadh?

Tha, is e ceist caran seòlta a tha seo. Gu dearbh, tha e inntinneach chan ann a-mhàin dhutsa, agus tha sinn air obrachadh air gu math mionaideach. Anns an Ruis, tha reachdas air a structaradh ann an dòigh a tha sealbh aig a’ chompanaidh air na tha air a dhèanamh mar phàirt de a dleastanasan obrach no fo chùmhnant air leth. Is e sin, feumaidh aonta a bhith ann le neach, a chanadh: feumaidh tu toradh bathar-bog a leasachadh. Aig Rambler bha mi ag obair mar rianadair siostam, bha mi an sàs ann an leasachadh anns an ùine shaor agam, chaidh an toradh a leigeil ma sgaoil bhon fhìor thoiseach fo chead BSD, mar bhathar-bog stòr fosgailte. Ann an Rambler, thòisich nginx air a chleachdadh mu thràth nuair a bha am prìomh ghnìomhachd deiseil. A bharrachd air an sin, eadhon a 'chiad fhear nginx air a chleachdadh chan ann ann an Rambler, ach air na làraich Rate.ee agus zvuki.ru.

UPD Àir. 2:
Le fiosrachadh neo-dhearbhte Sysoev agus Konovalov a chur an grèim.

UPD Àir. 3:
Chaidh am beachd fhoillseachadh leis an luchd-deasachaidh portal vc.ru и foillseachadh "Kommersant":

Fhuair sinn a-mach gun deach briseadh a-steach air còir shònraichte companaidh Rambler Internet Holding gu frithealaiche lìn nginx mar thoradh air gnìomhan treas phàrtaidhean.

A thaobh seo, ghèill Rambler Internet Holding na còraichean gus tagraidhean agus gnìomhan co-cheangailte ri briseadh chòraichean nginx a thoirt gu Lynwood Investments CY Ltd, aig a bheil na comasan riatanach gus ceartas a thoirt air ais ann an cùis seilbh chòraichean.

seirbheis naidheachd Rambler Group

A rèir fiosrachadh Kommersant, tha Lynwood Investments co-cheangailte ri co-shealbhadair Rambler Group Alexander Mamut. Tron chompanaidh seo, bha an t-sreath leabhraichean Breatannach Waterstones aig an neach-gnìomhachais.

Dh’ fhoillsich Kommersant beagan a bharrachd aithrisean bho sheirbheis naidheachd Rambler:

Buinidh na còraichean air frithealaiche lìn Nginx do Rambler Internet Holding. Is e toradh goireasach a th’ ann an Nginx, a chaidh a leasachadh le Igor Sysoev bho thoiseach nan 2000n taobh a-staigh frèam dàimh obrach le Rambler, mar sin tha cleachdadh sam bith den phrògram seo às aonais cead bho Rambler Group na bhriseadh air a’ chòir shònraichte.

seirbheis naidheachd Rambler Group airson "b"

UPD Àir. 4:
Anns na beachdan gu na naidheachdan mun rannsachadh ann an oifis Nginx air roem.ru labhair a mach Russian neach-tionnsgain Igor Ashmanov, a bha tràth anns na 00n na stiùiriche gnìomh air Rambler:

> Bha Sysoev an sàs ann an leasachadh rè uairean obrach, ann an oifis Rambler, air uidheamachd Rambler. Thòisich an ùine “saor” aige às deidh dha an oifis fhàgail.

1. Tha so neonach. Chan eil an leithid anns an reachdas againn. Feumaidh tu a dhearbhadh gu sònraichte; airson seo feumaidh tu sònrachadh seirbheis airson seo dìreach. Chan eil “Air uidheamachd oifigeil” no “rè uairean obrach” a’ buntainn. Tha rud sam bith comasach - agus buinidh an t-seilbh inntleachdail don ùghdar.

2. A bharrachd air sin, Nuair a bhios tu a 'fastadh Sysoev - dh'fhastaidh mi e ann an 2000 - chaidh a ràdh gu sònraichte gu robh a phròiseact fhèin aige, agus bha còir aige a dhol an sàs ann. B 'e rudeigin mar mod_accel a bh' air an uairsin; thug e an t-ainm Nginx air an àiteigin ann an 2001-2002.

Is urrainn dhomh fianais a thoirt seachad mu dheidhinn seo sa chùirt ma tha sin riatanach. Agus mo chompanach ann an A&P agus Kribrum, Dmitry Pashko, a bha an uairsin na stiùiriche teignigeach air Rambler, an àrd-neach-stiùiridh aige - tha mi a’ smaoineachadh, cuideachd.

3. Bha e ag obair aig Rambler mar rianadair siostam. Cha robh leasachadh bathar-bog mar phàirt de na dleastanasan obrach aige idir.

4. Tha mi a 'smaoineachadh nach bi Rambler comasach air aon sgrìobhainn a shealltainn, gun a bhith a' toirt iomradh air sònrachadh obrach nach eil ann airson leasachadh frithealaiche lìn.

UPD Àir. 5:
Stòr ghoireasan Thebell.io, eòlach air luchd-obrach Nginx, ag aontachadhgun deach Sysoev agus Konovalov a leigeil ma sgaoil bho roinn poileis Moscow agus chaidh na fònaichean aca a thoirt a-mach às an dà chuid.

UPD Àir. 6:
Às deidh a’ cheasnachadh, bhruidhinn Ceannard Nginx air mar a chaidh an rannsachadh a dhèanamh agus co-roinnte a smuaintean air na h-adhbharan aige le luchd-deasachaidh Fhoirbeis. A rèir Konovalov, thàinig iad dhachaigh cuideachd le rannsachaidhean, agus chan ann a-mhàin gu oifis a 'chompanaidh:

Thàinig iad thugam aig 7 sa mhadainn, poileis aimhreit le gunnairean inneal ... choisich cuid timcheall an t-slighe a-steach leis an dealbh agam agus fhuair iad a-mach càit an robh mi a’ fuireach, ged nach do dh'fhalaich mi a-riamh.

Chaidh na coimpiutairean-uchd agus na h-innealan gluasadach aca a thoirt air falbh bho luchd-stèidheachaidh Nginx. Chaidh an dà neach-tionnsgain a cheasnachadh airson timcheall air 4 uairean.

Forbes

Tha Ceannard Nginx den bheachd gur e an adhbhar airson cùis eucorach agus rannsachaidhean reic a’ phròiseict don chompanaidh Ameireaganach F5 airson $ 670 millean:

Mura biodh sinn air a’ chompanaidh a reic, no air a reic gu saor, no air a dhol briste ann an creideas, cha bhiodh dad de seo air tachairt.

Tha Konovalov cuideachd taingeil don choimhearsnachd airson an tonn taic a chaidh a thogail:

Cha do leugh mi an naidheachd fhathast, ach tha mi air cluinntinn mu thonn mòr de thaic. Mòran taing dhan a h-uile duine, tha sinn dìreach glè thoilichte gu bheil an leithid de thaic ann.

Ann an ùine ghoirid, tha Konovalov agus Sysoev an dùil plana a leasachadh gus Nginx a dhìon bho thagraidhean Rambler.

UPD Àir. 7:

An-dè, air liosta HEDGEHOG, bhruidhinn Andrei Kopeiko, a bha na mhanaidsear aig Sysoev aig Rambler (a chùm an dreuchd bho 2000 gu 2005), air cuspair tagraidhean Rambler gu Nginx. Thug Kopeiko a chead an teachdaireachd aige fhoillseachadh gu Ashmanov, tha sinn ag ainmeachadh:

B 'e mise an t-àrd-cheannard aig Igor Sysoev bho 01.09.2000/09.11.2005/XNUMX gu XNUMX/XNUMX/XNUMX (feasgar an-dè rinn mi sgrùdadh le leth-bhreac den aithisg obrach a chaidh a lorg aig an taigh).

Mar sin, an-dè chaidh mo thoirt a-steach mar neach-fianais sa chùis, agus bho 12 gu 22+ uairean mhìnich mi gu mionaideach do luchd-sgrùdaidh agus luchd-obrach
* dè a th’ ann an progsaidh agus luathachadh làrach-lìn;
* dè an diofar eadar nginx agus Apache;
* cò a gheibh agus dè na buannachdan bho bhith a’ lughdachadh caitheamh an fhrithealaiche lìn air goireasan coimpiutaireachd frithealaiche;
* mar a sguir sealbhadair ùr Rambler Lopatinsky a bhith a’ ceannach frithealaichean airson bliadhna gu leth (bho mheadhan 2001 gu tràth ann an 2003) agus mar a bhrùth sinn an sùgh gu lèir a-mach às a’ bhathar-cruaidh a bha ri fhaighinn;
* dè cho for-ghnìomhach agus às aonais protocol a chaidh obair luchd-rianachd an t-siostaim a chuir air dòigh aig Rambler (is e seo a dh’ adhbhraich an t-iongnadh as motha: “ciamar a tha e comasach: cha deach gnìomhan a thoirt dhaibh, ach mhol iad fhèin mar a nì iad e nas fheàrr”??? );
* cho meallta agus “tòiseachaidh” a bha an co-dhùnadh mu bhith a’ dèanamh deuchainn air diofar luchd-frithealaidh lìn air frithealaichean a’ chompanaidh.

Cha tug mi gnìomhan oifigeil sam bith dha, aon chuid beòil no sgrìobhte, aon chuid airson leasachadh mod_accel, no airson leasachadh nginx.
Agus chan eil fhios agam an toireadh duine sam bith a leithid de dh’obair dha os mo cheann.

Tha e mar sin a thachair gun tàinig mi gu bhith mar an dàrna neach-cleachdaidh nginx (bho dreach 0.0.2) - anns na bliadhnaichean sin bha mi ag obair pàirt-ùine a ’rianachd na làraich zvuki.ru, a bha suidhichte aig colocation ann an Rambler-Telecom.

Agus ann an 2002-2003, rinn Igor agus mise dì-bhugachadh air gnìomhachd nginx air trafaic na làraich seo, a chithear anns a’ chonaltradh post-d againn leis. An toiseach, cha b 'urrainn dha eadhon a bhith air a dheamhain, agus dh'fheumadh e a bhith air a chuir air bhog tro phasgan. Fhathast air an làrach nginx.org Mar eisimpleir, tha pìosan den rèiteachadh Zvukov.ru aig an àm air an toirt seachad.

B 'e Andrey Sitnikov a' chiad neach-cleachdaidh aig nginx - tha cuimhne agam air mar "infonet.ee", ach tha Igor a-nis ga ainmeachadh mar "rate.ee". Ge-tà, chan eil e gu diofar.

As t-earrach 2004, cho fad 's as cuimhne leam, dh'fhoillsich Igor nginx air an làrach-lìn aige (a chaidh a chumail an uairsin taobh a-muigh Rambler), agus rinn e sanas ann an liosta puist Apache na Ruis - às dèidh sin leudaich an cearcall de luchd-cleachdaidh nginx gu mòr.

Ann an tuiteam 2004, chaidh am pròiseact Rambler-Photo a chuir air bhog (is dòcha gur e 04.10.2004/XNUMX/XNUMX an ceann-latha às an sin), anns an deach nginx a chleachdadh an toiseach air frithealaichean sabaid Rambler. Oir ron àm sin, bha am modal airson a bhith a’ cur an aghaidh iarrtasan HTTP chun backend air a chrìochnachadh gu ìre obrach nas lugha no nas lugha, gu ruige seo dìreach aon.

Mar sin,

* Chaidh Nginx a leasachadh le Sysoev gu tur neo-eisimeileach agus leis fhèin;

* ann an dleastanasan obrach “rianadair siostam Rambler” ann an 2000-2005 cha robh e mar dhleastanas “prògramadh” (ann an “seòrsaiche proifeasanan” (no ge bith dè a chanar ris) an abairt - tha mi a’ sgrìobhadh bho chuimhne, a rèir an neach-sgrùdaidh - “feumaidh e sgriobtaichean / prògraman a chruthachadh gus taic a thoirt do thoradh air a rianachd” a nochdadh anns an tuairisgeul air a ’phroifeasan“ rianadair an t-siostaim ”a-mhàin ann an dreach OKP 2005 - ie ann an 2006;

* cha robh “sònrachadh oifigeil” ann, no ann an cruth beòil, no gu sònraichte ann an cruth sgrìobhte;

* Cha b' e Rambler a' chiad chleachdaiche de nginx, no eadhon, is dòcha, an deicheamh;

* tha, anns na bliadhnaichean às deidh sin thug Igor taic do nginx air an liosta puist rè uairean obrach, ach is dòcha gun do phàigh na buannachdan bho bhith a’ sàbhaladh air frithealaichean airson na 20+ pìosan aige;

* gu dè an ìre gu bheil e air a phrògramadh "rè uairean obrach, air coimpiutair obrach" - tha seo na cheist dha.

Mar neach-fianais, chan urrainn dhomh am mion-fhiosrachadh innse dhut - ach is urrainn dhomh a ràdh gu bheil an fhianais a chaidh a thaisbeanadh (am pàirt a chaidh a shealltainn dhomh) a’ coimhead gu math lag, agus ann an àiteachan ag ràdh dìreach a chaochladh.

PS Thachair “sgudal” coltach ris ann an R. chan ann a-mhàin le nginx:
* ann an 1999-2001, Lyokha Tutubalin, an uair sin leasaiche Russian Apache, ag obair ann; EMNIP, rè na h-ùine seo chaidh grunn fiosan beaga a leigeil ma sgaoil;
* ann an 2000-2002, bha 3 prìomh luchd-tiomnaidh Ruiseanach Postgres ag obair ann - Bartunov, Rodichev, Sigaev; B’ ann airson naidheachdan Rambler (àrd-ùrlar tairgse susbaint Discovery) a chuir iad ri chèile eadar-nàiseantachd dàta gu Postgres, i.e. taic airson sreathan neo-ascii;
* ann an 2004+, thàinig Gleb Smirnov agus Ruslan Ermlilin gu Rambler, mar-thà nan luchd-coimhid FreeBSD; Gheàrr Gleb CARP agus rinn e taic IPv6 an sin.

Bha na daoine sin uile a’ gearradh thoraidhean le còd fosgailte rè uairean obrach.

Ach chan eil Rambler a’ dèanamh tagradh sam bith gu FreeBSD, PostgreSQL, no Apache. Tha mi a’ smaoineachadh gu bheil seo air sgàth ‘s nach eil eòlaichean air fhàgail anns a’ “chompanaidh teicneòlais” a chì agus a thuigeas na tha luchd-obrach a ’chompanaidh a’ cur ri toraidhean stòr fosgailte.

Andrey Kopeiko.

Thèid am post ùrachadh mar a bhios fiosrachadh ri fhaighinn.

Source: www.habr.com

Cuir beachd ann