RSS kanál
Tweeter tlačidlo
Facebook tlačidlo
Reddit tlačidlo
Myspace tlačidlo
Linkedin tlačidlo
Delicious tlačidlo
Digg tlačidlo
22.prosince

Mark Shuttleworth: Oznámenie, ukazovatele a upozornenia

Tech | Pridať komentár

Poďme si pohovoriť o oznámenia! Ako Ryan Lortie uvádza, že bol veľa diskutovať medzi Ubuntu, Kubuntu, GNOME, KDE a Mozilla spoločenstvo zastúpené na UDS o návrhy Canonical užívateľské skúsenosti dizajn a kancelársky skúsenosti inžinierske tímy dosiahli na Ubuntu 9.04.

Pozrite sa na film ako maketa Flash.

Tam sú niektoré docela odvážne (čítaj: kontroverzné) nápady, ktoré by sme chceli skúmať s tak príležitosť diskutovať o nich s širšej cross-časť obce bolo fantastické. Tam bolo niekoľko drsné hrany a pascí, ktoré myslím, že budeme nedošlo v prvom kole, ako výsledok, vďaka všetkým, ktorí sa zúčastnili. Niektoré z tých vecí, pracujeme na týchto tímov sú robené priamo s partnermi pre svoje zariadenia, takže nevidí túto úroveň diskusie pred tým, ako loď, ale je to úžasné, keď to dostaneme príležitosť tak urobiť.

Niektoré z týchto myšlienok sú nepreverené, ktoré poukazujú na otázky v názoroch, ale pretože náš záväzok k nim je založená na prianie dozvedieť sa viac myslím, že je ako konštruktívny pokusy. Experimenty sú práve to - experimenty. Môžu uspieť, a môžu zlyhať. Nemali by sme súdiť opatrne, po tom, čo sme si údaje. Sme uvedenie nových myšlienok do voľnej plochy bez ega. Vieme, že tieto idey by mohli byť lepšie alebo horšie ako podobná práci sa deje v iných spoločenstvách, a my chceme získať skutočnú spätnú väzbu užívateľov prispieť k nájdeniu najlepšie kombinácie pre každého. Najlepšie nápady, a najlepšie kód, bude nakoniec súčasťou digitálneho slobodného softvéru commons a zdieľať GNOME, KDE a každá distribúcia. Takže pre tých ľudí, ktorí boli rozrušený, že by sme mohli loď niečo iné ako GNOME a KDE štandardne, chcel by som sa opýtať za vašu trpezlivosť a podporu - chceme prispieť novými nápadmi a novými kód, a to znamená, že má nejaké delty, ktoré môžu byť použité ako základ pre diskusiu o budúcom smere proti prúdu. V minulosti sme mali niekoľko takýchto delta v Ubuntu. Niektorí, ako aktuálne rozloženie panelov, boli široko objal. Iní, ako neslávny "Ubuntu priestorový režim", neboli. C'est la vie, a my všetci profitovať z vývoja.

Experimenty sú tiež nie je niečo, čo by sme mali robiť, na ľahkú váhu. Ubuntu je niečo beriem veľmi osobne, cítim sa osobne zodpovedný za produktivitu a šťastie každý používateľ Ubuntu, takže keď sme sa prísť s novými nápadmi a kód na plochu myslím, že by sme mali urobiť všetko preto, aby sme sa ubezpečil úspechu prvýkrát kolo. Nemali by sme spôsobiť zlé myšlienky na našich používateľov, len preto, že sme zvedaví, alebo arogantný a tvrdohlavý a pyšný. Napriek tomu, že je občas zvedavá, arogantný, tvrdohlavý a pyšný -)

Takže, čo budeme navrhovať?

Najprv sme sa zamerať pozornosť na určitej ploche oznámenia v tomto cykle, ako súčasť širšieho záujmu "priestoru medzi aplikáciami".

Myslím, že Canonical a Ubuntu môžu najlepšie pomôcť príčinou slobodného softvéru so zameraním na trhliny medzi hlavné zložky na ploche. Inými slovami, keď už existujú veľké upstreams pre jednotlivé aplikácie v slobodného softvéru desktop (pre Novell Evolution, Sun na OpenOffice, Mozilla Firefox pre Red Hat pre NetworkManager), myslíme si, že je veľa produktívne a užitočné práce, ktoré majú byť vykonané v medzerách medzi nimi. Oznámenia sú veci, ktoré mnoho aplikácií robiť, a ak sa nám podarí prispieť nové myšlienky tam potom pomáhame zlepšovať užívateľské skúsenosti všetkých týchto aplikácií. To je pekná sila násobiteľ - dúfajme, že budeme robiť prácu, ktorá robí prácu všetkých ostatných komunity ešte cennejšie.

Napriek tomu možno očakávať, že hrbole dopredu. Myšlienky sme skúmaní môže / bude / to v rozpore s predpokladmi, ktoré sú prítomné dnes v rôznych aplikáciách. Môžeme riešiť príslušný kód zabalené v pôvodnom, ale som viac zamerané na oslovenie potenciálnych spoločenských konfliktov, ktoré môžu vytvárať, a to je ďalšia vec konverzácie ako kód.

Oznámenia sú zaujímavé, subtílne a zložité. Existuje veľa rôznych prístupov, na mnohých rôznych platformách. Existuje veľa rôznych prípadov použitia. Snažíme sa zjednodušiť a eliminovať zložitosť, a pritom aby bolo možné splniť prípady použitia vieme.

Došlo k dobrej práci v komunite freedesktop.org o oznámenia, a to aj špecifikácie, ktoré je takmer * * na 1,0 v tejto komunite, sa existujúce open source implementácia. Náš návrh je založený na tejto špecifikácii, ale to deprecates niektoré možnosti a funkcie v nej. Budeme pravdepodobne kompatibilný so súčasnými API pre zasielanie oznámení, ale pravdepodobne nebude zobrazovať všetky oznámenia, ktoré by mohli byť zaslaná, ak sa vyžadujú, rysy, ktoré máme odsudzovať. Ak tento experiment dopadne dobre, budeme dúfať, že krok, ktorý pomôže FD.o špecifikácii 1.0, s alebo bez nášho zmien.

Kľúčové návrhy robíme sa, že:

  • Nemala by existovať žiadna akcia na oznámenia.
  • Oznámenia by mala byť zobrazená synchrónne, ale môžu byť zaradené do frontu. Naše realizácie démona oznámenia displeji sa zobrazia len jedno oznámenie v čase, iní môžu robiť to inak.

To je do značnej miery to. Tam sú niektoré nuansy a variantov, ale to sú hlavné zmeny, ktoré navrhuje a ktoré budeme hľadať v netbook zariadení s partnerom, rovnako ako v celkovom Ubuntu 9.04 správa, harmonogram bohovia sú ochotní.

Táto práca sa prejaví ako nový agent oznámenia displej, nie ako vidlička alebo opravu existujúcich daemon GNOME oznámenia. Nemyslíme si, API klienta - libnotify - je potrebné zmeniť pre tento pokus, keď sme sa nemusia zobrazovať oznámenia, cez ktoré rozhranie API, ktoré používajú schopnosti návrhy, ktoré sú zastarané. Budeme sa snažiť zabezpečiť, aby v hlavnom balíku sú vhodne naladený, a dúfam, MOTU umožní určiť a aktualizovať kľúčové balíky vo vesmíre doplniť.

Prečo úplne nové oznámenie displej agent? Navrhujeme, aby bola postavená s Qt pre KDE a GNOME na Gtk. Cieľom je mať čo najviac kódu spoločného, ako môžeme, ale ešte využiť vhodný rámec zobrazenie textu na Ubuntu a Kubuntu. Dúfame, že sa zabezpečilo súčasne, a to preberiete s oboma Ubuntu a Kubuntu členov komunity. V súčasnej dobe je nejaká nezhoda o stave špecifikácie FD.o medzi GNOME a KDE, a dúfame, že naše úsilie pomôžu vybudovať most tam. V Ubuntu 9.04, by sme pravdepodobne naďalej balíku a uverejní oznámenie existujúce daemon naviac ponúka možnosti ako pre užívateľov, ktorí majú určité preferencie. Všeobecne platí, že ak budeme investovať do novej experimentálne práce sme v pláne aj naďalej ponúkať štandardnou súčasťou KDE alebo GNOME / obal uložený v archíve, aby ľudia mohli využívať túto skúsenosť taky.

Najkontroverznejší časťou návrhu je myšlienka, že oznámenie by nemali mať akcie s nimi spojené. Inými slovami, žiadna tlačidlá, posuvníky, odkazy alebo dokonca prepustenie [x]. Keď sa objaví oznámenie, nebudete môcť kliknite na neho, nebudete môcť vykonávať ju odísť, nebudete môcť sledovať ju do iného okna, alebo na webovej stránke. Ste to milujúci slobodu? Hmmm? Šialenstvo, na prvý pohľad, ale tam je metóda v tomto šialenstvo.

Naša hypotéza je, že existencia akékoľvek opatrenie vytvára závažné povinnosť konať, alebo konajúci THINK ABOUT. Oznámenie, ktoré robia z hry zase do práce. Že z nich robí ťažkú zodpovednosť. , Ktorý umožňuje ich prerušenie, nie je oznámenie. A prerušenia sú vrece bolí, keď máte čo robiť.

Takže máme tri-špice línie útoku.

  1. Chceme, aby oznámenia naozaj efemérne. Sú tam, a potom sú preč, a to je život. Ak ste na vašom stole, keď príde oznámenie, ktoré budete cítiť, že to, a ak chcete, môžete sa na to pozerať, a bude to krásne a jasné a ľahko rozobrať. Ak chcete ignorovať, môžete pokojne urobiť, a to bude vždy ísť preč, bez toho aby ste museli zavrhnúť. Keď sa netrafíte, to je OK. Oznámenia sú len veci, ktoré môžete bez obáv ignorovať, alebo ujsť. Ak ste vyšli na kávu a oznámenia o letel, tie nie sú o nič horšie. Nemajú kopí ako e-mail, nie je denníka tie, neprijaté hovory, nebudete môcť listovať a neuvidia, a preto ste žiadnu povinnosť tak urobiť - nemôžu pracovať, kým sa budete už plné ruky práce s niečím iným. preč ako tajomstvo dievča v autobuse sa nedostal ďalej, a oni obohatiť svoj život v presne rovnakým spôsobom!
  2. Myslíme si, že by mala byť trvalá panel ukazovatele pre veci, ktoré naozaj potrebujete poznať, aj keď ste vynechali oznámenia, pretože ste chcel, aby urýchlene kávu. Takže sme urobili zoznam týchto vecí, a plán na ich realizáciu.
  3. Všetko ostatné by sa mala zaoberať tým, že okná si vyžadujú pozornosť, a zároveň zostať v pozadí, ak je to dôležité v tom prípade, že by mohla prísť okno do popredia.

Pretože toto je zjavne pracuje niekoľko verzií, môžeme mať nedostatky a nezrovnalosti na ceste na priebežnú kontrolou. Dúfam, že nie, ale nie je to nepravdepodobné, najmä v prvej iterácii. Tiež môžu tieto myšlienky sa ukáže byť chudobný, a mali by sme byť pripravení prispôsobiť naše ihrisko na základe spätnej väzby potom, čo sme realizáciu vo voľnej prírode.

Mali sme vynikajúce UXD a Dee (užívateľské skúsenosti projekčného tímu, a desktop skúsenosti technický tím), šprint v San Franciscu pred týždňom UDS. Ďakujem všetkým, ktorí sa zúčastnili, najmä tým, ktorí prišli z iných tímov. Toto oznámenie práca môže byť len špičkou ľadovca, ale je to veľmi cool tip -)

Jeden alebo viac z našich čoskoro-prístup OEM partnerov (firmy, s ktorými pracujeme na nových desktopových funkcie) bude pravdepodobne loď túto funkciu ako súčasť netbook výrobku v priebehu cyklu 9.04. V tomto bode by sme aj pokles kód do PPA pre testovanie s väčším počtom aplikácií. Tam sú aktívne diskusie o aktualizácii freedesktop.org špecifikácie založené na tejto práci. Myslím, že by sme mali byť opatrní, a zhromaždiť skutočné užívateľské testovanie a spätná väzba tvrdá dáta, ale ak to pôjde dobre potom by sme navrhnúť zjednodušenie spec spôsobom, a predložiť naše oznámenie displej agent FreeDesktop.org. Dlhodobú spoluprácu v okolí kód sa bude konať na odpaľovacie rampe.

Share This Post

Pridať na Twitter

Leave a Reply

Musíte byť prihlásený, aby ste mohli písať komentár.

preloadpreloadpreload