Все новости от 29 января 2002 г. Ximian облегчает условия лицензии open source
Компания Ximian, которая работает над совершенствованием операционной системы Linux для простых пользователей, философски переосмыслила концепцию серьезного open-source — теперь он будет подчиняться менее строгим условиям лицензирования.
Ximian меняет условия лицензирования ключевой части проекта Mono, копирующего программное обеспечение Microsoft .Net. До сих пор Mono подчинялся лицензии General Public License (GPL), той же самой, что и Linux, однако последняя версия «классов» — программных модулей многократного использования, хранящихся в так называемых библиотеках классов, будет подчиняться другим условиям лицензирования, допускающим применение этого ПО в проектах с закрытым исходным кодом.
Как объяснил соучредитель Ximian Мигель Деиказа (Miguel de Icaza), изменение внесено для того, чтобы принять в проект Intel, которая хочет участвовать в работе над библиотеками классов, но ее отталкивает требование GPL о необходимости сохранять результаты только в форме open-source. Это требование помогает гарантировать, что работа программистов open-source — часто это добровольцы — не будет использована для чьего-то обогащения. Компании, желающие принять участие в разработке, не всегда согласны раскрывать свои секреты.
«Мы сотрудничаем с Intel и Hewlett-Packard. Это заставило нас пойти на некоторые уступки, в частности согласиться на переход от одной лицензии open-source к другой», — говорит Деиказа.
У Intel есть лаборатория .Net, но компания требует, чтобы разработанное ПО можно было использовать как в open-source, так и в частных проектах.
ПО open-source было вдохновляющей идеей программистов, мечтавших подорвать мощь Microsoft, но с ухудшением экономической ситуации почти религиозный дух движения уступил место более прагматичному подходу с участием предприятий.
При участии Intel и НР проект Mono может рассчитывать на больший успех в сравнительно трудоемкой работе по созданию 3500 программных модулей для библиотеки классов. Эти модули выполняют простейшие операции, такие как определение целочисленной переменной, или изображение полосы прокрутки, или сложные функции типа декодирования команд XML.
Уже есть около 900 таких классов, но остается еще очень много, причем некоторые находятся в самой начальной стадии разработки.
Новые условия лицензирования библиотек классов Mono близки к условиям лицензии на программу XFree86, которая используется для отображения графики на Linux-компьютерах.
Microsoft выразила протест против GPL, но к таким лицензиям, как на XFree86, которые обычно называют лицензиями BSD-типа, относится более терпимо.
Примерно 80% программистов, создающих библиотеку классов, положительно отозвались о новой лицензии. Однако их мнение не разделяет Ричард Столлман (Richard Stallman), отец-основатель движения open-source, автор и неутомимый защитник GPL.
«Ему не нравится смена лицензий, — говорит Деиказа. — Она позволяет эксплуатировать ПО частным компаниям».
Деиказа надеется, что первая бета-версия Mono выйдет в августе, а версия 1.0 — в конце года.
Mono и .Net должны позволить компаниям собирать на разных веб-сайтах сложные сервисы, такие как бронирование мест в гостиницах. Несколько таких веб-сервисов можно будет быстро скомпоновать, получив, например, возможность бронировать билеты на самолет, оплачивать их по кредитной карте и пользоваться льготной услугой аренды автомобиля.
Mono позволит Linux- и Unix-системам управлять веб-сервисами и подключаться к веб-сервисам на других серверах.
Среди прочих Mono решает задачу воспроизведения на Linux и Unix возможности исполнять программы, написанные на языке Microsoft C#, который служит основой для .Net. C# аналогичен Sun Microsystems Java, однако если Java-программы исполняются внутри «виртуальной машины Java», то программы С# работают в среде, которую Microsoft называет Common Runtime Infrastructure.
В проекте Mono участвуют примерно 50 человек, пять из них являются постоянными сотрудниками Ximian.
Предыдущие публикации:
В продолжение темы:
|
|
| Qrot 29 Jan 2002 11:27 PM |
Yaaaahhoooooo!!!! а Столлман пусть идет лесом со своей гнусью! |
|
| Фанат Линуха 30 Jan 2002 3:25 AM |
Да пусть эти дятлы, продавшиеся макросаксу, идут лесом со своей бздевой лицензией. |
|
| Trex 30 Jan 2002 5:44 AM |
ну хоть у кого-то здравый смысл начал проявляться... |
|
| Skull - sibskullmail.ru 30 Jan 2002 6:51 AM |
Ну-ну! Ximian, который уже не раз лажался со совим убогим Гномом и Исказа, который после mc, ничего путнего в мир не выпустил - спасители Linux. Тьфу ты! Повесится можно! Хорошо, что Linux представляет намногим более достойные альтернативы. |
|
| Sergey - falconmale.ru 30 Jan 2002 7:29 AM |
2Skull Следую хорошенько подумать, прежде чем голословно наезжать на кого-то, кто в отличие от тебя делают такие вещи, которые тебе даже не снилось разработать. Хотя в целом конечно что-то в этом есть. Design Patterns эти ребята из Ximian как то видимо плохо изучали. На код в некоторых местах просто страшно смотреть. |
|
| Qrot 30 Jan 2002 10:16 AM |
2Skull: а нету альтернатив то больше на л..ксе. 2Фанат Линуха: а как тебя лично это смена лицензии задевает - откуда такой фанатизм берется? |
|
| RoN - rodionlenta.ru 30 Jan 2002 11:12 AM |
2 Sergey: Хех... У Гаммы, конечно книжечка красивая, читается, как стихи прямо. Но, положа руку на сердце - не видел я ещё такого кода (ни чужого, ни своего), чтобы на него смотреть можно было без ужаса :)) |
|
| glassy 30 Jan 2002 12:13 PM |
2RoN: блин, я не понимаю, в какой вы глубинке живете? Нет бы индентом нормальным пользоваться! Я не нахожу изъянов в либах, скачаных поза-позавчера. |
|
| glassy 30 Jan 2002 12:16 PM |
И утилитами вроде javadoc. :) |
|
| RoN - rodionlenta.ru 30 Jan 2002 1:47 PM |
2 glassy: Ага. А free(...) к malloc-у неизвестно где и неизвестно кем вызванным - это что, не изъян ??? Это - _грубейшее_ нарушение правил дизайна. Nothing personal, у любого в коде таких хренятин мешок наберётся. Вылизывать их - никогда ничего до конца не допишешь. Выход : А) всю жизнь потихоньку набираться опыта, чтобы таких косяков сразу избегать; Б) использовать, если возможно, уже существующие паттерны и программные технологии, основанные на них. ЗЫ: бросаем херню и бежим читать Гамму и Элджера :)) |
|
| glassy 30 Jan 2002 3:17 PM |
Цитата: Evas is very robust. It will let you almost get away with murder. You can pass in canvas and object handles and Evas will simply ignore them and march on and do nothing. If you tell Evas to make image objects from files that don’t exist, Evas will gladly make the object but it will never render it. You need to check in on this kind of error using evas_get_image_load_error() if you care what happened to your image objects and their image data. As for other errors such as querying the string contents of an image object, Evas will try and return the most sensible values it can instead of just erroring out, in an attempt to make sure your application somehow marches on. Be careful of what properties you set on what objects, and what queries you call on which objects, as if they are returning what seems silly values (like a font size of 0 or a font name with a string pointer of NULL etc.), you may be querying the wrong object. The programmer needs to be careful whilst programming and be aware of this and "do the right thing" by not doing things to objects that cannot have those things done to them. Evas simply tries to be as robust as it can if such mistakes are made, and not fall over itself, but march on regardless. |
|
| glassy 30 Jan 2002 3:20 PM |
Вырезку конкретно по тому моменту тоже найду. |
|
| Qrot 30 Jan 2002 6:58 PM |
glassy, фигня это. либа не должна быть самой умной и не должна игнорить то, что ей дают, а должна выдавать ошибку если ей что то не нравится. ты тут пинал GetLastError() - так к твоему сведению она всего лишь аналого errno() и на все API распространяется, а вот эта vas_get_image_load_error() - гм... только на картинки почему-то. ацтой, адназначна! выброси эту робустовую либу куда подальше, потом замучаешься логические ошибки править. |
|
| Qrot 30 Jan 2002 6:59 PM |
glassy, фигня это. либа не должна быть самой умной и не должна игнорить то, что ей дают, а должна выдавать ошибку если ей что то не нравится. ты тут пинал GetLastError() - так к твоему сведению она всего лишь аналого errno() и на все API распространяется, а вот эта vas_get_image_load_error() - гм... только на картинки почему-то. ацтой, адназначна! выброси эту робустовую либу куда подальше, потом замучаешься логические ошибки править. |
|
| RoN - rodionlenta.ru 30 Jan 2002 10:33 PM |
2 Qrot: Хе-хе-хе... У линуксов что ни день - то открытие или находка на чьём-либо "бычащем" фтп, а ты в них все светлые чувства гномишь :) 2 glassy: Ничего, не расстраивайся, найдёшь себе другой "робуст", благо этого грёбанного опен-сырца в вебе - как говна в очке :) |
|
| Qrot 30 Jan 2002 10:40 PM |
2RoN: да я не гномлю. просто glassy сам же наткнется на логические баги из-за такой либы. оно кому-нить надо? ИМХО, лучшая либа та, которую написал ты сам. |
|
| glassy 31 Jan 2002 7:29 AM |
xmlNodeListGetString () xmlChar* xmlNodeListGetString (xmlDocPtr doc, xmlNodePtr list, int inLine); Returns the string equivalent to the text contained in the Node list made of TEXTs and ENTITY_REFs docа: the document listа: a Node list inLineа: should we replace entity contents or show their external form Returns : a pointer to the string copy, the calller must free it. |
|
| glassy 31 Jan 2002 7:31 AM |
glassy на ваше мнение положил. |
|
| Qrot 31 Jan 2002 7:46 AM |
а зря... |
|
| RoN - rodionlenta.ru 31 Jan 2002 9:12 AM |
2 glassy: вот, бля... "наша песТня хороша - начинай сначала" (с) - "Returns : a pointer to the string copy, the calller must free it. " |
|
| Limon 31 Jan 2002 11:07 AM |
Во, сцепились! На вкус и цвет, товарищей нет! IMHO, кому -1, кому GetLastError(), кому на каждую либу свой LastError. > RoN В той же самой винде точно такие же приколы с памятью, к примеру в netapi32.dll - память выделяется при вызове, а удалять должен сам - NetApiBufferFree |
|
| RoN - rodionlenta.ru 31 Jan 2002 11:32 AM |
2 Limon: А я всё время о том и долдоню - что идеальных либ не бывает (30 января, 2002, 13:47). Просто говорят же человеку сто раз - "это кривой дизайн", а он : "нет, это кульный рулеззз"... |
|
| Skull - sibskullmail.ru 31 Jan 2002 2:54 PM |
/me сидит и тихо лабает на классах Qt или на Python. И ему совершенно фиолетово, распределением памяти он лет 5 не занимается. |
|
| glassy 1 Feb 2002 9:34 AM |
Какие, извините, в ж.... ошибки? Это и есть новый дизайн с-прог. Я в этих "новых" либах уже больше года, я вижу тенденции. Нет головной боли об ошибках, приложения полупрозрачные, все устойчиво, понятно и гладко, как человеческие взаимоотношения! Давайте поспорим, что через год уже будет приложение класса abiword, написанное на либах к e17? И видок у него будет как у entice, только лучше. |
|
| glassy 1 Feb 2002 9:38 AM |
И без разницы, на каком языке писать -- высокого уровня типа перла или питона, или на родном с. |
|
| glassy 1 Feb 2002 9:45 AM |
Вчерась написал программку на си с нехилой анимацией -- касательно работы. Потом подумал, что на флэшку похоже. Весит 3 кила в сырцах, 24 кила в бинарнике (фонт и картинки -- еще 130 кил), не думаю, что на флеше на порядок было бы меньше исходного кода и исполняемого. |
|
| glassy 1 Feb 2002 9:48 AM |
2RoN: а кривой дизайн -- это дрова за 2-м гигом вешать. |
|
| glassy 1 Feb 2002 10:25 AM |
И кстати, самое страшное, что было -- это мусор из фреймбуфера вместо картинки. |
|
| RoN - rodionlenta.ru 1 Feb 2002 12:00 PM |
Glassy, ты что, нихера не слушаешь? Я за _ошибки_ нифига не говорил. "Кривой дизайн" и "Ошибка" это две сильно разные разницы. И скажи, плз, какая разница, где вешать дрова? |
|
| RoN - rodionlenta.ru 1 Feb 2002 12:08 PM |
Блин... Меня щас парализует. Третьи сутки "Кривой дизайн. Кривой ДИЗАЙН ! КРИВОЙ ДИЗАЙНННН !!!!". А он - "у меня всё правильно работает"... :-))) |
|
| glassy 1 Feb 2002 2:01 PM |
Мы друг друга правильно поняли с первого раза, только ты какой-то озабоченный насчет этого словосочетания. Если будешь и дальше таком умным и серьезным, то точно расскажешь свою теорию об оценке кривизны дизайна. А разница, где вешать дрова -- важная. А вдруг мне захочется для проги с единым АП больше 2 гигов выделить? Для меня кривой дизайн -- это когда у тебя стиль (класс) окна должен явно описываться в пограмме, причем ты можешь менять то, что менять не надо, а то, что хотел бы поменять -- оно не делается. Вот объясни мне, plz, зачем мне дается организовать кисть, если она не может отрисовывать картинок? Кривой дизайн -- это когда тебе надо указать оси точку входа процедуры для обработки ее же событий. Глупо события запихивать в n слов. Лучше уж события запихивать в структуры. Это _очень_ глупо. Это -- костыли, недоделки, кооперативная многозадачность. Это -- мастдай. |
|
| RoN - rodionlenta.ru 1 Feb 2002 2:18 PM |
2 glassy: Слюшай, я то думал, что твоя последняя винда была 95-я, а оказалось, что 3.1 ("кооперативная многозадачность"). Совет - попроси побыстрее ЗДНет, чтобы пред. твой постинг стёрли, а то тебя сейчас тут засмеют. Хочешь больше гигов. Пожалуйста. Есть ключики для boot.ini, которые позволяют для обычной x86 архитектуры под прогу до 3-х гигов, а при некоторой доработке железа - что-то вроде до 63 гигов выделить (если интересно, могу позже посмотреть точно, и по мылу тебе референс выслать). Мейби я дурак, но из твоей критики WinAPI (если ты вообще имел в виду винапи), я нихера не понял. Если ты что-то пишешь и есть проблемы со штуками типа классов окна и т.д. - напиши конкретный вопрос по делу мылом. Обещаю, что не поленюсь и отвечу. |
|
| glassy 1 Feb 2002 2:19 PM |
короче, я понимаю РТО, он свои системы любит, у него работа такая -- показывать любовь к корпоративным настольным системам. Но мы-то что? При одной и той же оплате труда под опен соурс головняков меньше. |
|
| Qrot 1 Feb 2002 2:30 PM |
2glassy: ты когда напишешь что нибудь побольше чем 23K в бинарнике на этой либе, и у тебя в _некоторых_ случаях будет отрисовываться всякая хрень вместо правильной картинки - вот тогда поговорим об ошибках и об их причинах. "Давайте поспорим, что через год уже будет приложение класса abiword" - слышь, братан, ты нам рыбок уже полгода обещаешь, и все никак... |
|
| PTO - kruchkovkgb.ru 1 Feb 2002 4:12 PM |
2 glassy: ты че, без моего комментария заснуть не сможешь? Да короче, ты не понимаешь... я не свои системы люблю и не показываю любовь к настольным корпоративным системам... я типа девушек люблю... я работаю я над созданием больших/сложных/распределенных/отказоустойчивых/масштабируем ых и просто крутых систем типа b2b/b2c/b2g/b2e поэтому я буду рад и даже слегка счастлив, если затея у Зимиана получится, благо есть теперь правильные спонсоры. Тогда создание нормальных веб-служб с использованием SOAP/WSDL/UDDI будет проще и многие критики заткнутся. Уровень своих знаний вы glassy уже неоднократно показывали... уж лучше я своим программерам буду платить в 10 раз больше, но такого не возьму - "боярам в думе говорить да по не написанному, дабы дурь оных видна была" (с) Петр Первый. Когда ко мне приходит человек наниматься я обычно задаю ему 2-3 вопроса и бывает достаточно... вот давеча приходит один - в резюме все чин-чинарем - c/c++/java/COM/Corba... и куча других страшных слов... я задал только один вопрос - что такое IUnknown - чел не ответил и пошел в пешее путешествие с эротическим уклоном. Вы не с ним за партой сидель? |
|
| glassy 1 Feb 2002 4:45 PM |
2RoN: не работал ты с линуксом... Где-то вычитал такую глубокопсихологическую вещь, дескать одна женщина саркастично высказалась о желании другой женщины поиметь ребенка из пробирки. Хех, потому-то и сказала, что тоже об этом всерьез задумывалась. Так вот. Ты, имхо, не имеешь особых прав кричать "линукс мастдай". Я, конечно, понимаю, ты вылез тут со своим парсером, ничего, кроме __uui в жизни не видивший, вякнул что-то насчет 27 тыс. кодов ошибок, да это далеко не кривой дизайн архитектуры. Может быть со временем поумнеешь и поставишь простоту и удобство жизни на первое место. Расскажи мне на ночь сказку, как в винапи с шаред мемори легко работать...
|
|
| glassy 1 Feb 2002 4:54 PM |
2PTO: ага, я ему (точнее ей ;)) 3 курсовых написал. Достанет шеф, уйду на VC писать. И что? Это изменит мои предпочтения? С DD*DESC и проч lpD3D я работал по программе своей специальности (C++, интерактивные графические системы), что такое IUnknown знаю. Знаю даже, когда надо делать AddRef, а когда не надо, и про джавовские множества и хеши тоже знаю, и, кроме того, знаю множество других вещей, которых ты не знаешь. Например, как за 1 минуту из 20-ти картинок 1024х768 сделать 256х192. |
|
| RoN - rodionlenta.ru 1 Feb 2002 4:56 PM |
2 glassy: Я же тебе сказал, мне недосуг для тебя МСДН переводить. Интересует шаред мемори - пожалуйста, задавай конкретный вопрос, покажи кусок кода, где у тебя что-то не работает, если моих знаний хватит, чтобы тебе помочь - обязательно помогу. Я вылез с парсером который сейчас у меня реально работает в реально используемых приложениях, написанных в т.ч. и мной. А ты вылез с каким-то говённым отстоем, который раком встанет на первой же штатной ошибке. |
|
| RoN - rodionlenta.ru 1 Feb 2002 5:00 PM |
glassy, а когд делать Attach() ты знаешь? :))) Столп ты наш, КОМ-овский.... :)))) |
|
| RoN - rodionlenta.ru 1 Feb 2002 5:12 PM |
2 glassy: И не кричу я "линукс мастдай". Я неоднократно говорил уже, что в линуксе я тупой ламер. Но я не ламер кое в чём другом. И как не-ламер в этом другом, имхо, могу сказать, что схема разработки опен-сорса - мастдай на все сто. |
|
| glassy 1 Feb 2002 5:27 PM |
2RoN: глядя на реализацию OLE, пусть даже в Автокаде, я чувствую, что ламеров в "кое-чем другом" намного больше, чем кажется. А еще в моей жизни был файл read.me к 8-му DX. Это был 28кбайтный перечень опечаток в СДК. Думаю, я заслуживаю большего, чем платформа вин32 от мелкосакса. А attach() -- это в гномовском виджетсете. Тоже -- объективная реальность. |
|
| glassy 1 Feb 2002 5:28 PM |
Я еще кроту не написал |
|
| glassy 1 Feb 2002 5:33 PM |
2RoN: > А ты вылез с каким-то говённым отстоем, который > раком встанет на первой же штатной ошибке. "А Вы его в сеть включали?" © тексаппорт фолклер Нет? тады чего 3.14здим? |
|
| glassy 1 Feb 2002 5:35 PM |
2Qrot: чтобы хрень не отрисовывалась, надо квадратик на задний фон поместить. Можно черный, можно не черный. :) |
|
| RoN - rodionlenta.ru 1 Feb 2002 5:45 PM |
2 glassy: Интересно, как ты залез в реализацию OLE в автокаде? Вот это новость... Я-то, ламер, думал, что OLE в виндах реализован, а тут мне глаза открыли - оказывается в каждой аппликухе своя "реализация OLE". Гласси, заклинаю чем только можно, давай о чём-нибудь другом поговорим, только не о разработке под виндами. У меня к вечеру эпиллепсия случится от твоих постингов. Тебя же самого тут на смех люди подымут... :-)))) |
|
| Qrot 1 Feb 2002 5:47 PM |
2glassy: я тебя не очень понял, если честно, ну и ладно. |
|
| Qrot 1 Feb 2002 5:48 PM |
2RoN: я привык уже к тому что они тут пишут... |
|
| PTO - kruchkovkgb.ru 1 Feb 2002 5:54 PM |
2 glassy: сделать картинок... в ХП например выделить все картинки, нажать правой кнопкой и сказать ресайз... я такое регулярно делаю, когда картинки в свой ИПак забрасываю... А вот знаешь ли ты чудо наше как сделать систему 24*7*365, с 99.999% аптайма, которая может протащить до 10000 одновременных покупателей в пиковой нагрузке на серьезном коммерческом приложении, с авторизацией кредитных карт и динамической генерацией контента персонифицированного для каждого посетителя да так, что бы он не одну вещь купил, а набрал их много-много... и чтобы это работало с минимальными издержками на обслуживание, железо можно было купить в любом магазине, да еще интегрировалось в систему типа САП/Р3 и еще передавала заказы в партнерские системы работающие на туевой хуче разных платформ и приложений. |
|
| glassy 1 Feb 2002 5:56 PM |
> схема разработки опен-сорса - мастдай на все сто Единственное, что я понял -- ты не хочешь делиться придуманным. По-моему, тут уже говорилось об этом. Смысл тот, что, при дамах будет сказано, обманули тебя. |
|
| glassy 1 Feb 2002 6:07 PM |
2РТО: А текст таким макаром вставить в левый верхний угол картинки можно? А в .ps их так отконвертить можно? 24*7*365 -- одногруппник этим занимается. Доставка -- в течении часа. Только ничего у него не выйдет. Сошлюсь на Арт. Лебедева. Насколько мне известно (сейчас нет желания еще раз посмотреть, как мне флюг вместо рейса Москва-Бразилиа фигу нарисует в виде телефона справочной), ну ты понял. Но верю, такие системы есть. Вполне реально научиться и делать их, и админить. Благо АйКью позволяет. |
|
| RoN - rodionlenta.ru 1 Feb 2002 6:11 PM |
2 glassy: Неожиданно всплывает, что ты ещё великий спец по части менеджмента софтовых проектов :) Сорри, это не Вас я в книжке на фотке рядом с Х.Миллзом видел ? Ах... не слышали про такого. Ну а такие фамилии, как Фуксман и Парнас - ничего Вам не говорят? Жаль... |
|
| PTO - kruchkovkgb.ru 1 Feb 2002 6:18 PM |
2 glassy: у нас один веб-сайт так делает, на лету... при этом картинки за баксы продаются и весьма успешно... ну и? вы считаете что это определяет вершину творчества... вот у одногруппника может и не выйдет, а вот у наших заказчиков выходит... причем хорошо выходит... феррари люди себе покупают и новые дома как хорошо выходит... жаль только в совке пока плохо выходит, но наших заказчиков здесь всего раз два и обчелся к сожалению. |
|
| glassy 2 Feb 2002 7:44 AM |
2RoN: > Неожиданно всплывает, что ты ещё великий спец по > части менеджмента софтовых проектов Да нет, не угадал. В школьные годы, когда у меня еще не было компухтера, занимался phreak и SE. Узнавал много интересно буквально каждый день. К концу второго курса закончил изучение людей двухтомным произведением де Сада. Так что по своему опыту, довольно-таки большому, могу многое прогнозировать, просто читать между строк и использовать множество других уловок. Кстати, ты не представляешь себе, как смешно выглядит этот форум с точки зрения "анализа ума". В конце могу добавить, что я как взломщик -- уже давно на пенсии; и еще, если ты не знал, мешать строчные и заглавные буквы -- первый признак ламерства (The Official Phreaks Manual, Chapter 2). PS Очень глупо сомневаться в объеме моих знанний. И glassy переводится отнюдь не как "прозрачный", а намного печальнее -- "безжизненный". |
|
| glassy 2 Feb 2002 7:58 AM |
2РТО: у нас под конец моего обучения кафедра разваливалась, и из программистов делали откровенных фрилансеров. Но главному все-таки научили: "Вы информатики, а не механики. В механике за посление 50 лет ничего не добавилось, а в вашей области все кардинально меняется через полгода. Учитесь учиться." И еще давался базис. Как сейчас помню, третья лаба по Прологу -- расписание перелетов. Клозы -- рейсы, их расписания, цель -- найти путь из города А в город Б с остановкой в каждом аэропорту не более чем на полчаса. Прекрасно все работало. Так вот, в твоей сфере отсутствие документации или пробелы в ней вызывают проблемы. Имхо, взаимоотношения битуби подразумевает обмен нужной информацией, но если разговор заходит о программировании для души, би от програмиста отварачивается. То есть от меня. Отсюда -- мне удобнее работать в линуксе. Хоть этот язык для тебя понятен? 2RoN: в принципе, работа с (void*) -- это очень опасное занятие. Модет быть ты это понимаешь как кривой дизайн моих либ? Только вот сегфолтов я, почему-то, не наблюдаю. |
|
| glassy 2 Feb 2002 8:09 AM |
2РТО: в любом случае, в конце концов программист работает с другими программистами (в реале или вникает в их творения) А они бывают разные. Тоже стимул перейти на линукс. Там программисты занимаются любимой работой, отсюда приятно с ними работать. |
|
| RoN - rodionlenta.ru 2 Feb 2002 10:01 AM |
2 glassy: Я, кстати, не всуе упомянул Х.Миллза. Ты, мейби, слышал про такую модель, что называется "бригада главного программиста". Так вот, это он её придумал. И, что-то, сдаётся мне, если бы ты в такой бригаде хотя бы каждый третий "шедевр" свой засветил, то потом бы там только кофе варил и за пирожками бегал. :-)) |
|
| RoN - rodionlenta.ru 2 Feb 2002 10:03 AM |
2 glassy 2 февраля, 2002, 7:58 : Ах, у тебя там ещё и void* есть ??? Полный сакс... :-)) |
|
| glassy 2 Feb 2002 10:47 AM |
2RoN: там только int-ы, double-ы и (void*)-ы :| |
|
| glassy 2 Feb 2002 10:51 AM |
2RoN&PTO: помогите решить проблему. Ни с того ни с сего я слышу визг, иду на него и вскоре вижу картину -- msgbox с IC_STOP следующего содержания: c:\Documents and Settings\Клавдия\Мои документы\Варианты\для отчета (схема).dwg Не удается найти файл c:\Documents and Settings\Клавдия\Мои документы\Варианты\для отчета (схема).dwg (или один из его компонентов) Проверьте правильность указания файла и пути, а также наличие всех необходимых библиотек. Причем файл есть целиком, все библиотеки на месте, и этот файл успешно открыт автокадом.
|
|
| RoN - rodionlenta.ru 2 Feb 2002 12:04 PM |
Что перед этим делала Клавдия ? Какое приложение выдало бокс ? Хех... Сейчас своих юзеров вспомнил. Звонок из другого города. - Не могу соединиться с вашим сервером. - Как соединяетесь с инетом? - По модему. - Проверьте пингом. - Вчера у нас был гуру, он пинг делал - сказал, что всё нормально. .... |
|
| RoN - rodionlenta.ru 2 Feb 2002 12:07 PM |
2 glassy: А от void* избавляйся - от лукавого это :-) |
|
| Qrot 2 Feb 2002 4:43 PM |
2glassy: хочешь гипотезу? твоя Клава два раза по Enter'у шлепнула когда этот файлик открывала (или даблкликнула вместо одного клика или еще что-нибудь в этом роде). проверь, как автокад файлы лочит и что вообще он с ними делает при открытии. и эта... лучше уже HWND чем void * :)) |
|
| RoN - rodionlenta.ru 2 Feb 2002 6:57 PM |
2 Qrot: конечно #define HWND void* - так оно и есть, но никто (я уж - точно) ещё не видел такого: HWND hw; ... x = *hw; ИМХО, HWND описали как void* - просто, чтобы с разрядностью платформы совпадало. Ну, хотя могли бы тогда и как int... Хрен его знает - чужая душа - потёмки. Не буду гадать на гуще. |
|
| Qrot 2 Feb 2002 8:02 PM |
2RoN: typedef там. |
|
| RoN - rodionlenta.ru 2 Feb 2002 8:16 PM |
2 Qrot: Точняком... Пробалоболил я. Поленился поискать перед тем как ляпнуть :))) |
|
| RoN - rodionlenta.ru 2 Feb 2002 8:35 PM |
Совет для прозрачно-безжизненного: позакрывай войды* шаблонами (хе-хе, в С их, правда нету), если уж никак по другому. Закажи с инета книжку: http://www.piter.com/book_about.phtml?id=978580460045&web_ok =yes - там всё это есть как сделать. И отходи потихоньку от голого С. Всё-таки, для прикладнухи он, мягко говоря, староват. |
|
| Антон Блинков - bavinfopac.ru 4 Feb 2002 6:19 AM |
2 Qrot что бы понимать glassy нужно курить туже траву, что и он :) |
|
| glassy 4 Feb 2002 7:25 AM |
2Qrot: при двойном кликанье открывается два автокада (второй говорит -- ридонли), и соотв. вылезает два бокса. Оба -- одинакового содержания. Боксы от операционки. Другие файлы подобного типа открываются наммана. |
|
| glassy 4 Feb 2002 8:29 AM |
2RoN: во-первых -- зачем через интернет? Я лучше с красивой девушкой пообщаюсь, пока эту книгу в магазине брать буду (если буду :) ) 2) Я не думаю, что ты пользуешься теми знаниями в работе, имхо мфц -- конкретно конфликтует со здравым смыслом. 3) Книга про С++. Ты с анси С++ никогда не работал. В с++ строгий контроль типов. Помню gcc ругнулся "так вы могди сделать два года назад, но теперь по ansi c++ такого делать нельзя". Это первая неудобность, и вторая -- нельзя передавать переменные-функции в качестве параметров. Извините пожалуйста, каким макаром тогда организовывать коллбэки и маршаллеры? 4) Отходить от С не стоит. Например, супер-пупер новейший WM Enlightenment 0.17 будет работать на любом железе, лишь бы там иксы были не ниже 3.3.6 Успешно выполняемая задача (в данном случае -- переносимость) говорит о качестве ПП и квалификации програмистов. 5) "он, мягко говоря, староват" -- lol. Не умеешь -- не берись.
|
|
| RoN - rodionlenta.ru 4 Feb 2002 8:34 AM |
2 glassy: Бокс от операционки не может быть. Возьми Spy++ и посмотри из какого он процесса. В общем-то тут мальца загнал я. Бокс может быть от операционки (точнее от сервиса), но только в NT/2000/XP, и то сам я такого ни разу не видел. |
|
| glassy 4 Feb 2002 9:02 AM |
2RoN: ага, и что самое интересное -- на боксе только одна кнопка -- "Ок". Дурдом! :) И вообще, как можно void* обозвать плоховыговариваюсчимся HWND? Такую красоту губить...
|
|
| Qrot 4 Feb 2002 9:37 AM |
2Антон: в чем ты прав :) 2glassy: ты с мфц не работал, чего кричишь то? не самая лучшая либа, но задачи свои выполняет. и с анси це++ ты тоже никогда не работал, если заявляешь что там строгий контроль типов. он "более строгий". и почему нельзя переменные ф-ции в качестве параметров? я вот передаю :) вот уж, воистину - не умеешь, не берись :) ЗЫ: ты все языки по сообщениям компилера об ошибках изучаешь? :) |
|
| RoN - rodionlenta.ru 4 Feb 2002 9:55 AM |
2 glassy: 2) Книжку - почитай всё-таки, хотя дело твоё. Она к нелюбимому тобой мастдаю не имеет никакого отношения. Всё что там есть - совместимо с любым достаточно новым С++. Знаниями оттуда я пользуюсь ежедневно. (помнишь Smart Pointer-ы?). И кто тебе сказал, что я МФЦ использую ? 3) Насчёт переменной-функции, что-то ты загнул... Может это у тебя gcc крив ? 4) Переносимость С++ кода, если пользоваться ANSI C++ зависит только от наличия нужных компилеров. Хм... возвращаюсь к тому же самому - нахер мне нужна операционка без современных средств разработки. Самому нужные метасредства писать мне некогда. 5) Я не говорил "С - староват". Я сказал "С - староват для прикладнухи". Почувствуй разницу. Написание дров и написание КАДа - разные вещи. Если у тебя нет нормального С++, то это твои проблемы. Устаревшая процедурная семантика от этого новее не становится. И насчёт войда* - давай не будем спорить? Угрёбище это, а не красота. |
|
| RoN - rodionlenta.ru 4 Feb 2002 10:37 AM |
2 Антон: glassy - супер. Пусть всегда остаётся таким как сейчас. Его энтузиазм и энергия меня всегда просто вдохновляют. С тех пор, как с ним общаюсь - даже кофе стал меньше пить... :)))) |
|
| glassy 5 Feb 2002 2:17 PM |
2RoN: ладно, насчет книжки -- уговорил :) |
|
| eXOR 5 Feb 2002 2:39 PM |
2 glassy: А как же девушка? |
|
| glassy 6 Feb 2002 9:05 AM |
2RoN: мухи отдельно, компот отдельно :) |
|
| eXOR 7 Feb 2002 6:24 PM |
2 glassy: Да ну... приведешь бывалочи... посадишь на клавиатуру... ;-) |
|
| glassy 8 Feb 2002 10:29 AM |
положишь :) |
|
| eXOR 8 Feb 2002 1:20 PM |
2 glassy: У тебя такая большая клавиатура, или девушка такая маленькая? ;-) |
|
| glassy 9 Feb 2002 10:38 AM |
Да ладно, им обоим это не понравилось ;) |
|
| eXOR 11 Feb 2002 5:43 PM |
2 glassy: А тебе? Квадратики на спине? ;-). |
|
|