-
Path: news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.wp.pl!no
t-for-mail
From: Adam Dybkowski <a...@4...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: jaki modem GSM [OT]
Date: Sun, 09 Aug 2009 01:25:31 +0200
Organization: Wirtualna Polska S.A. http://www.wp.pl
Lines: 88
Sender: a...@a...neoplus.adsl.tpnet.pl
Message-ID: <h5l1hb$r4p$1@news.wp.pl>
References: <h5eug9$2g4h$1@news.mm.pl> <s...@f...lasek.waw.pl>
<h5f7g8$13bl$1@news.mm.pl> <s...@f...lasek.waw.pl>
<h5gfge$hf2$1@news.onet.pl> <s...@f...lasek.waw.pl>
<h5gvid$t53$1@news.onet.pl> <s...@f...lasek.waw.pl>
<h5hip6$2khe$1@news.mm.pl> <s...@f...lasek.waw.pl>
<h5hs1u$1g0l$1@news.mm.pl> <s...@f...lasek.waw.pl>
<h5i6uf$8ld$1@news.wp.pl> <5...@4...com>
NNTP-Posting-Host: aeli80.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
X-Trace: news.wp.pl 1249773931 27801 79.191.34.80 (8 Aug 2009 23:25:31 GMT)
X-Complaints-To: a...@w...pl
NNTP-Posting-Date: Sat, 8 Aug 2009 23:25:31 +0000 (UTC)
X-Organization-Notice: Organization line has been filtered
In-Reply-To: <5...@4...com>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
X-Original-Organization: Wirtualna Polska S.A. http://www.wp.pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:568734
[ ukryj nagłówki ]J.F. pisze:
>> Problem z Linuksem (z punktu widzenia developera) polega na tym, że mało
>> co jest ustandaryzowane. W Windows dokładnie wiadomo, jak się zachowa
>> każda wersja systemu po podpięciu nowego urządzenia, np. na USB. Te
>> mechanizmy opisuje dość dokładnie Microsoft w dokumentacji MSDN.
>
> ktory rozdzial ?
Polecam zacząć lekturę tutaj:
http://msdn.microsoft.com/en-us/library/ms791699.asp
x
A o sterownikach USB do Visty:
http://msdn.microsoft.com/en-us/library/aa476431.asp
x
Linuksiarzom daleko jeszcze brakuje do dokumentacji chociażby takiej jak
udostępnia Microsoft o systemach Windows. Pomimo że wiele mechanizmów w
Linuxie wcale nie jest dużo prostszych, a napisanie sterownika do
jakiejś pośredniej warstwy wymaga przekopania źródeł kernela, demonów i
pobocznych procesów. No ale w końcu nie ma się co dziwić: pracownikom
Microsoftu zapewne płaci się za pisanie dokumentacji.
>> Obecnie
>> wystarczy wspierać trzy wersje systemu: Windows 2000, Windows XP i Vistę
>> - i to pokrywa zdecydowaną większość użytkowników Windows na świecie.
>
> I Windows 7 i wersje 64-bit ?
Prawda, już 22 października premiera siódemki. :)
A na razie olewając powyższy system i wszystkie wersje 64-bitowe (XP i
Vistę) traci się na większości rynków conajwyżej kilka procent klientów.
>> 2.2 i 2.4). Czy teraz wyszło coś nowszego? Konkretne pytanie: skąd
>> przeciętny developer ma czerpać obecnie informacje o niskopoziomowym
>> działaniu Linuxa (bez rozwiązania ostatecznego czyli czytania źródeł
>> kernela)?
>
> Ale to najpewniejsze zrodlo :-)
Mimo to zbyt blisko współpracujące z wieloma demonami, aby o nich też
można byłoby zapomnieć. No a do tego w istocie niełatwo prześledzić na
podstawie samych źródeł, co się właściwie dzieje w systemie po
przykładowym podłączeniu urządzenia USB. Przez wiele plików trzeba się
przekopać i to bez gwarancji sukcesu. Lepsze byłoby zdebugowanie
zachowania kernela krok po kroku, chociażby w środowisku wirtualnym. Ale
jakich do tego użyć narzędzi?
>> Druga sprawa to program instalacyjny; powiedzmy, że wydajemy
>> oprogramowanie komercyjne bez kodu źródłowego. Dla Windows wystarczy
>> jeden plik .exe instalatora i każdy będzie zadowolony.
>
> msi sie teraz chyba promuje ?
Od lat Microsoft próbuje wciskać taki kit ale to nie nam. Pierwszy z
brzegu instalator małej aplikacji zrobiony przy pomocy np. NSIS jest 3x
mniejszy niż pakiet .msi.
>> A Linux? Ile
>> dystrybucji tyle pomysłów - po co tak komplikować świat? Pliki .deb,
>> .rpm, do tego konieczność wspierania kilku wersji biblioteki glibc.
>
> W sumie to chyba tez mozesz jako "exe" dystrybuowac.
Taa. Jak skompiluję u mnie - to na innym komputerze nie zadziała bo
cośtam. A to też Linux na 32-bitowym x86. W Windows rzecz niespotykana,
trzeba bardzo się starać aby skorzystać z funkcji API dostępnej tylko
np. w Viście.
> Czy nawet w spakowanych zrodlach - instalator rozpakuje, skompiluje i
> zainstaluje :-)
Heh, w komercji właśnie o to chodzi, aby nie rozdawać źródeł.
Spojrzałem właśnie do "gotowców" pod Linuxa: instalka Firefoxa jest w
formacie .tar.bz2 (czyli żadne tam binaria tylko zwykłe archiwum),
Thunderbird podobnie (.tar.gz), Adobe Reader pod Linuxa - pełen wybór
(.bin, .tar.gz, .rpm, .tar.bz2, .deb), Eagle - do pobrania skrypt
wspomagający instalację (sic!). Raczej nie chodziło mi o to, abym musiał
dla Linuxa generować kilka różnych instalatorów.
Chyba z tego wszystkiego zacznę pisać w Javie - jeden uniwersalny format
instalek (.jar) i binariów, a pójdzie tak samo pod każdym systemem. Oby
się tylko trzymać najnowszej wersji JRE.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Najnowsze wątki z tej grupy
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
Najnowsze wątki
- 2025-01-12 Jak na naszych oczach odradza się cenzura :-)
- 2025-01-11 Koszty prowadzenia firmy za granicą
- 2025-01-11 19 migrantów
- 2025-01-11 300km/h
- 2025-01-11 Kongres USA uchwalił "Prawo babci Pawlakowej" na MTK [Lex Gradma Pawlak]
- 2025-01-11 Riga => Specjalista ds. public relations <=
- 2025-01-11 Przestępca wyborczy Musk nadciąga nad Tuskistan?
- 2025-01-11 Białystok => Delphi Programmer <=
- 2025-01-09 Jaka nawigacja z asystentem zmiany pasa ruchu?
- 2025-01-10 Coś dusi.
- 2025-01-09 akumulator napięcie 12.0v
- 2025-01-10 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-10 Warszawa => Software .Net Developer <=
- 2025-01-10 Białystok => Application Security Engineer <=
- 2025-01-10 Warszawa => System Architect (Java background) <=