áááºá¹ááá¬áá« Khabrovitesá
áá»áœááºá¯ááºááẠáááŒá¬áá±ážáá®á á¡ááºáá¬áá»á°ážáá»á¬ážá áœá¬ááᯠááŒááºáááºážááœáá·áºááá²á·ááŒá®áž áá¬áááºááŒá®ážááá¯ááºáá±á¬ á¥áá±á¬ááá¯áá¹ááá®áá»á¬ážáá¶á០áááºážááŸááºážááŸá¯áá»á¬ážááẠáááŸááá²á·áá±á¬áºáááºáž ááá±á·ááœáẠááŸá¯ááºááœá±ážááŸáá±á¬ áááá¯ááááºážáááºážááŒá¿áá¬áá»á¬ážááᯠááŒá±ááŸááºážáááºáž ááá¯á·ááá¯áẠááŒááºáááºáááºážááᯠááŒá±á¬ááŒáááºááá¯ááºáá«á áá»á±á¬á·áá»á±á¬ááºážáá²á· á¡áááºá¡áá»ááºážááᯠáááºááᯠá¡áá±á¬ááºážáá¯á¶ážááŒáááá²á ááá±á·áá»áœááºá¯ááºááá¯á·ááẠopen source ááŸáá·áº á¡áá¯ááºá¡ááá¯ááºá á¬áá»á¯ááºáá»á¬ážá áááºážááá¯á·ááẠáá áºáá¯ááŸáá·áºáá áºáᯠáááºá ááºáá±áá¯á¶ááŸáá·áº áááºááá·áºá¡áááºá¡áá²áá»á¬áž ááŸáááá¯ááºáááºááᯠááœá±ážááœá±ážáá«áááºá á¡ááºáá¬áá»á°áž á ááá·áºááŸáá·áº á¡áááºá á¬áá¯ááºááŒá®ážáá±á¬áẠáá áºáááºááŒá¬ ááŒáá¯ááºááœá²á០ááœááºááœá¬ááá¯ááºážááŒááºážááẠááá¯áááºážáááºážá áᬠáááŸááá«á á€á¡áá¯ááºá á¬áá»á¯ááºááᯠáááºáá±áááºááŒáá·áº áá»ááºááŒááºážááẠáááºááŸááºáááá¯ážááᯠáá¬ážáááºáá¬áá±á¬á¡áá«á á¡áá¯ááºá á¬áá»á¯ááºááœá± á¡áá»á¬ážááŒá®ážááœá±á·ááŒá®áž á¡ááá¯ážáá²á·á¡ááá¯ážá ááŒááºáááºážááá¯ááºáá°áá²á· á¡ááá¯ážáá²á· á¡áá±á¬ááºážááá± ááŒááºáááºážááá¯ááºáá°ááŒá¬áž ááŒá¬ážáá¬ážáá»ááºááᯠááŒá±á¬ááŒáááºáá¬áááºá ááŒááºáá±á¬ááºááŸá¯á¡á±á¬ááºááœáẠá¡áá¬á¡á¬ážáá¯á¶ážá¡ááŒá±á¬ááºážá¡áá±ážá áááºá
ááááºááá¯ááºááŒá±á¬ááºážááŸááºážáááºážáá»áẠá€áá±á¬ááºážáá«ážááœáẠáá»áœááºá¯ááºááẠáá»áœááºá¯ááºáá¡ááœá±á·á¡ááŒá¯á¶áá¬áá áá»áœááºá¯ááºááá°áááºáá»ááºážáá»á¬ážá á¡ááœá±á·á¡ááŒá¯á¶áá»á¬ážááá¯áááºáž áá±á¬áºááŒáá«áááºá áááá¬áááºááŸá¬ážáá±á¬á¡ááŒá±á¬ááºážáá»á¬ážááŒá±á¬áá·áºá á€áá±á¬ááºážáá«ážááœáẠáá¯áá¹ááá®áá»á¬ážááᯠá¡áááºáá¬áááŒáá·áº ááá±á¬áºááŒáá±á¬á·áá«á
áá®áá±á¬á· á¡ááŒá±á¡áá±ááœá±ááᯠááŒááºáá±á¬ááºááŒáá·áºáá«- á ááºážáááºááŸá¯áá áºáá¯áá¯ááºáááºáž áá áºáááºááŒá¬á¡á±á¬ááºá á¡ááºáá¬áá»á°ážá¡ááá·áº á ááá·áºááᯠááŒááºáááºážááŒá®áž á¡áá±á¬áºáá±áž ááá¯ááºáá¶áá±á¬ááºážáá±á¬ááºážáá²á· á¡áá±á¬ááºá¥áá±á¬áááᯠááŒá±á¬ááºážááœáŸá±á·ááá¯á· áááºážááŸááºážáá»ááºáá áºáᯠáá±ážááá¯ááºáá«áááºá á¡áá¬á¡á¬ážáá¯á¶ážááᯠá áœáá·áºááœáŸááºááá¯á· á¡ááá·áºááŒá áºáá±áá«ááŒá®á á¡áááºááœá± á áá«áá±ááá·áº áá áºáá¯áᯠá áááºáá°ááá¯á· á á¡á²áá«ááᯠá ááºážá á¬ážááá¯á· á¡áá»áááºáááºážáááºáž áá±á¬ááºážááŒá®áž á¡áá¯ááºá¡ááá¯áẠá á¬áá»á¯áẠáá°ááŒááºáž áá áºá á±á¬áẠááá¯á·ááá¯ááºážáá«á áááºááẠá á¬áá»á¯ááºááᯠáá±áá»á¬áá±á·áá¬ááŒá®áž ááœá²ááŒá¬ážááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠá á±á·á á±á·á ááºá ááºáá±á·áá¬ááŒá®áž á€á¡áá¬ááẠá¡ááœááºááá¯ážááœá¬ážáá±á¬ á¡áááºá¡ááœááºáá áºáá¯á á¥ááá¬áá áºáá¯ááŒá áºááŒá±á¬ááºáž áááºáá¬ážáááºááá±á¬áá±á«ááºáááº-
- ááá·áºááœáẠáááºááá·áºá¡áá¬ááá¯áá»áŸ áá¯ááºáá±á¬áºááŒá±á¬ááá¯ááá¯ááºááœáá·áº áá¯á¶ážááááŸááá«á ááá¯ááºááẠ- ááŒá®ážáá¬ážáá²á·áááºááœá±á
- áááºážáá²á· ááá±á¬áá»ááºááœá±ááᯠáá±á·ááœá¬ážááá¯ááºáááºá ááá¯ááºááẠ- ááŒá®ážáá¬ážáá²á·áááºááœá±á
- á¡áá¯ááºááŒá®ážááŒá®ážáá»ááºáž áááºáá¯ááºáá±á¬ááºááá·áºá¡áá¬ááŸáá·áº áááºáá¯ááºáá±á¬ááºáá²á·ááá·áºá¡áᬠááá¯á·ááá¯áẠá¡áá¯ááºááŸááºáá¶á០áááºáá°/ááá²á·áá±á¬ á¡ááœá±á·á¡ááŒá¯á¶áá»á¬ážááŒá¬ážááœáẠá¡áááºážáá¯á¶áž áááºá ááºááŸá¯á¡áá»áá¯á·ááŸááá±áá«áá ááá·áºá¡áá±ááŒáá·áº á¡ááœáá·áºá¡áá±ážá¡á¬ážáá¯á¶ážááᯠáá°á·áᶠááœáŸá²ááŒá±á¬ááºážáá±ážááááºááŒá áºáááºá á¡ááŒá¬ážááá¯ááºáá¶ááá¯á·ááœá¬ážá áá°ááá¯ááºááœáá·áºááŸáá·áº á¡ááœáá·áºá¡áá±ážáá»á¬áž áááºááœááºážááẠááá¯á¡ááºáá±á¬áºáááºážá ááá¯ááºááẠ- ááŒá®ážáá¬ážáá²á·áááºááœá±á
- á¡ááá¯áá»á±á¬áºááŒá±ážááá±ážáá² á¡áá»áááºááá¯áááá¯ááºáááºá
- á¡áá¯ááºááŸááºááẠá á¬áá»á¯ááºáá«á ááºážáááºážáá»ááºáá»á¬ážááᯠáá áºáááºáááºááŒá±á¬ááºážáá²ááá¯ááºáááºá
áá«ááœá±á¡á¬ážáá¯á¶ážáá±á¬á· ááá¯ááºáá«áá°ážá áá±áá°áá»á¡á¬ážááŒáá·áº áá®ááá á¹á áááŸááºážáá«ááẠ- ááœá±ááŸááºážáá±á¬ááºáá¬ááᯠááŒááºááá¯ááºáá«á
áá®á¡ááŒá áºá¡áá»áẠáááá¯ááºáááºááŸá¬áá±á¬ááºá០ááœá±ážáá±áá²á·áᬠáá¬ááá á¹á ááºážááá¯ááºááá¯ááºááŸá¯ááá±á¬áá±á«á·á ááá¯á·ááá¯áẠáá¬ááá á¹á ááºážáá°ááá¯ááºááœáá·áºááá¯ááºáᬠá á¬ááá¯áẠá¡áá°ážáááŒáá·áº á¡áá¯ááºáá®áá¯ááºáááºáž áá¯ááºáá¬ážáá»á¬ážááŸáá·áº áááá¯ááááºáá¬áá»á¬ážá á¡áá¯ááºááá¬áž á á¬áá»á¯ááºáá»á¬ážá á¡áááºá¡ááœá±ážááŒáá·áº áá¯ááºáá±ážááŒááºážááẠáááŒá¬ááááá¯áááᯠáá»áœááºá¯ááºááá¯á·ááœááºááŸááá±á¬ áá áºáá¯áááºážáá±á¬ áá»áœááºážáá»ááºááŸá¯ááŒá áºááŒá®áž áááºážááᯠááŒáá·áºáá¬ážáá±á¬á á»á±ážááŸá¯ááºážááŒáá·áº áá±á¬ááºážáá»áááºáá»áŸá±á¬áºááá·áºáá»ááºááŒáá·áº ááŸá áºáá±á«ááºážáá»á¬ážá áœá¬ ááŒáá¯ážáááºážáá²á·ááŒáá±á¬áºáááºáž á¡áá»áá¯á·áá±á¬á¡ááá·áºááœáẠáá»áœááºážáá»ááºááŸá¯ááá¯áᬠáá±á¬ááºážáá»ááá¯ááºáááºááá¯ááºááŒá±á¬ááºáž áá¬ážáááºáá¬ááŒáááºá áááºážáááá¯ááºááá¯áẠâááœá²áááºá¡á¬ážâ ááŸáá·áº á¡ááŒá¬áž âáá°ááá±áá¥ááá±áá»á¬ážâ áááºáááºááá·áº áá±á¬á·ááºáá²áá¯ááºáááºážá ááŸá±á¬ááºááá¯ááºááá·áºá¡áá¬áᯠááá¯ážáá»á¬ážáá¬áá±ááá·áº open source ááœááºáááºáž áááºážááŸá®ážááŒáŸá¯ááºááŸá¶áá¬ážáááºá áááºááẠá¡ááŒá¬áž developer áá»á¬ážááŸáá·áº ááœááºáááºáá»áááºáááºááŒááºážá¡ááœáẠááœáá·áºáááºážáá±á¬ ááá±á¬áá»ááºáá»á¬ážááᯠáá¶á·ááá¯ážáá°áá®ááá¯ááºáá±á¬áºáááºáž ááŒá áºááá¯ááºááŒá±ááŸááá±á¬ á¡áá¯ááºááŸááºáá»á¬ážá áááŒá¬áá áááááŒá¯áááá¬á á±ááẠáá°áá®áá±ážááá¯ááºáá«áááºá GitHub ááŸá áááá¯ááá¯ááºáá áºáá¯ááẠLinkedIn ááŸá áááá¯ááá¯ááºááẠáá±á¬á·ááºáá²áá±ážáá¬ážáá°á¡ááŒá±á¬ááºáž áááŒá¬ááááŒá±á¬ááá¯ááºááŒá®áž á¡ááœáá·áºáá¯ááºáá±ážáá¬ážááŒááºážá á á¯áá±á«ááºážáá¯ááºááŒááºáááºáá¯á¶ážáááºááŒááºážáá»á¬ážááœáẠáá«áááºááŒááºážá á¡ááŸá¬ážá¡ááœááºážáá»á¬ážáááºááŒááºážááŸáá·áº open source ááá±á¬áá»ááºáá»á¬ážá¡ááœáẠá á¬ááœááºá á¬áááºážáá»á¬ážáá±ážáá¬ážááŒááºážááẠá¡áááºááŒáœáá¯á¶ážááŸáá·áº á áááºá¡á¬ážáááºáááºáá±á¬ developer áá»á¬ážáááá áá áºá áááºáá áºááá¯ááºážááŒá áºáá¬ááẠ.
á¥áá±á¬áááŸá á¡áá¯ááºáá®ááœááºáááá·áºáá»á¬ážááᯠáááºáá±á¬ááºá áẠá¡áá¯ááºá¡ááá¯ááºá á¬áá»á¯ááºáá»á¬ážááŸáá·áºá ááºáá»ááºážá IP-friendly áá°áá±á¬á¡áá¯á¶ážá¡ááŸá¯ááºážááᯠáá»áœááºáá±á¬áºáááºážááŸá®ážáá¬áá²á·áááºá á€á¡áá¯á¶ážá¡ááŸá¯ááºážááẠáááºáááºážáá»á¬ážá¡á¬áž áááºážááá¯á·á á¡á¬ážáááºáá»áááºáá»á¬ážááœáẠáááºážááá¯á·á áá¬ááºáááºáá¬ááºááœá±áž á¡á¬ážáá¯ááºááŸá¯á áááºážááœáŸááºááŸá¯ááŒáá·áº áááºááá·áºáááºážááŒáá·áºáá»áŸ ááá·áºáááºáá¬ážááŒááºáž áááŸááá±á¬ á á¬áá»á¯ááºáá»á¬áž ááá¯á·ááá¯áẠá¡áá¯ááºááŸááºá¡á¬áž ááŒáá¯ááºááá¯ááºááŸá¯á០áá¬ááœááºááẠáá»áá¯ážááŒá±á¬ááºážáá®áá»á±á¬áºáá±á¬ ááá·áºáááºáá»ááºáá»á¬áž ááááºáááºááŒááºážááᯠáááºááœáŸááºážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá "á¡áá¯ááºááŸááºáá ááºáá á¹á ááºážáá»á¬ážááŸáá·áºá¡áá¯ááºááŸááºáááá¯ááºááá¯ááºááœáŸááºááŒá¬ážáá»ááºá¡á±á¬ááºááœááºááŒá¯áá¯ááºááá·áºá¡áá¬á¡á¬ážáá¯á¶ážáááºá¡áá¯ááºááŸááºááŸáá·áºáááºááá¯ááºáááº" áá¯áá±á¬áºááŒáá¬ážáá±á¬á á¬áá»á¯ááºá¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááẠ"á¡áá¯ááºá á¬áá»á¯ááºáááºáááºážá¡ááœááºážáá¯ááºáá±á¬ááºáá²á·ááá»áŸá¡áá¬á¡á¬ážáá¯á¶ážáááºá¡áá¯ááºááŸááºáá¶ááŒáœááºážáá»ááºáááŸáááá¯ááºááá¯ááºáááº" ááẠIP-friendly ááŒá áºááẠá áá°ááá¯á·ááŒá±á¬áááᯠááœá²ááŒá¬ážááŸá¯ááᯠáá¶á á¬ážáá«á
Google ááẠopen source ááá±á¬áá»ááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááá·áº developer áá»á¬ážá á¡áá±ážáá«ááŸá¯ááᯠááááá¯á¶áž áá¬ážáááºááá±á¬áá±á«ááºáá²á·ááŒá®áž áááºážááááºáááºážáá»á¬ážááẠáááºážááá¯á·á á¡áá¯ááºáá»áááºá 20% á¡áá open source ááá±á¬áá»ááºáá»á¬ážá¡áá ááŒáŸá¯ááºááŸá¶áá¬ážááá¯ááºá á±áᬠá¡ááŒá¬ážááááºáááºážáá¯áá¹ááá®áá»á¬ážááẠáááºážááŒá±á¬ááºážááᯠááá¯ááºá áá±á¬ááºáá»ááá±áá² áá±á¬ááºáá»áá»ááºáá±áá²á·áááºá áá¯áá¹ááá®áá»á¬ážá¡ááœáẠá¡áá»áá¯ážá¡ááŒááºááŸá¬ áááá¬áááºááŸá¬ážáá«áááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áá¯áá¹ááá®ááẠá¡áááºá¡áá»ááºážá¡ááŸááá¯á¶áž developer áá»á¬ážá¡ááœáẠá¡áá»ááºá¡áá»á¬áá±áá¬áá áºáá¯á¡ááŒá Ạáá¬áááºáá±á¬ááºážáááŸááá¬ážáá±á¬ááŒá±á¬áá·áº áááºážááẠwin-win áá»á°áá¬ááŒá áºáááºá ááá¯áá²á·ááá¯á·áá±á¬áá¯áá¹ááá®áá»á¬ážááá¯á·áááºáá±á¬ááºááŸá¯á¡ááá·áºáááºá¡ááœááºááŒáá·áºáá¬ážááŒá®ážá¡áá±á¬ááºážáá¯á¶ážááá¯ááœá±ážáá»ááºáááºá
áá¯áá¹ááá®áááºá¡áá»á¬ážá á¯ááẠáá°ááŒá±á¬áá°ááŒá±á¬ááŒáá·áºáᬠáá±ááºáá±á á®ážááŒá±á¬ááºážá¡áá áºáá»á¬ážááᯠááááŒááŒá®áž á¡áá¯ááºááá·áºáá¬ážááŸá¯á á¬áá»á¯ááºááœáẠááá·áºáááºáá»ááºáá»á¬ážááᯠáááºááá¯ááºááá»áŸ á¡á¶áááºááœááºáá»ááŒá áºá¡á±á¬áẠááŒáá¯ážá á¬ážááŒáááºá áá»á²á·áá¬ážááŒááºážáááŸááá² "á¡áá¯ááºááŸááºááẠá¡áá¬á¡á¬ážáá¯á¶ážáááá¯ááºááŸááºááŒá áºááŒá®áž á¡áá¯ááºááá¬ážá០áááºáá®ážáá¬ážááá·áºá¡áá¬á¡á¬ážáá¯á¶áž" áá°áá±á¬ áá±á¬áºááŒá°áá¬áá»á¬ážááᯠáá»áœááºá¯ááºááœá±á·áá²á·ááááºá áááºážááẠáááºážáááºážá áá¬áá±á¬ááºážáá±á¬á¡áá»ááºááŒá áºáááºá ááá¯á·áá±á¬áº developer á¡áá»á¬ážá¡ááŒá¬ážááẠá¡áááá¬ááºáá á¹á ááºážáá°ááá¯ááºááœáá·áºáááºáááºááœáẠá¡ááááá¬áááºážáá«ážááŒááºážááŒá±á¬áá·áº ááá¯á·ááá¯áẠáááºáá²áá±á¬ááá¡ááŒá±á¡áá±ááŒá±á¬áá·áº (áááºážááŸááºážááŸá¯áá»á¬ážááᯠá á®á á¥áºáááºá¡áá»áááºáááŸá) ááŒá±á¬áá·áº áááºážá¡ááŒá±á¡áá±áá»á¬ážááᯠááá±á¬áá°ááŒáááºá á¡ááŒá±á¡áá± áááºááá¯ááá¯ážáááºááá¯ááºááá²á áá«á·á¡ááŒááºá¡áá áááºážáááºážáá»á¬ážá áœá¬ááŸááááºá
- áá¬ááá á¹á ááºážáá°ááá¯ááºááœáá·áºááá¯ááºáᬠá¡áá¯ááºáá®áá¯ááºáááºážáá¯ááºáá¬ážáá»á¬ážá¡ááŒá¬áž á¡ááááá¬áá±ážááŸá¯ááᯠááŒáŸáá·áºáááºáá«á
- á¡áá¯ááºááŸááºáá»á¬ážá¡ááŒá¬áž IP áá±á¬áºááœá±áá±á¬ á á¬áá»á¯ááºáá»á¬áž á áááºáá°ážááᯠááŒáŸáá·áºáááºáá«á
- open source ááá±á¬áá»ááºáá»á¬ážááœááºáá«áááºáááºáá¬áá open source á§áá¶áá±áááá±á¬ááŒá±á¬áá°áá»á¬ážááŒá áºááááºá
- áá±á¬áºááá¯áá±ážááŸááºážáá»á¬ážááŸáá·áº áááºážááá¯á·á á¡ááŒááºážááœá¬ážááŸá¯áá»á¬ážááœáẠdeveloper áá»á¬ážá¡á¬áž áá¶á·ááá¯ážáá«á á¡áááºá áá±á¬áºááá¯áá±ážááŸááºážááẠááá±á¬áá»ááºááᯠâááŸá áºáááºâ ááŒáá¯ážáááºážáá±áá«á áá±á¬áºááá¯áá±ážááŸááºážááẠááá±á¬áá»ááºááᯠâááŸá áºáááºâ ááŒáá¯ážáááºážáá«á á¡áá»á¬ážáá°ááŸá¬ áááºááŒááºáá»ááºááẠdeveloper áááºááœáẠááŸááá±ááŒá±á¬ááºáž áá±áá»á¬á á±ááẠááŒáá¯ážá á¬ážáá«á
áá±á¬ááºáá¯á¶ážáá±á¬á· ááá¯ááá¯áá±á¬ááºážááœááºáá²á· á á¬áá»á¯ááºá¡ááŒá±á¡áá±ááœá±áá²á· á¡áá¯ááºáá áºáá¯ááᯠááŸá¬ááœá±á·áá²á·áááºá á¡áááá¡áá»ááºá ááááááºážááŸááºážáá»ááºááᯠá¡áá»ááºá ááá¯ááá¯ááºáá² áááºááŒáá·áºááá¯á·áá«á áá±á¬á·ááºáá²áá±ážáá¬ážáá°á áááºáá»á±ážááŸá¯á¡ááœá±á¡ááŸá áºááẠáááºážááá¯ááºááŒá áºáá±á¬ááŒá±á¬áá·áºá áá±á¬á·ááºáá²áá±ážáá¬ážáá°ááẠáá±á¬áºááá¯áá±ážááŸááºážáá»á¬ážá¡ááœáẠáá¯ááºá¡á¬ážáá¯á¶ážááᯠáá±ážááœááºážáá«áá áááºážáá¡ááœá±á¡ááŸá áºá áá áºáá»á áºáááºá¡áááºážá¡áá»ááºážááœáẠááŒááºáá¬áááºáá¬áááºáá¬ááŸááá±á¬ áá¯á¶ááŸáááºáá¯ááºáá±áá°ááẠopen source ááŒá áºáá±á¬ááŒá±á¬áá·áºá ááá¬ážááááºáá±á¬.
PS á€áá±á¬ááºážáá«ážááᯠáááºááŸá áºáááºáá«á Habré ááœáẠáá»áœááºá¯ááºá á á¬áááºážááœááºážáá° ááŒá áºáá¬áá« - áá»áœááºá¯ááºááœáẠáá±ážáá¬ážááá¯áá±á¬ áááºááœá±á·ááááºáá±á¬ á áááºáá°ážá áááºáááºážáá»á¬ážá áœá¬ áá»ááºááŸááá±áá±ážáááºá ááá¯á·ááŒá±á¬áá·áº áááºážááá¯á·á¡ááŒá±á¬ááºážááᯠááẠááááá¯á¶áž áááá¬áá«áááá·áºáááºá
PPS áá±á¬ááºážáá«ážááᯠáááºáááºáá±á¬áºááŒááẠá á®á ááºáá¬ážáá«áááºá ...
á
á¬áááºážááœááºážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáᬠá
á
áºáááºážááœáẠáá«áááºááá¯ááºáá«áááºá
ááá·áºá¡áá¯ááºá¡ááá¯ááºá á¬áá»á¯ááºááẠIP ááŸáá·áº á¡áááºááŒá±áá«ááá¬ážá
-
65.1%áá¯ááºáááº28
-
34.8%áá¶áá«áẠááá
á¡áá¯á¶ážááŒá¯áá° 43 áŠáž áá²áá±ážáá²á·áááºá áá¯á¶ážá
áœá²áá° áá áŠáž ááŸá±á¬ááºáá±áá²á·áá«áááºá
source: www.habr.com