Pull to refresh

Comments 182

Кому-то мало 160 символов в СМСках, а кто-то вон кипятком исходит от ограничения в 140 символов в твиттер-потоке… Мол, это круто.
Но ведь сути это не меняет? Ограничение есть, и оно вдруг почему-то многим по нраву…
В Твиттере ограничение на пост — следствие новой философии микроблоггинга.
а не наоборот, ограничение и уже следствие из этого новоя философия?:)
а для японцев 140 иероглифами можно сказать много больше чем нам
UFO just landed and posted this here
Для японцев это будет уже 80 символов ;)
Всё равно — уже небольшой рассказ :)
«Звонил Ёшида — денег не будет. Клиент еще жив. Говорит, тот норвежец-биатлонист так не мазал… Опять сирены. Побежал я.»
70 на самом деле, т.к. байт всего 140. А 160 символов ASCII получаются путем использования восьмого бита из каждого из этих 70 байт, что дает еще 140/7 = 20 символов.
=) да пофиг, если честно, но откуда растут ноги итак понятно
Путаете японцев с китайцами, японская хирагана, это тот же алфавит, только вместо отдельных звуков, она воспроизводит слоги (гя, ня, тя, ся...). Вот китайцы это другое дело :)
А канзи в интернете запретили уже?
Заумный комментарий :) Они не также используются, как в китайском.
Ну я немного в курсе. Так все равно, попробуйте мою сказку выше перевести — на японском не намного длинее будет, чем на китайском. В основном из-за катаканского «биатлониста», полагаю. ;]
Ну вы же понимаете, что у Твиттера не было технических ограничений на размер сообщения. Т.е. они сделали это специально, руководствуясь некой своей философией :-)
Так ведь вся их философия и есть ограничение, чириканье(tweet), то есть общение короткими фразами. А кто и зачем его использует, это совсем другой вопрос.
В английском языке фразы короче, чем у нас. По-русски не особо почирикаешь…
На обоих языках можно чирикать, а можно говорить сложными предложениями, принципиальной разницы я не вижу.
Ваш комментарий вместился в 140 символов и вы им передали что хотели. Если бы это был бы не комментарий, а пост в ЖЖ, вам было бы стыдно, за то что он такой маленький. Но при этом он действительно достаточен чтобы передать. Вот это ограничение и придумано, чтобы мозги не изголялись и не придумывали куча текста, вместо передачи предложения.
Если хочется писать статью, то для этого блоги. Хочется кратко сообщить (ибо лень длинно) что то друзьям — твиттер.
PS Мой коммент не влез в 140 символов, но и писал я его не на твитере ;)
Я не вижу ничего плохо или постыдного в небольших постах, ЖЖ вполне подходит и для них. А ограничение, как уже заметили ниже, не придумано, а диктуется длиной всё тех же СМС. Было бы в твиттере 320 символов, их бы точно также защищали, вспоминая сестру таланта.
Из за смс им повезло как раз таки ввести это ограничение. Иначе это был бы всего лишь еще один ЖЖ — а так — новая ниша получилась, пусть даже случайно.
Ну вы же понимаете, что у Твиттера не было технических ограничений на размер сообщения.


были. когда они запускали сервис одной из ключевых фишек была отправка сообщения на телефон и возможность постить твиты с телефона (сейчас это есть, но уже не позиционируется как ключевая фича), вот тут и возникал потолок в 160 символов в SMS которые они подрезали до 140 (где то на сайте даже было объяснение почему именно 140 а не 160)

З.Ы.: нашел свежую версию от 2009-05-05:
The Twitter message limit of 140 characters was based on the limit of 160 characters imposed by SMS in general—we just needed some room to include your name in front of the message. It's this simple constraint that allows Twitter to work well in so many places.

но по идее они писали об этом еще 2006, только никак не могу найти где именно…
а я всегда думал, что ограничение именно из-за SMS — 140 символов на пост, 20 символов — на юзернейм
UFO just landed and posted this here
ну наберите смску длиной 160 символов русскими буквами.
Что вы хотите, это ж юникод…
тот юникод про который Вы говорите, вероятно, зовется UCS-2. Юникод, это не «два байта на символ» на самом деле и кодировок unicode великое множество. Это так, не Вам, а вообще людям… а то будут кричать что «двух байт будет вполне достаточно для любого символа»…
а почему если писать русскими буквами то символов ещё меньше?
в юникоде на каждый символ по 2 байта вместо одного.
кстати, такого ограничения нет на европейские умляуты и прочие спецсимволы
Так немец для себя же делал. Разумеется, там есть таблица символов в который они все и поместились. Остальные европейские языки тоже не забыл, видимо. Но до СССР ему, разумеется было пофиг.
кодировка 2 байта на символ вроде
итого 70 символов по-русски против 160…
160 — это 7-битная кодировка
а 70- это обычная себе 16-ти битная, чтобы поддержать иные от латиницы наборы букв.
Фридхэму Хиллебренду надо было писать по-русски. СМС были бы больше. Ну не успеваю я вместить свою мысль в 70 символов (хотя уже получается)

P.S. Это сообщение получилось 140 символов = одна СМСка латиницей или 2 СМСки кирилицей.
или как раз 1 пост на твиттере
«СМС были бы больше» или были бы проблемы с кодировкой, ага, плавали, знаем 8-)
один символ русского алфавита кодируется как несколько символов из английского
UFO just landed and posted this here
Используется разновидность unicode, так называемая UCS2. В ней символы занимают всегда 2 байта, получается до 70 знаков на сообщение.
UFO just landed and posted this here
Современные телефоны запросто умеют разбивать длинные сообщения на маленькие так, что мы этого не замечаем.
замечаем, когда платим за телефон :)
Еще скажите, что дорого немерено и вы каждый рубль замечаете :)
SMS конечно дорого.
Я считаю каждый рубль на сотовую связь и не только на неё, если есть возможность позвонить бесплатно, мобилу не достаю, а SMS-ку последний раз писал в прошлом году.
Еще скажите, что заранее знаете, сколько он посылает СМС сообщений и как часто ;) При каких-то количествах вполне себе начинает замечаться.
SMS-траффик один из самых дорогих: 140 байт — 1руб. => 1 Мб — 7489 руб. 83 коп.
А если гравировать бинарную информацию на гранитных плитах и пересылать их куръерской почтой с экспресс доставкой — то получится ещё дороже.
Не надо сравнивать несравнимое — СМС обеспечивает гарантированное получение сообщения абонентом, даже если он в данный момент отключен или находится чёрт знает где. Никакой другой транспорт не обеспечивает такого.
у смс тоже есть срок доставки. если вы выключите телефон на год, ни одна смска к вам уже не дойдёт.
Ну да, программировать и поддерживать. Почему бы не взять тот же джаббер — открытая система и децентрализованная. И тоже доставляет :)
джаббер децентрализирован в том смысле, что можно обмениваться сообщениями с пользователями других серверов. При подключении вы всегда присоединяетесь к своему родному серверу и не меняете его никогда. В мобильной сети же вы передвигаетесь между различными сотами. Или можете вообще всплыть в зоне действия другого оператора.
Денег берут больше. А это мы уже замечаем, согласитесь? :)
А вот кошелек замечает =)
Кроме как на балансе потом
Баланс ой как замечает.
Пять одинаковых ответов, отправленных в одно время!
с смсками тоже так бывает
Единое информационное хабра поле
Единый коллективный Хабра-мозг!
Это говорит о том что люди в 17:56 ожидают конца рабочего дня за чтением хабра, а так же что через 4 минуты никого не будет в сети ))))
более современные телефоны сообщают Вам, что Вы пишете уже вторую SMSку
Осталось дождаться телефонов, которые помогут упаковывать мысль в 1 смс.
Для смартофонов писали похожие программы (шифратор\дешифратор). Суть используя 7-битный алфавит закодировать русскую SMS.
Но на обоих телефонах должна стоять эта программа.
Моя Моторолла так умела.
мысли некоторых людей и так могут быть помещены в одну SMS, что ничуть не умоляет их ценность
Если надо написать БОЛЬШОЕ сообщение (штук 5-7 стандартных СМС), то проще уже воспользоваться ММСкой. Туда ещё картинку можно привязать или музыку — красота. Да вот некоторые граждане не в состоянии получать ММС и приходится perehodit na runglish.
Если мысль не влезает в «5-7 стандартных СМС», то надо просто позвонить человеку, а не заниматься вот таким анонизмом.
Знаю. Но иногда отправить большое сообщение единственная возможность написать человеку. Такое часто было в моей жизни, просто так не стал оставлять коммент.
Джей Си какими судьбыми яж тя замочил )
Не всегда удобно позвонить, иногда, нужно, чтоб текст остался у получателя на какое-то время он его не забыл, ну и пр. случаи.

Вообще сильно раздражает (это не к вам:)), что гуляет мысль, что смс уже никому не нужны. Бред такой. Можно насчитать много случаев, когда смс удобнее послать, хотя бы когда неудобно звонить человеку и может быть занят.
Да, согласен, что смс нужны. Для меня это удобный способ общения, один из многих способов. Пример вы хороший привели, но 5-7 — это перебор).
Ага, особенно если нужно кому-нибудь номер продиктовать — СМС самое подходящее средство
А номер часто не влезает «5-7 стандартных СМС»? О_о
Хочу пояснить когда 5-7 СМС хоть как-то спасают ситуацию. Дамы и господа, вы когда-нибудь влюблялись? Если да, то понимаете насколько важно в такие минуты высказать свои чувства. Словами по телефону или при личной встрече не всё можно передать, и вот в этот момент на помощь приходят современные технологии. Или вот другой пример. Когда человек находится в другом часовом поясе и звонок в 3 часа ночи для него не будет приятным сюрпризом (почты нет у одного из абонентов под рукой). Ситуации бывают разные. Если вы не видели снега — это не значит, что зимы не бывает.

P.S. А здесь ещё обсуждается вопрос целесообразности СМС вообще. Это касается номера переданного через СМСку. По отчёту Cellular Telecommunications Industry Association (CTIA) около 40 % пользователей мобильных телефонов пользуются SMS. ©wiki.
Вы никогда не пытались писать смс из роуминга?
«640КБ должно быть достаточно для каждого» (преписывается БГ)
640кб текста хватит всем)
Я один уже под «БГ» понимаю не того, кого автор? :)
А я подумал про другого…
пардон… мимо кнопок… засыпаю уже )
Я вот тоже запутался поначалу :)
(с) Борис Годунов (1551-1605)
Так ведь ещё недели две-три как обсуждали это на Микрохабре
гейтс и то больше предлагал… аж 640K…
об этом уже упомянули))
ну уж простите, я сначала пооткрывал кучу вкладок, потом отписал коммент (к тому моменту их не было), а тут их бац — и почти тыща
А в результате всем хорошо)
Люди учаться краткости
Операторы дополнительное бабло снимают.
это я шучу так. Хотя с обычного телефона можно только смски и писать. Иначе руки сломаешь:)
«Хотя с обычного телефона можно только смски и писать. Иначе руки сломаешь:)»
выдели бы вы людей, которые сидят в асе с телефона. Руки не ломают, скорость хорошая.
Да я тоже сижу при необходимости. Но комфорта от этого не испытываю.
Всё зависит от модели телефона.
грамотно обученный Т9 творит чудеса
Этими «чудесами» под завязку забит башорг.
йцукен клавиатура на смартфонах это очень и очень удобно)) почта, аська, смс…
У меня был Qtek 9090 — согласен, заметки набирать удобно. Хотя и не так быстро, как на обычной клаве. Но сейчас поменял его на смарт от Нокиа. Следующим телефоном опять возьму QWERTY. только еще не решил какую.
у меня какраз йцукен нокиа)) e63 — прекрасный аппарат. взял сразу как только первый в городе появился в продаже
Я бы брал Е71 — он посимпатичнее. А вот Е75 и N97 слишком дорогие. А вообще, я QWERTY-фонов на АНдроиде жду. Надеюсь, к нам они будут официально поставляться.
E63 ~ 9000р, а Е71 ~ 16. Так что разница существенная. 7 тысяч за металлический копус, GPS, чуток лучшую камеру, боковые кнопки и ИК многие переплачивать не готовы. И я в том числе :)
но оно того стоит
были оба девайса, е71 сильно лучше
Корпус мелаллический хорош, но 7 тысяч однозначно не стоит. если деньги позволяют, то Е71 можно взять конечно. А говорить, что прямо Сильно лучше я бы не стал.
ОМГ они умудрились сделать камеру хуже чем в е71?!
в 63 — 2Мп без автофокуса, в 71 — 3.2Мп с автофокусом. Разница не слишком заметна
у меня 71й, автофокус пикает, только толку не видно ;( я думал хуже камеру сделать низя
мне не хорошо! а значит уже не всем ;)
Я всегда думал, что размер одного sms ограничен до 160 символов, потому-что такими были некоторые технические ограничения до 1970-х годов. Но на самом деле, это потому, что какой-то немецкий исследователь подумал, что 160 символов является «абсолютно достаточным».


Коллега, Вы все перепутали. В статье как раз говорится о том, что техническое ограничение на размер составляло 128 символов ASCII8 или, соответственно, 160 символов ASCII7 (никаких сложных технических ухищрений здесь не потребовалось). И уже для того, чтобы обосновать приемлемость этого ограничения, Хилебранд и провел свой эксперимент.

Цитата номер раз:
Before his typewriter experiment, Hillebrand had an argument with a friend about whether 160 characters provided enough space to communicate most thoughts. «My friend said this was impossible for the mass market,» Hillebrand said. «I was more optimistic.»


Номер два:
Initially, Hillebrand's team could fit only 128 characters into that space, but that didn't seem like nearly enough. With a little tweaking and a decision to cut down the set of possible letters, numbers and symbols that the system could represent, they squeezed out room for another 32 characters.

Still, his committee wondered, would the 160-character maximum be enough space to prove a useful form of communication?


P.S. Кстати, я при первом прочтении неделю назад совершил ту же ошибку.
>В статье как раз говорится о том, что техническое ограничение на размер составляло 128 символов ASCII8 или, соответственно, 160 символов ASCII7

Почему «соответственно»? 160 / 8 * 7 = 140, а не 128.
128 байт хватает только на 146 символов в ASCII7, и еще чуть-чуть остается про запас.

Или я где-то ошибаюсь?
Опечатка. 6 бит, а не 7.
Теперь сходится, спасибо за разъяснение
UFO just landed and posted this here
коммент выше посмотрите. Никогда всё так просто не бывает.
… И даже размеры шаттлов опредляются габаритами древнеримских лошадей, если верить старому баяну :)
ой спасибо давно искал
UFO just landed and posted this here
>>>составляло 128 символов ASCII8 или, соответственно, 160 символов ASCII7 (никаких сложных технических ухищрений здесь не потребовалось).

128x8/7 = 146,8
Если уж округлять, то получается 146,3
А ну да. Не туда посмотрел в калькуляторе. :-)
По большому счету не важно, что там: ASCII7 или другая 7-битная кодировка. Главное, что на кодирование 1 символа уходит 7 бит.
разгадка: сначала было 128, потом выжали еще 12 символов и ввели 7битную кодировку. В итоге получается 140*8/7 = 160 семибитных символов. Пруфлинк
я вообще по сути не пользуюсь смс, только маячки эти проклятые принимаю.
судя по всему 160 символов прекрасно хватает на маячок)
На самом деле всё наоборот:

«Hillebrand sat at his typewriter, tapping out random sentences and questions on a sheet of paper. As he went along, Hillebrand counted the number of letters, numbers, punctuation marks and spaces on the page. Each blurb ran on for a line or two and nearly always clocked in under 160 characters. That became Hillebrand's magic number…

Looking for a data pipeline that would fit these micro messages, Hillebrand came up with the idea to harness a secondary radio channel that already existed on mobile networks. This smaller data lane had been used only to alert a cellphone about reception strength and to supply it with bits of information regarding incoming calls.…

Initially, Hillebrand's team could fit only 128 characters into that space, but that didn't seem like nearly enough. With a little tweaking and a decision to cut down the set of possible letters, numbers and symbols that the system could represent, they squeezed out room for another 32 characters.»

Перевод:
«Хильбранд сел за печатной машинкой и начал набирать куски текста на разные тематики, напечатав лист таких кусков, он посчитал буквы, цифры, знаки препинания и пробелы в каждом куске, и вышло в среднем 160 символов. И исходя из этого количества он и начал искать подходящий медиум для передачи.…

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

Было решено использовать дополнительный канал для передачи текста, но появилась незадача — вмещалось только 128 символов, но этого не хватало. В конце концов, уменьшив количество возможных символов, получилось добавить ещё 32.»
поправьте только «набрал слачайные предложения»
Уж лучше бы Гейтс это разрабатывал )
UFO just landed and posted this here
748982 символа в 7битной системе в 640кб =)
UFO just landed and posted this here
А мне что-то подсказывает, что технология, при которой каждое сообщение несёт копеечку кому-то, ещё подзадержится…
UFO just landed and posted this here
покачто смс несут оооочень существенную копеечку операторам
С другой стороны, раз люди готовы платить такие деньги — значит сервис востребован :)
да более чем востребован
если бы соотношение цена/удобство были бы хреновыми, что-то мне подсказывает, что он уже давно бы отмер
осталось только найти способ передавать такие сообщения (без потерь) в существующих сотовых сетях )
160 символов является «абсолютно достаточным». Может для Европы, но не для России и русского языка. Как обидно было когда смска выходила в 2 штуки, а во второй приходило окончание слова или точка.
Интересно, как там у азиатов с этим дела? Сколько видел во всяких фильмах, SMS они шлют всё же в иероглифах.
а еще и набрать нужно
в наши дни ограничение в 160 символов — гениальный способ развода абонентов на деньги…
160 символов как раз и есть техническое ограничение. Поскольку СМС передается в сигнальном канале оно не может занимать места больше, чем доступно в одном фрейме. Более того, СМС появился позже самого стандарта GSM, поскольку разработчики увидели «новые горизонты». Про кодировки выше все верно.
Не понял я, о чем статья. Об ограничениях GSM или о том, как срубить бабла?
Вот дебилизм то. Что называется, «не было забот, так купила порося»…
Почему в смс влазит 160 символов, а не, скажем, 255?
В процессе «придумывания» SMS (а его именно «придумывали», т.к. в отличие от голоса/факса у SMS не было аналога в «проводном» мире) перед авторами спецификации встал вопрос — как передавать SMS-ы между коммутаторами? Было принято решение использовать механизмы, доступные в рамках стека протоколов SS7 (Signalling System #7). Протокол MAP (используемый MSC для передачи «сигнальной» информации о звонке в процессе коммутации — кто звонит, кому звонит, и т.п.) был расширен специальным сообщением «forward_short_message», содержимое которого, собственно, и является телом SMS.

Именно отсюда ростут ноги у известного ограничения. Протокол MAP основан на протоколе TCAP, который по своей природе предусматривал работу в режиме real-time, в стиле «короткий request — короткий responce». Естественно, что ни о какой фрагментации/сессиях в стиле TCP в рамках TCAP речь не шла. MAP унаследовал эту особенность.

Вот и получилось, что 1 SMS должен был обязательно влазить в одно MAP-сообщение. Максимальный размер payload в MAP — 140 байт или (140 * 8 = 1120 бит). В такое кол-во бит можно засунуть либо 160 7-битных символов, либо 140 8-битных, либо 70 16-битных (например, русских или украинских).
А сейчас уже поздно что-то менять?
Хорошо бы, чтоб они изначально и кодирование символов сделали не побайтно а используя кодировку Хафмана.Конечно технически то оно проще побайтно передавать, а потом по таблице соответсвия из памяти байт сопоставлять символу. Но и в случае с Хафманом не намного сложнее было бы, считывай побитно и так же из таблицы извлекай с небольшими ухишрениями,
Правда при этори немного дольше обрабатывалось бы сообщение.
ага, отлично. правда это должен был быть первый комментарий (=
Увы, опоздал. Зато мы смогли увидеть множество комментариев, которые объясняют как число 128(или 256) можно приравнять к 140.
а на хабре комменты полезно читать, оказывается
Стоит отметить, что когда вы отправляете длинное СМС сообщение, то максимальная длинна уменьшается еще на 5 ASCII или 3 UCS2 символа т.к. в начало тела сообщения вставляется UDH (User Data Header) в котором содержится информация о фрагментах сообщения.

Технически возможное максимальное количество фрагментов в сообщении — 255, но на практике это число значительно меньше :)

P.S. для отправки шпор на мобильник удобнее использовать MMS или GPRS.
для отправки шпор сегодня можно использовать IM сети (интернет) и не мучаться с фрагментами. Благо 99,9% современных мобильников поддерживают подобные вещи.
Да, но в MMS можно вставить картинку. Резонно сравнивать с email.
Смс это что-то из времен Фон Неймана? Сервисный атавизм. (я не говорю что он не юзабелен или его не используют, но хвост проблем он порой создает изрядный)
SMS, похоже, теперь самая технически отсталая фича в сотовых сетях.
С приходом 3G сетей, я так понимаю, ничего в этом направлении не изменится?
Я бы вообще снял ограничение на количество символов в смс. Для чего оно сейчас?
Как это для чего? Протокол GSM ведь не изменился, следовательно те же ограничения. Да и не выгодно это теперь…
Меня больше волнует вопрос, как бедные азиаты умудряются писать смс? На мобильном телефоне ведь всего 10 цифровых клавиш, а иероглифов у них больше тысячи. Сколько раз видел в аниме, как кто-то набирает или читает смс-ку, но так и не понял как у них получается их писать. Кто-нибудь знает ответ?
примерно также как и на компьютерах, последовательно набирая каждый иероглиф «по частям»
А как можно набирать иероглифы «по частям»? Это же цельные картинки. Видимо я чего-то не понимаю…
любой иероглиф состоит из элементов :)
особенно заметно в корейском языке например, где всего таких элементов 26 или 28, точно не помню.
с китайским все посложнее, да и язык сам намного раньше появился, но набирается вроде бы аналогично все.
Зная, сколько сейчас стоят китайские-китайские телефоны с touch-screen, не удивлюсь, что теперь все поголовно пишут через граффити.
у меня редко в одно смс сообщение влазит
Уже давно бы сделали 240 символов тогда уж.
а интересно, что мешает снять это ограничение или увеличить его?
Эх, когда ж мы уже научимся MD5 расшифровывать =)
Это очередной urban myth. Стандарты так, к счастью, не разрабатывают (разве что в недрах MS :-), в обсуждениях принимает участие множество специалистов и длится это все не день и не неделю. Ну и ограничения обычно вызваны физическим причинами или ограничениями оборудования того времени, которые обуславливают ограничения в самом протоколе, а тот, соответственно, ограничения более высокого уровня.
Вот кратко по-русски (сайт известного в Украине специалиста, рекомендую, много таких urban myths объяснены на пальцах): pro-gsm.info/sms.html
Ну и для любителей подробностей PDF с детальнейшей информацией появления такого сервиса:
www.telenor.com/telektronikk/volumes/pdf/3.2004/Page_187-194.pdf
а еще sms трафик стоит больше чем трафик на телескоп Хаббл с учетом даже затрат на фундаментальную физику.
Тут важно понимать что такое стоимость траффика. Для оператора стоимость SMS-траффика практически равна нулю — он не оказывает сильную нагрузку на сети, в которых итак куча служебного траффика (не касающегося непосредственно разговора, например информация в какой соте находится абонент).

Стоимость для пользователя — все зависит от жадности оператора и от стоимости СМС-центра и его обслуживания (а вот они, в отличии от траффика небесплатны)
Немцы не при чем.

Ищем Blue Book, смотрим протокол MTP в спецификации SS7 (CCS7, «семерка») и узнаем что в мобильных сетях вся сигнализация (служебная информация), в том числе и SMS, передается в т.н. MSU.

Message Signaling Unit. Максимальная длинна полезной нагрузки в нем 272 байта (в телекоме используется термин «октет»). Отбрасывая всю служебную инофрмацию (адреса, подсистемы и т.д.) мы получаем чистые 140 байт. Именно они и есть 160 7-битных ANSI символов.
Sign up to leave a comment.

Articles