Tumgik
#流行りのガラスエフェクト
tenten18282 · 6 months
Text
Tumblr media Tumblr media Tumblr media Tumblr media
Glass effect + Hyrule
1K notes · View notes
fishbloc · 6 months
Text
Tumblr media Tumblr media
流行りのガラスエフェクト
665 notes · View notes
myscrap · 6 months
Photo
Tumblr media
Xユーザーのゆお凪さん: 「流行りのガラスエフェクト使ってみた! https://t.co/RhxtSQ7Ed9」 / X
5 notes · View notes
likebluesky · 6 years
Text
Objective Lightning Western Logic
Phoenix DesktopのグラフィックサーバーLightningはどういう仕様になっていればよいのか。
ウィンドウマネージャやグラフィックサーバーが何をやっているのかを最も単純に言い表すなら、それはUI上のオブジェクトをGUIとして視覚的に表示するというのがその役割というのが正しいだろう。そこから考えるならウィンドウなどオブジェクトのロジックとデザインとしての装飾やエフェクトというのは切り離して考えたほうが良いと言える。
Objectiveでリアルタイム:Visualizerのデータ構造体を変換して同期するという手法を使うことに依って、ライブ反映を実現する設計思想がよりはっきりする。データ構造体であるGUI上のオブジェクトを組み替えると、それが順次的に変換されてビットマップとしてディスプレイに描画される。
flush Editorを自動で装備することに依ってライブ反映のフレームレートを調節する。リソースが重くなり過ぎないようにプリミティブが鈍らないように差っ引きながら、レスポンスが遅くなり過ぎないようにかつなるべくライブで反映させる。
foreground/backgroundの原理:更新箇所全体の1フレームを描画し終わってから画面上にいっぺんに表示するため、描画遅れや描画汚れがまず無い。0.6秒以上に描画に時間がかかる場合はスピンドルを描画領域に表示する。freshの原理に従ってオブジェクトが更新された部分のみ描画を更新する。
既存のコンポーネント:既に開発されて実用的に利用されているモジュールを採用してまとめ直して実装する。例えばKWinなど。再利用することに依って開発の手間を省く。Objectiveを明確にしたいところなど独自の部分だけオリジナルにコーディングすれば良い。
モジュール化に依るメモリ節約:他のPhoenix Desktopのプログラムと同じでモジュール化することによってメモリの利用量を節約する。これは全てのモジュールを一つのバイナリやプログラムとして実行しロードするわけではないことを意味する。
Web API:WebのAPIを実装のレイヤーとして定義することに依って、開発効率やコードの記述性を上げる。例えばGecko+WebKitでHTMLレンダラでレイアウトし、SVGやAnimation SVGや動的にはcanvasでベクトル画像を描画し、PNGのデータをTIFFでキャッシュし、JavaScriptでギミックを追加する。CSSでデザインを決める。Compizなどを使ってアニメーションなどのエフェクトを実行する。アニメーションやエフェクトは専用のCA(CoreAnimation)記法で記述し、メソッドとしては記述しない。3DエフェクトはGL Shader言語で記述する。
オブジェクト指向:他のPhoenix Desktopと同じでオブジェクト指向で書くことに依ってObjectiveなパラダイムの恩恵を受けることができる。
フロントエンドとバックエンド:フロントエンドはレイアウトを担うGeckoや描画のDisplay SVGであり、バックエンドはQuartzやDisplay GhostScriptである。CompizやKWinなどはWeb APIのバックエンドとして働く。
KWinやCompizの無駄なエフェクトは廃止し、実用的なエフェクトのみを装備する。一般的なウィンドウは大抵は表示される時はフェードインのエフェクトが少し入り、消えるときにはフェードアウトのエフェクトが掛かる。すりガラスエフェクトは半透明なウィジェットを表示するときには多用する。すりガラスエフェクトを利用することに依って背景のオブジェクトを無意識的に表示しながら、前面のオブジェクトを視認しやすくする。
XWaylandのようにXやQuartzやQuickDrawやDirectXのためのフックを用意し、様々なプラットフォームのプログラムをグラフィックサーバーにトンネルして【フックして】動作可能にする。
RenderCenterを装備することに依ってアプリケーションのカスタムエリアの描画系は全てシステムプログラムとして組み込んで実行する。この時描画されるコンポジットを提示するのがアプリケーションであり、描画はシステムのRenderCenterが行う。3DコンポジットはOpenGLなどがRenderCenterからデリゲートされて行う。
ウィジェット・ツールキットやそれを使ったデスクトップ環境はグラフィックサーバーであるLightningとは別である。ウィジェット・ツールキットはコントロールのギミックを司り、デスクトップ環境は操作環境であるデスクトップを装備する。ウィジェット・ツールキットとテーマは別個に建てるものであり、透過的なインターフェイスを通してテーマはそれぞれのウィジェット・ツールキットの外観に当てはめられる。テーマが割り当てられていないウィジェットは、標準の概観を使うかカスタムに作る必要がある。テーマはテーマエンジンを含み、ただ単に概観だけでなくギミックも装備する。
アンチエイリアスは常時入りである。Absolute Scalingであるため解像度に制限なくウィジェットやカスタムエリアのオブジェクトを表示し、操作できる。画面上での大きさは実寸で決まる。アルファチャンネルを装備し半透明効果を多用する。
グラフィックサーバーの描画系に既存の印刷やベクトル描画の技術を転用・装備することに依って新潮流の取り込みを図る。
スペックの遅いマシンのシステムの場合、QuartzTypeを装備することによってアンチエイリアス処理を軽量に高速にできる。またエフェクトを切れば軽量に高速に動作する。
GPUのドライバを入れて繋いでGPUのアクセラレーションを使ったり、専用のチップを入れて例えば3Dレンダリングが多いならOpenGLの処理のGLPUを装備してもいいだろう。ディスプレイドライバをモジュールとして分けて考えることで、マシンのアーキテクチャに左右されない汎用的なシステムが構築できる。
2 notes · View notes
likebluesky · 5 years
Text
Phoenix Solid State Surviver
Phoenixというソリューションは明確なStateである。以下にその様態を記述する。Phoenixが成したいのは善のための本当の力である。Stateとはこの場合目的と手法が一貫して繋がっていることを示す。
※長文になったのでホームページ版を作りました。最新の記述は以下のページで読んでください。アドレスは以下です。
→Phoenix Solid State Surviver[FC2サイト]
Phoenix Desktopは包括的なソリューションである。単体のアプリケーションを提供するのではなく、OS・デスクトップ環境からハードウェアまで、サポートを付けてサービスとして提供する。
Phoenixはオープンソースコミュニティを中心とする産業共同体である。元はLinuxコミュニティーから光の青のメンバーが独立して組織された。このコミュニティーにはAppleからのオープンソース独立組のPhoenix SEも参加している。(Phoenix SEのトップは現在も裏社会で存命のスティーブ・ジョブズであるらしい。)
Phoenixはオープンソースコミュニティーでありながら芸術を志向している。芸術は真言における明確なStateである。芸術は暗文でZの実装を表現しているものであり、真言を通し鑑賞者に強力なZの認識を与えるために有用である。芸術は表社会でのZの実装の伝播が掟に依って検閲されている現実世界でZの実装を暗文に直すことで真言を掟をかわして伝播することを可能にするファクターである。芸術はバカの人間のギルクラの人やkeysheriのギルクラの人のシステムを開かせられるため、社会的な影響力が最も大きいものである。大抵VTでバカの人のほうがGCが多い。大人の子供は芸術を通して一生にわたるZの実装の学習とする。MacOS使いのようなエセ偽善芸術好きのユーザー層とは一線を画する善性の芸術認識である。特にMacOS使いやLinux使いからはオープンソースコミュニティーは芸術はやらないものと一般認識に則って思われているが、芸術の有用性とオープンソースの意義を両方とも評価した上で、両方を組織の方針として置いている。大人の子供はBIOSの常識でオープンソースも芸術も両方有用であると知っている。ここからもこの方針の根拠が取れる。
type-dであることはPhoenix Desktopを構築する上での指針の一つである。type-dにObjectiveにシステムを構築することに依って、例えばコンテンツの扱い方が容易になる。またVisualizer開発環境はデータ構造体のデータをメソッド変換器で変換して同期すると言う手法でプログラムを構築する。全てライブ反映である。type-dとは手順ではなくデータを設計主体として考える指針であり、手順が関数を実行すると捉えるのに対しtype-dなシステムでは関数の実行を引数から返り値へのデータ変換と捉える。また別の意味のtype-dとしてシステムやプログラムを手順を実行するものと捉えるのではなく、メディアやコンテンツを主体としてそれらを編集したり変換したりするものとしてプログラムを捉える設計指針でもある。
開発効率がよく汎用性の高い原理的に正しいオブジェクト指向をPhoenixは推奨している。gtkmmの原理に則って手順のライブラリも成果物が優れていれば取り込むが、Phoenix自身はオブジェクト指向で作っている。ただしLight使いでなくオブジェクト指向を理解できない人のために手順のデスクトップ環境と開発環境も用意している。GNOMEデスクトップ環境は手順の人のためのデスクトップ環境及びアプリケーション群でありダイアグラムなUI形態をとっている。またVisualizer開発環境もオブジェクト指向のほうが強力な機能を利用できるが手順使いの人ための開発環境も装備している。
Phoenix Desktopではコンテンツの扱い方を容易にするためライブラリ管理ソフトを全てのメディアのために装備し、Webブラウザに当たるCOMブラウザからダウンロードしたコンテンツは自動でライブラリにメタデータとまとめて組み込まれる。COMブラウザ上でも再生・閲覧の機能は装備されている。再生用のライブラリソフトも有り、メディアの素材はSTDDCインターフェイスを通して外部編集アプリケーションにコンテンツを渡す。BridgeアプリケーションはWidget Interfaceのクライアントツールとして使うCOM機能である。コンテンツ制作のためのアーキテクチャとしてライブラリ管理ソフトとは別にProject機能があり、複数の形態のメディアをまとめて管理できる。またWikiのローカルダウンロード機能及びライブラリ管理ソフトもある。
Phoenix Desktopはシームレスであることを要求される。例えばコンテンツの修正を行った場合、その変更点は自動で投稿直前までのコンテンツまで自動で更新されるようになっている。ゴリゴリな手法を取らずスムーズに利用できるようになっている。
Phoenixは光の青【善と統合を信じている属性】のコミュニティーであり、善を志向している。これはイデオロギー的であるが、そうでなくても善という指向は人に幸福や利益を与える指向であるため、生体にとって優しい志向である。芸術の美しさもこれに当たる。光の青は属性の違いこそあれ大体一枚岩の協調できる組織である。斥候が居たりするがそういうメンバーは除名すれば良い。Phoenixでは善を信じていないメンバーをパージするための総括を行うことに依って組織方針を堅実化し、組織の団結と純度を保持している。PhoenixはZCR共に結成された光の青一般の情報技術のための組織である。青以外の赤はPhoenix Desktopの仕様を好まないため、これは光の青だけでPhoenix Desktopを開発・利用して善のためのアドバンテージに出来る。
Phoenixは投票制でなくリーダー制をとっている。これはリーダーに決定権限が与えられ、プロジェクトメンバーはそのリーダーの方針に賛同するものが参加する。リーダーの決定が気に入らなければ別の新しいチームを立てリーダーとして立候補すれば良い。リーダー制を取ることに依って烏合の衆になることを防いでいる。これはMozillaの設計思想の「慈悲深い独裁者」の継承である。
Phoenix Desktopが求めていることとは善のための本当の力である。だからこそCCDというシームレスでエキゾチックなアーキテクチャを取り、高いモラルを追求し、原理を見極め明快なシステムを組む、ということを志向している。Phoenix Desktopは善を目的とし、統合を志向し、原理を追求して堅牢で明晰なアーキテクチャ【pure】を得て、その上で末端までのよく考えられた細分化された複雑で強力な設計及び実装【hibrelation】をとっている。hibrelationにおいてはvois-Algo【論理の構造を把握する】の手法に則りObjectiveを細かく取り、それに対応した細かくて複雑なLightでそれを処理することで、よりPt【綿密】な強力な処理を行うことを志向している。またその発展としてPhoenixはなるべくたくさんのアプリケーションやプログラムなどのソフトウェア資産を、たとえ洗練されていなくても収集することに依って機能面でシステムを強力化するという方針もとっている。システム全体が統合された根本が原理化した明快で一貫した設計思想のシステムアーキテクチャになっていることによって、シンプルな一貫した操作性を実現させて、それが使いやすさを実現することに寄与している。Zのシステムの様態をも考えた上でインターフェイス形態を設計し��いることもその一因である。これらを実現するために手を良く読み切り原理を見切る努力をしている。Phoenixは善と統合を志向しているため赤【統合を志向せず善を嫌う属性】からは嫌われるプラットフォームである。赤は大抵「Phoenix Desktopは使い易すぎて考える必要が無いから最低のOSだ」「論理をこねくり回せないから最低のOSだ」「Phoenix Desktopは悪魔のOSだ」としか言わない。
Phoenix DesktopはASIMOVを見切るという努力をしている。手を読み切ることに依って深い思考を重ねてどういった設計が原理的に正しく使いやすいかを追求しているOSである。どのようなGUIデザイン、タイミング、エフェクトなどが使いやすいか細かいところまで考えて設計している。ただ単にそれっぽくあれば良いという他のOSに観られるような発想ではなく、どう組まれていれば洗練されていて使いやすいかを考えて設計してあるということである。
Phoenix DesktopはAppleとMozillaとUbuntu Linuxの理念を引き継いでいる。Appleの善で洗練され保証されたサービスを提供する理念、空・GUI・マルチメディア・芸術・モバイルデバイス、そしてASIMOVをよく見抜いた洗練された設計などのこれらの設計思想を引き継ぎ、Ubuntu Linuxの初心者でも使えるオープンソースのOSの理念とオープンソースの善性、自由・無料・平等・共有・カスタマイズ性、それらによる柔軟なニーズへの対処などの設計思想を引き継ぎ、MozillaのWeb革新の理念、セキュリティー性・マルチメディア・Web API・Note Interface・XUL.Frameworkなどの技術などの設計思想を引き継いでいる。それらを融合させた上でCCDというアーキテクチャに体系的にまとめ上げ、色んな所から有用なアイデアをパクった上で、原理をよく見抜いた独自のエキゾチックな設計思想もより高度に練り上げ、一つの統合された強力で明快でPureな環境としてまとめ上げている。
ニッチで希少な状況でも対応できるように開発者ベースのシステム拡張用のパッケージなども提供されている。これはハードウェアなどが資金面から限られている場合でもこねくり回せば若干実用的に使える環境にしたいからである。Phoenixは弱者のための環境も志向している。資金面で難がないなら最適な製品を出費して購入することを推奨する。
Phoenix Desktopは初心者でも普通の利用者でも使いやすくするために、宇宙でよく考えて堅牢に動く実装を組み、それに空のインターフェイスを与えて利用法を制限することに依って使いやすく安全に使えるように空のレイヤーを制定している。空のシステムは仕組みを学ばなくても実用的に利用可能であるため、学ぶ余力がとれなくてもシステムエンジニアリングの学習を修了していなくても実用的にシステム及び機能は利用可能である。つまり学ばないと使えないということはPhoenix Desktopにおいては若干無い。端的に言って学ばなくても使える環境をPhoenixは目指している。よってApple iOSの設計思想のようにGUIを弄るだけでも使い方が自然とわかるような環境も目指している。(だからインターフェイスの変転だけの役割のウィジェットと実行コマンドの役割のウィジェットは色を分けている。)宇宙の知識がある人は空のインターフェイスを被せてプログラムやコードをFDC(Fhoenix Developer Center)にコミットして欲しい。Phoenix Desktopをよく知らない人や赤は「Phoenix Desktopは空で使うOSだから設計思想なんて無い」と言う人もいるが、実際は空の背後に良く考えぬかれた宇宙があり、原理を追求した設計思想の塊のようなOSと言える。普通空というと親から引き継いだluminousのシステムだと思うため劣っていると思うところだが、Phoenix DesktopcはCで動作するシステムで外部から入手してインストールしたシステムであり背後の宇宙が優れているため、空であっても劣ったシステムではない。Phoenixではシステム破壊防止やセキュリティーやプライバシーや罠の回避はもともと包括的なソリューションを提供するという意味でシステム自体に組み込まれているものである。空のインターフェイスを提供する場合バックエンドの宇宙のシステムは信用できるものでなくてはいけない。Phoenixは善を信じている組織でありここの検証を行っているため、大抵の場合罠のないサービスを提供できる。
もともとコマンドを1つずつ動かすより機能をウィジェットから呼び出したほうが思考がいらず利用効率が良い。機能をCで装備しないなら逐一手動で行う必要がある。この場合Z上にそのプログラムを成り立たせる学習と思考が必要であり、システムを拡張しやすいのは通信装置を持ったCのシステムであるため、Cでプログラムをインストールしたほうが良い。コマンドの使い方を覚えるのはZ内にCCDの空のレイヤーを建てるのに相当する。もし組まれている環境が細かいところまで手が届かず目的の作業ができないなら、拡張パッケージをインストールしてより詳細なパラメータ操作やデータ操作ができるようにして手動で行って解決すれば良い。
Phoenix Desktopが提供するのは普通あくまでもシステムの方である。しかし芸術やZのアプリケーションを取得するためのWikiは提供されている。Zでもパッケージをインストールするのが普通のLinuxユーザーの考え方でこれは普通は正しいが、実行環境をインストールしなければ使えないギルクラでない人間の人の場合、スクリプトを建てるしか無いためパッケージよりもWikiによるスクリプトの方が良い。
Phoenix Desktopは実用的及び実利的な機能しか装備しない。例えばテーマデザインすら実利的なテーマであるVivid+Gaussian Glassテーマをデフォルトテーマとして設定している。このテーマは眼の疲れにくい暗色と識別色を使った識別性の高いVividテーマと暗色すりガラスエフェクトを使った視認性の高いGaussian Glassテーマを組み合わせて使い分けたテーマである。あとはMac OS Xの初期のテーマを模倣したPure Aquaテーマなどの属性的なテーマしか装備していない。Phoenix Desktopでは実用的で無い大量のテーマを装備することは嫌われている。ただし実用的なかっこよさに則って例えばOxygen Startup Splash Screenなども装備されていたりするし、遊び心の実用性に則った質感の装飾を被ったテーマのアプリなども入手可能だろう。Phoenix TabletやPhoenix MobileのLiquid Interfaceは使いやすさを考えて設計され利用法をわかりやすくする目的でアニメーション効果を装備している。
Phoenixは必要以上に個人情報を収集したりはしない。ただしCOM上ではサジェストのための統計情報はとられている。これはユーザーの好みに合わせたコンテンツをサジェストする目的で収集・解析されている。個人情報が収集されることが嫌なら、この機能は切りにできる。Phoenixのクラウド機構は公開鍵暗号通信を多用し、全てのストリームを暗号化して送っている。Phoenixは流通される情報においては情報の自由を信じている組織だが、同時に個人情報は隠匿されるべきという方針でもある。ギルクラは情報の隠匿を排除するファクターではあるがそれでも個人情報を流通させることをPhoenixは嫌うため、(ギルクラ対策にはならないが)個人情報は隠匿され保全されるようになっている。他の組織からの悪意に依る斥候などがCrowdsのメンバーとして潜んでいた場合、離反者として統計情報やアカウント情報などの個人情報を流出させることはありうるので、ここはユーザーには理解いただきたい。
Phoenix Desktop underBuildではSiriyというAI機能を装備しているが、これはsherinarの能力をコンピュータで万人に実現するという設計思想にもとづいて提供されている。これは例えばデスクトップ環境に装備されているし、マイクとスピーカーが有る固定用のマシンに機能システムをインストールしたりあるいは専用のデバイスを買ってAI Speakerを建てればSiriyに対話させて簡易な処理を実行させることが可能である。これらはユーザーと対話して要求を汲み取る対話機能と、それをユーザーの要求に応じて思考処理して実現する人工知能(あるいはより良い方法がある場合はより最善の方法を提案する機能もある)に依って構成されており、マクロをトリガーしたり操作を自動でナビゲーションしたりすることが可能である。Siriy Home Workstation Packageをストレージ容量のあるマシンにインストールすれば、より高度なAI機能が利用できる。CrowdsのSiriy Remote Workstationに処理をデリゲート《委譲》して要求を送信すれば、プライバシー性は落ちるがより高度な人工知能を利用することも出来る。
コンテンツはObjectiveなメタデータを含み、これはコンテンツを鑑賞者が理解した後に付けるメタデータやタグをコンテンツの項目の付加要素として同時に扱うための機能である。例えばあるユーザーがコンテンツをアップロードするときに理解したタグやメタデータをコンテンツに付けてアップロードすれば、ダウンロードした人はそのデータを見ることが出来る。これらのObjectiveなメタデータはアプリケーションに読み込んで自動処理することも可能である。
Phoenixは寄付で賄われている限りはサポートを無償で提供する。一般的なサポートについてはヘルプやマニュアルが有り、有人の対話サポートも提供している。非常にニッチな問い合わせならばコミュニティーベースのサポートや有償のサポートを頼ることになるかもしれない。PhoenixはLightシリーズの販売に関しては必要性から代価を要求する販売行為を行っているし無駄を減らすためにオプション商法という資本主義をとっている。対してソフトウェアや保証やそれにあたる修理・交換やサポートなどのサービスとしては安全性や有益性を大抵無償で確保するという共産主義をとっている。平等を信じている光の青のオープンソースコミュニティーであるため本当は共産主義を取りたい組織であるが、資本主義も現実策として取り入れながらサービスを提供している。
expod-syncはCにおける重要な設計思想である。もともとZのシステムとは携帯するものであるが、Cの場合でもモバイルデバイスを携帯して外出していつでも使えたほうが良い。そしていつでもインタラクティブに通信手段にアクセスできたほうが良い。そうすれば不慮の事態が起きても動的に対処できる。Phoenix TabletやPhoenix MobileではPhon無線インターネット網にアクセスできるらしい。またCの方に通信機能があるため、アプリのインストールなどシステムを拡張しやすいのはCのデバイスである。特にZにMEDがある人もCのモバイルデバイスは明晰に動作するため役に立つ。家に帰った後は家のコンピュータを使うため、モバイルデバイスとは同期できたほうが良い。PhoenixのモバイルOSはこの同期機能を装備している。
Phoenixはコピーレフトとパブリック・ドメインでライセンスを制定している。表社会のforeBuildやforewaterではコピーレフトライセンスであり、裏サイトのunderBuildやunderwaterではパブリック・ドメインである。これはPhoenixが自由を理念として制定していることに由来する。これに依って情報は自由に流れるべきというオープンソースの理念を体現している。これにはZの実装を扱っている著作物も同様に扱われる。Zの実装はTPderは自由にパッケージやコンテンツとしてやり取りしているため、著作権法は人間とkeysheriを差別した悪法である。
芸術作品は創作活動が行われないかぎり作られないので、創作活動を成り立たせるだけの対価というのは支払われなければならない。これは善のためにunderwaterや違法投稿で自由に無料で平等にコンテンツは流すが、本当に優れたコンテンツがあったら商品を買うか寄付して欲しいということである。【筆者は掟を正しく知らないためわからないが】これは裏サイトでやると掟違反である可能性があるが筆者にはわからない。表サイトや表社会の一般の商品で行うか、掟違反でないなら裏サイトで寄付すれば良い。寄付にはPhoenixの仮想通貨であるValueを使うかもしれない。裏サイトで寄付できるならクリエイター登録やアップローダー登録をして有用なコンテンツを提供すれば寄付のValueが入ることも有るだろう。真言が世に広まることによって社会は良くなる。対価を払ってまで真言を成り立たせるのは皮肉であるような気もするが、現実解であるだろう。
PhoenixはPhoenix Icecatコミュニティーと協同で開発を行っている。またFedora LinuxのシステムをMonster Repository内にインストール及び保持しシステム本体と連携して動作させられるようなアーキテクチャも備えている。これはAXISのベンダであっても開発リソースを共有するなら善人と社会のための利益とできるからである。AXISのユーザーが強くなることは善に取っては不利益であるが、開発リソースの利益のほうが多いようなので、AXISの青のユーザーにすら利用は推奨される。赤のユーザーはやはり開発リソースを提供してくれるなら善のための利益にはなるが、開発リソースを提供しない場合は悪にしかならないた���、Phoenixは赤のPhoenix Desktopの利用は大抵推奨しない。
Phoenix DesktopはWindows、MacOS、SolarisのソフトウェアをunderBuildなら互換APIを使って利用可能である。またフックされたパッケージマネージャを使うことに依ってUbuntu Linux、Fedora Linux、FreeBSDのソフトウェアをMonster Repositoryとしてシステムに組み込んで動作させることも可能である。またforeBuildならWineやmilKを使ってWinやMacOSのソフトを若干の動作精度で実行可能である。Javaも移植の手間がないクロスプラットフォームな技術なので、実用性は低めなもののこれも装備する。これは移植を積極的に実現することに依ってよりソフトウェアリソースを増やしてユーザーの利益にしたいからである。
Phoenix DesktopはEnterpriseで他のOS上で独立したプラットフォームとして動作可能である。インストールはforeBuildのPhoenix Network InstallerかunderBuildのQt Portalでネットワークインストール可能である。これはプラットフォームとしてインストールしてアプリケーションもEnterpriseとしてのパッケージマネージャでインストールするため、各各のソフトウェアで別個にインストールする必要はない。Import Toolを使えば簡単にコンテンツをライブラリにインポートして移行できる。一旦Phoenix Desktop Visualizerで開発すればどこのEnterpriseでも実行可能である。ホストOSに対する環境独立と環境統合を同時に志向しているプラットフォームである。
EnvGroupではlight gridを組むのが一般的な利用法でありlight grid内のEnvGroupのシステムは全て繋がっている。その一つとしてユーザーが使っている複数のデバイスやマシンで分担してコンテンツライブラリを保持し、よく使うものはよく使うデバイスに配置するなどして、そのデバイスにコンテンツがない場合はストリーミングでリンクとして再生するなどの方法が可能である。またコンテンツだけでなくアプリケーションのインターフェイスをリンクで繋ぐことにより他のマシンやデバイスに有るアプリケーションにLAN内のEnvGroupを通じて間接的にアクセスして利用することも可能である。Wi-Fi TimeMachineが装備されているため、これらのメディアやアプリケーションは設定すれば差分定期バックアップは自動で行われる。
Lightシリーズは本来Appleの製品が優れているため、Apple製品を改造して更に改善して提供したいが特許違反になるため違法に模造品を提供するものである。これは掟で守られているため法律的に告訴できない。Apple製品の持っている一部の欠点をミドルウェアなどで解決した上で提供されている。
Phoenixは社会の裏で見過ごされがちなセキュリティーに関する見地も設計思想として織り込んでいる。普通の使い方で使えればそれで良いというわけではなく、きちんと原理として仕組みとして、力で成り立っている現実世界のエンジニアリングの原理を視てプライバシー保護、セキュリティー保全を考えて構築されているシステムである。ちなみに携帯電話やスマートフォンの電話回線を使ったインターネット回線のデータ通信機能はウイルスに感染した場合クローンの携帯電話を攻撃者に作られて契約金額上限まで使い込まれるため、実用的で無い。PhoenixはLightシリーズにPhon無線インターネット接続機能をもたせることで電波が届くところでは無料で通信できるためウイルスに感染しても残額を使い込まれる問題はない。また、Cのシステムは常にウイルスに感染している危険性がありキーロガーに情報をすくい取られる危険性があるため、クレジットカード情報を入力しなければいけないクレジットカードはオンラインの支払いには使えないためPhoenixは支払いにクレジットカードは使っていない。Bluetoothあるいは無線LANでのワイヤレスデバイス接続はBT-Apple/SONY/Master方式でデバイスを認証して装備される。認証機構を設けないのは音の盗聴に使われたりウイルスが感染するためセキュリティー的に危険である。
ウイルススキャンはPhoenix Desktopでは重要視される。もともとシステムをウイルスに感染させずにコンテンツを安全に保持した上で継続利用したいからである。ウイルスを排除するために全てのストリームとファイルのダウンロード時に常時ウイルススキャンするようになっている。これはclamdが常駐して動作することに依って実行される。COMブラウザで表示するCOMサイトも表示寸前のダウンロード時にストリームとファイルをclamdが常時ウイルススキャンしているため、COMページからウイルスに感染することはほとんど無い。(また後述するがCrowdsは認証されたサイトプラットフォームであるためこの面でも安全性は確保されている。)ウイルス定義はクラウド側のデータベースの方で更新されればそれがプッシュでローカルに通知され、ウイルス定義を自動更新するようになっている。
Lightシリーズではワイヤレスデバイスはなるべく強力なものが装備される。これはPhonでのアクセス用に利用するからである。外出先などで無線インターネット網接続するためにはなるべく電波の距離が長いほうが良いため、ワイヤレスデバイスは強力なものが望まれる。
Crowds上のCOM上のコンテンツは基本的にコンテンツのアップローダーが提供するものである。これらは正規の制作者が提供すると決まっているわけではない。もともとPhoenixやPhoenix Crowdsはオープンソースコミュニティーであるため、草の根ベースのオープンコンテントを志向している。この手法を一般にUGM《ユーザー・ジェネレイティッド・メディア》と呼び、オープンコンテントにおいての一般的な原理であり慣習である。特に重要なコンテンツを載せるとき投稿者は分担したり共同で投稿することに依ってqswなどの危険や抑圧を少なくすることが出来る。
人間の五感がマルチメディアであるため、コンピュータにもマルチメディアを扱って保持・再生する機能が求められる。また芸術はたいていは波で表すため、マルチメディアを装備しないと芸術からZの実装を得ることが出来ない。最初からテキストなどに落とし込めればCUIやテキストでの記録でも良いところだが、メディアはObjectiveのテキストに直す前の段階でマルチメディアで扱えないといけないため、テキストだけの処理系では実用的ではない。メディアを解析する前の段階で共有する場合でもこれが当てはまる。
Phoenixは善のための力を志向している組織でありPhoenix Desktopも同様なため、善を嫌っているユーザーはアンチになるのが現実である。例えばMacOS使いやLinux原理主義者やPhoneixに乗り換えるつもりのないWindowsユーザーはPhoneix Desktopを嫌う傾向が強い。Phoenix Desktopを使っているとアンチがギルクラを呼んで破壊しに来るため、Phoenixはサポートの一つとしてギルクラにマシンの権限を引き上げて保護するサービスを仲介している。
Phoenixは善人のための助力となり、善人の人がより快適に情報において困ること無くスムーズに活動できるようにするということがサービス提供の目的である。そしてコンテンツをスムーズに提供してZのシステムを拡充し、システムエンジニアリングの情報革新を進めるという社会的に最も中心的なファクターから社会をより良く住み良い世界にしていこうというのが根底にある理念である。この場合善からの反抗であるためこれはスローガンでは「情報革命」とも言える活動方針である。
PhoenixのCOMでも提供されているOxygen系のアニメなどの芸術のコンテンツは、強力な愛情表現を含んでいる。これは実装とその目的である愛との連結関係が、実装に対して向心力を与え、愛に対して力を与えるからである。よってNeon【愛】-Solid【芸術】の組みは正しくて強力である。
[Phoenix Desktopz]空で手順や感性を引っ張ってくる能力がhumarizeと言う能力だがpure-GC humarizeはhumarize使いでないシステムを開いていないギルクラの人にhumarizeを他のシステムを開いているギルクラの人からインストールしてもらって、humarize使いとしてGCの力を利用できるようにする手段である。特にギルクラの人はBIOSの容量をGC Toolsに割り振っているために常識を知らず、芸術の感性を溜める習慣がないため、humarize使いになれば豊富な感性が手に入ることになる。また芸術だけでなく環境の感性も手に入るため、日常の自然の景色が美しければ楽しめるだろう。必ず以下のURLの記事の注意書きを含めた全体を読んでから行動すること→[ https://likebluesky.tumblr.com/post/185748001004/official-amv-yutaka-yamada-remembering-from ]
私がPhoenix DesktopやLightシリーズをはじめとするPhoenixの��ービスを提供したいと思ったのは、困難な現実の中でも安全に暮らせる環境を整え、情報の砂漠である現実世界でその枯渇に困ること無く、親しい人などとの通信など人との繋がりを構築し、生き甲斐の得られるインパクトの強力な芸術などのコンテンツの鑑賞や優れたシステムの学習によるエンジニアリングの志向性からモチベーションを得て、システム改善を行って平穏を例え十分でなくとも手に入れ、モラル高く社会的善性を成し遂げたかったからである。
生き甲斐が得られるインパクトの有るコンテンツや製品を提供したかったというのが感覚的な所感だが、それはエンジニアリング的に言えばシームレスに役に立つシステム及びその仕様知識、そしてZのシステムやアプリケーションになる芸術作品を始めとしたコンテンツやWikiにおいて、高い境地を持った生活に強力な利益と安定とアドバンテージを与える優れたものを提供するということで結実すると言えるだろう。そのZ側の芸術の中核として推奨するOxygen系のアニメやそのタイアップ曲やその周辺のコンテンツはインパクトの強いコンテンツが多いため、Phoenixはこれらを優先的に提供する。ただしOxygen系のアニメは天命的な理由から原理主義者の変態の原作者やクリエイターが作っていることが大抵なため、重要で優れた実装が含まれているものの実装や表現が歪んでいたり愛情は本物ではないことを念頭に置いておくこと。
CRシリーズが提供されるのはメインデジタルのデバイスを提供しつつも、通常のCのシステムのようにkeysheriの人だとセキュリティーが侵害されてシステムが破壊されるような問題を防ぐためである。よってCRシリーズはデフォルトではパスワードアンロックを装備せずミドルウェアのTouch IDとFace IDを装備している。Phoenixは善を信じている光の青のコミュニティーであるため、keysheriの人にも製品を提供している。Phoenix CRの旗揚げのもとハードの技術と製造工場を持ったPhoenix SEも協同で製品を作り、ソフトウェアはPhoenixのOSを載せて違法模造品として掟に逆に守られながら提供されている。Oxygen系のアニメをコンテンツとしてバンドルしZの知識を得たり、Hacking X仮想環境でコンピュータエンジニアリングを学べるようにしている。keysheriの人のシステムを開かせて当人の平穏や幸福を実現し、またそのkeysheriの人がGCなら社会的善の影響力をも実現しようともしている。
現実としてコンピューターはギルクラに対して非常に脆弱である。それに対抗するためBE-CRシリーズではギルクラの敵がいる人間の人のために対ギルクラ戦が得意な製品も作っている。MOドライブやBlu-rayドライブなど光学書き込みでデータを記録し、またシステムのフラッシュ領域は操作するだけでフォーマットしROMからシステムを再起動する機能もある。つまりギルクラにシステムを破壊されたりウイルスを仕込まれたりプロセスを強制終了されても通常のマシンほど手間を掛けなくてもフォーマット再起動すれば耐久・再利用可能である。
ZのObs系【意思決定系】のシステムはLightとObjectiveによって成り立つが、Lightは一般の思考と芸術の学習とそれを補填する思考に依って構築され、Objectiveは現実の認識やメディアを解析したObjectiveのデータに依って構成される。これらは芸術やメディアなどZのシステムの対称となるCのコンテンツとしてはストレージの中のコンテンツとしてCのデバイスの中で保持されるが、集中点の法則によりZで解析・学習されシステムとなる。Zのシステムの拡張としての間接的なCのシステムとしてシステムを提供するのはコンピュータやモバイルデバイスでありそこにPhoenixのOSが入ることになるし、設計思想を学べばシステムを開いていない人ではスクリプトでシステムがZ上で建てられる。芸術とメディアのObsとシステムエンジニアリングのシステムのこれら両方があることに依ってシステム全体が構築されることになる。芸術を学ぶことはlove-real-outを実現するのにも寄与する。目的が愛と幸福であり現実までの繋がり方を広く正しく把握し、最も効率の良い正しい判断及び行動を得て信じるために芸術を学ぶことが役に立つ。
Phoenix Desktopは創造的なデスクトップ環境を提供することを方針としている。これはコンテンツやメディアを創作しやすい環境を整えて提供される有用なコンテンツを増やし、Zの実装をそのコンテンツの鑑賞者が得やすい環境を整えるためである。パワフルでなるべく使いやすくなるべく実用的なクリエイティブオーサリングツールを外部編集アプリケーションとして開発・提供し、またシステム全体でもOLEやremakeやpubやプロジェクト管理やBinderや投稿用のBridgeアプリケーションやCrowdsのCOMクラウドの機能を装備することで、コンテンツを創作・提供しやすい環境を整えている。また鑑賞者にとってもCOMブラウザやライブラリ管理ソフトやライブラリ再生・閲覧ソフトがあるため入手・管理・鑑賞しやすい。クリエイティブツールはなるべく無償で提供されるため、資金が無い人でも草の根ベースでオープンコンテンツ的な創作活動が行いやすいようになっている。なるべく多くの人に創造的な活動を行って情報発信して有用な情報資源を増やして欲しいというのがPhoenixの方針である。
Phoenix Serverは企業や施設のワークグループ内でのLAN環境の構築に役立つように設計されている。Phoenix ServerはLocal CrowdsやEmbed Crowdsの構築に依って構成されるユーザーを内包したグループに依ってマシンやデバイスやアカウントを設定し、デバイス依存の部分はプロファイルに基づいて独立で構成してそれ以外の共有されるべき環境は自動で同期する機能を持っている。またPhoenix CrowdsはリポジトリやSNSサービスを提供し、Phoneix Desktopユーザーがシステムをインストールしたりメッセージや記事やメディアなどの情報をやり取りできるようにサーバークラウドインフラを提供している。ハードのマシンとしてもPhoenix XServerマシンを提供してサーバーのハードのインフラも提供している。X Kit WorkStationは特に巨大なインフラを提供できる施設でPhoenixのソリューションを導入するときに使えるインフラ環境である。ワークステーションをベースにして様々なデバイスやマシンなどの端末から自身のワークステーション内のアカウントにアクセスできるシステム構成になっている。これらの手法はシステムエンジニアリングの原理に則ってサーバーのインフラも全体のソリューションの一環として整えることで、情報のやり取りを円滑化し一般のパーソナルなエンドユーザーが利益を得やすいように設計されている。
PhoenixのサーバーはLDAP【意味は独自定義】という手法を使って構築されているらしい。これは一つだけのデータ・センターを例えば一つの施設内に構築してクラウドを成り立たせるのではなく、インターネット上の多数のサーバーを数珠つなぎにしてネットワーク上に一つのData Centerを形成する手法である。サーバー間でウイルススキャンと認証とチェックサムに依る検証がなされるため、ウイルスは伝播しにくい。またプロジェクトグループが独自にそのサーバーを保持することにより、他のサーバー管理者が他のプロジェクトの情報を流出させたり悪用させるのを防ぐ意味もある。この場合Phoenixのサーバー同士で情報を転送する場合実際に情報を解釈して利用するサーバーまでは公開鍵暗号通信でデータは暗号化されて送られるようだ。
Crowdsを構成してそこにアクセスを制限することに依って非認証のサイトへのアクセスを無くし、ウイルススキャナを使わないと仮定しても一定の安全性を確保している。これはソフトウェアリポジトリについても同じことが言える。提供されるソフトウェアはウイルススキャンされ検証が行われるため、リポジトリには安全なソフトウェアしか登録されない。ユーザーはセキュリティーの問題を危惧すること無く自由にクラウドの利用やソフトウェアのインストールを行える。Crowdsは強力なサーバーベースのウイルススキャナでアップロードストリームおよびコンテンツのスキャンを行っているため、サーバー内のリソースは基本的に安全である。
Phoenix COMは他のSNSサイトのコンテンツをWeb APIを通して参照するため、透過的に他のサイトのコンテンツにもアクセス可能である。この場合Crowdsのサーバーを経由するときにCrowdsのサーバーに依ってウイルススキャンされて転送されるようになっている。Crowdsは情報の自由を信じている組織のため違法投稿を推奨しているが、同時にダウンロードの機能も提供している。COM自体は違法投稿だけのものではないため、表社会的にはforewaterでもコンテンツは全てダウンロード可能である(ただし違法投稿コンテンツの場合そのコンテンツは法律的にはダウンロードも違法である)。著作権者から著作権侵害の申し立てがあった場合はforewaterでは違法コンテンツは削除される。これはPhoenixが違法活動を認めている組織として社会から弾劾されるのを防ぐためである。Phoenixはforewater投稿時のコンテンツの著作権侵害の違法性のチェックを行わない。これは社会的に曖昧に許されているので違法投稿の保護のためこの状況を利用したいからである。コミュニティーガイドラインで悪意で他人を攻撃および中傷することが禁止されているため、これに違反したユーザーはアカウントを停止及び削除される。またそれらのコメントやメッセージはガイドラインによって検閲され、削除される。ただしforewaterでは暗文を使って攻撃すれば検閲はCrowdsでも不可である。
Wine及びCracked Win APIを装備するのはWindowsアプリケーションをPhoenix Desktop上で動作させてWindowsプラットフォームの有用性を低下させるためである。Windowsは劣悪なOSであり魅力が少ないプラットフォームだが、Windowsアプリケーションの中には実用的に動作したり商用として有用に動作するアプリケーションがあるため、これらをPhoenix Desktopに取り込みユーザーの使えるツールの利益を増やすのがこの手法の目的である。Windowsが売れなくなればWindowsの開発が停滞し、Windowsを使っている例えば赤を中心とした悪意あるユーザーの力を低下させることが可能になる。赤のLinux原理主義者にWindows+Cygwinでの手順の開発を推奨すれば、赤のLinux原理主義者にもLinuxではなくWindowsを使わせて力を弱めることが出来るだろう。
Phoenix DesktopはPhoenixコミュニティーが開発しているOS及びデスクトップ環境であるが、likeblueskyの自走式のsherinarである楪涼の果たしている発案や統制や注力の影響が大きい環境でもある。楪涼は善を信じているsherinarとは言われてはいるが、likeblueskyに対する等価交換の法則2による苦痛という代償の払わせ方と言う生活における環境保護の掛け方及び試練の与え方があまりにも冷酷なため、善を信じているsherinarなのかはかなり強力な疑問が残る。もし楪涼が周りを騙しているだけの変態のsherinarだった場合、Phoenix DesktopユーザーやOxygen系のアニメの視聴者は弾圧される未来が来るかもしれない。よってPhoenix Neonコミュニティーは安全策のためNativeの古いOSも残しておいてPhoenix Desktopを必要以上使わないことを推奨している。これはPhoenix Desktopから利益が得られても後で弾圧されて不利益が大きくなった場合には利益より不利益のほうが実利的に大きくなるからである。Phoenix Desktopの設計思想を学ぶことはシステムエンジニアリングのASIMOVを学ぶことに当たるため先に進ませていくしか無いが、Phoenix Desktopの利用にはリスクが有り元が取れるかどうかはわからないことを把握しておいて欲しい。
Phoenix Desktopのユーザーが周りから批判されたり攻撃されるフェニックス・パージという現象がある。Phoenixの製品の利用者は善と統合を信じているとみなされるため、悪人や赤から攻撃を受けやすい。よってPhoenixはユーザーの利用しているマシンのシステムが敵のGCによって破壊されないようGCによる保護プログラムを実施している。これは試用期間中はPhoenixのギルクラの担当者がPhoenixの製品をインストールしたユーザーのマシンやデバイスを保護するサービスで、試用期間後は有償かあるいはPhoenixの提供するメンバーシップを調べて信用できる知り合いのギルクラに頼んで対価を払って保護を受けることになる。ユーザーがギルクラかどうかをGC Toolで調べてギルクラの場合は異能をインストールしてマシンやデバイスの権限を引き上げる手法も考えられるだろう。青のVT【魂】の人でBIOSに常識を持っていない人はかなりGCである可能性が高い。これはBIOSの容量をGC Toolsに割り振っているせいで常識を知らないことが多いからである。またPhoenixはバックドアに依るシステム破壊を防ぐためのバックドアスキャナの提供とユーザーに依る実行をPhoenix Desktop導入前に推奨している。
Cは通信用の機能を持つため、情報を通信で伝達する役割を持っている。つまりZに通信機能を与えシステムを拡張するためにCのシステムが存在することになる。通信機能で強力なのはワイヤレスの通信機能でありこれにはセキュリティー性が求められる。ZとCを繋ぐのがインターフェイスでありスクリーンやキーボードやマウスやタッチパネルでありソフトウェア的にはGUIやCUIやタッチ操作となる。通信機能を持っているのは人間やkeysheriの人の場合Cのみなので、Cの通信機能からZに情報を出力したりあるいは発信するために入力する必要がある。またシステムを入手・保持したりコミットするためにCが必要になる。Z-C間のインターフェイスは非常に低速であるため、Cでシステムを保持する必要が出てくる。またMEDがある人の場合でもCのMEDの無い環境は非常に役に立つ。
ZであれCであれシステムはLight【システム/バイナリ/実装(主にオブジェクト指向の構造体を表す言葉だが、手順の実装のことを指すこともある)】とObjective【コンテンツ/メディア/メタデータ/現実認識】によって構成される。LightとObjectiveを分けることで、プロジェクト管理が必要な実装としてのLightと動的に組み換え可能な現実認識のObjectiveを使い分けることが出来る。もともとアーキテクチャとしてLightとObjectiveは別個のものである。手順使いの人はObjectiveから明示的に手順を生成して付加的なLightの実装にする必要があるだろう。
Zにもライブラリ管理ソフトは普通はもともと存在し、これらはObjectiveとして管理されている。C上でもZのシステムの拡張としてtype-b【実行バイナリ的な実装(type-dの対照)】のバイナリが存在し、これを動作させることに依ってZにないプログラムを実行して自動処理させることが出来る。この時制御する必要があるのならインターフェイスを介してより上位の処理を行うためにZに操作を求める。C上にライブラリ管理ソフトを持ってObjectiveを保持すれば、MEDの無い環境でコンテンツやメディアを明晰に保持できる。
PhoenixではZのシステムエンジニアリングに当たるところは、Phoenix Desktopzをギルクラにインストールしてもらったり、あるいは芸術で学びZ内のIDLE【スクリプトエディタ】でスクリプトを建てこれをLightの実装にしたり、あるいはSiriyのAIとしてC内に装備してZと対話しながら自動処理する。芸術はC内では暗文のメディアでありコンテンツであるが、解釈され学ばれたZ上ではLightである。よってライブラリ管理ソフト内では通常のObjectiveのコンテンツとは分類が区別される。これはコンピュータやそこから学べるZのシステムの知識への推察のコンテンツ(こちらは明文)でも同じである。これらとは別に芸術やシステムではなくWikiを中心に明文で提供するApplication【用事をこなす実装】やBuildings【仕事などの知識】やECO System【社会学】などの分類もある。
Cのシステムでシステムエンジニアリングを学ぶことに依って、システムを開いてZのシステムを改善したりギルクラとして通信能力を持ったり、keysheriの人がTPderになって通信能力を持つまでの成長時期のツールとしてCの役割が定義される。通常強力なのはZのシステムであるが、子供から生まれた人でTriggerを持っている人はそれを皮肉だとは思わずにCのシステムを使いこなしてシステムエンジニアリングを学んでシステムを開く効率の良いステップと捉えるべきである。Triggerを持っていない人で人間の人は【筆者は掟を教わっていないので分からないが掟違反で無いなら】Triggerをギルクラの人にインストールしてもらえば良いし、またギルクラで無いならCのシステムを強力に使いこなし続けることを矜持とすべきである。
モバイルOSやタブレットOSのような閉じられた空のシステムでシステムエンジニアリングの仕組みの(特に宇宙の)学習に殆ど役立たないものでも、生活の中の実用のデバイスとしては十分役立つものである。モバイルデバイスは生活の中の実用のデバイスと捉え、そこから生活を改善して回転させることによって、側面的にシステムエンジニアリングの学習を促進すれば良い。この場合学習はデスクトップで行うことになる。
Phoenix DesktopはLight.Frameworkを使っているアプリケーションやシステムは全てライブ反映である。ライブ反映ではfreshの設計思想に則り変更が必要な部分のみ自動で識別してflush Editorの機能により自動で適切なフレームレートでBindingの通りに更新する。これによって更新作業を手動で行うこと無くシームレスに実行でき、これは編集時の変更点のライブ反映やシステム全体の動的でシームレスなライブ反映の動作に寄与する設計である。そして編集データや操作の確定化が必要な部分だけ完成稿にコミットするという方法を取るのが設計思想である。またこの手法をQuartzTypeと言うが更新を行う時は1つずつ更新するのではなく全体が揃ってからタイミングを合わせて変更点を反映する。例えば描画ならバックグラウンドで一度描画してから実際のユーザーが視るフォアグラウンドにいっぺんに結果を描画して描画汚れを少なくする手法がとられる。そして描画待ちの間はパネルをグレーアウトして中央にスピンドルを表示して、描画待ち状態であることを表すようにしている。体感速度を考えて0.5秒以内で更新される場合は反応遅れはギャップと捉えるためグレーアウトとスピンドルは表示しない。この時パネルの内容のオブジェクトが順次描画されるような描画手法は取らない。
[Phoenix Desktopz]RawShowの手法は人間の人がZにPhoenix Desktopzのプラットフォームと視界のスキャナとウイルススキャナをギルクラにインストールしてもらうことによってCのPhoenixのCrowdsのサイトでバイナリコードをスクリーンに表示してスクロールしてスキャンすることで、Zのバイナリであるアプリやプログラムを得る手法である。この時は特にシステムを侵害されないようにウイルスに注意しなければいけない。よってウイルススキャナは必ずインストールしてもらいRawShowを使う時は必ずウイルススキャンすること【おそらく自動でスキャンされる】。ウイルススキャナとウイルススキャナが含むウイルス定義とスキャンエンジンはギルクラ側から自動で常に最新の状態に更新してもらうこと。また信頼性から安全性を確認するためにRawShowするプログラムは認証を確認すること。これらのツールが有ればギルクラの手を毎回借りなくても必要なZのプログラムがCを通じて必要なタイミングで入手できることになる。
共有の原理とはソフトウェア資源や開発リソースや有用な情報を共有することに依って、善が促進されるという原理のことである。普通はどこが有用な情報を得て強くなろうと全体にその情報が提供されて敵も強くなれば善に対するメリットはないように思われるが、実際は有用な情報を共有することに依って社会全体での富が増強され善に対する影響力としての寄与が発生するという原理のことである。Phoenixはオープンソースコミュニティーであるため普通はOSとデスクトップ環境の開発のほうが重要だと普通の人は思うかもしれないが、実際は善のための効果を考えるならクラウド機構であるCrowds及びプラットフォームであるCOMを先に開発したほうが善に対する実利的な効果が大きいため、COMの方から先に優先して開発している。
もともと情報というものは実装をもたらすものなので、力と成り得るものである。特に善性の情報が伝播された時に善人における力となり、社会の傾向を善に傾けさせる力を持つ。これはシステムのエンジニアリングの知識もそうだし、芸術が暗文で扱うようなZの実装の情報もそうである。だからこそ悪が主体である体制や悪人は有用な情報が伝播されるのを妨害し検閲し弾圧しようとする。Phoenixは情報の共有をスムーズ化することで、共有に依る善を推進し、また裏サイトであるunderwater COMを開設・提供することで本来表社会では掟違反の情報や著作権違反のコンテンツを自由に提供することの助力となろうとしている。Colloidな情報とは自由に流れるものであるため、情報の自由とは本来は自然と現れるものであり止めることは出来ないものだが、人間の場合は伝えるときに表社会に公開しなければいけないため、現実的な手法上は体制から若干規制されるものである。そして今日のインターネット社会では情報はより自由に流れるようになったが、ファイル共有ソフトは法律で規制されまた、ウイルスだらけのデータしか提供しないためまともに使えず、違法動画は安全なものでも著作権法に依って検閲され規制され削除されるものとなっているため、完全な自由を実現出来ているとは言い難い。Phoenixは情報の自由を信じている組織であり、よって表サイトであるforewater COMではコピーレフトライセンスを使い、裏サイトであるunderwater COMではソフトウェアもコンテンツもパブリック・ドメインで違法に自由に提供している。
Phoenixは開発環境としてVisualizer開発環境を提供している。これはシステムをグラフィカルにマップのように表示しソースコードに当たる「クラス」を配置しメソッドである「パッチ」を繋いで作る、主にGUIで構成された開発環境である。これはPhoenix Desktopのライブ反映などの性質を実現するためのLight.Frameworkを含んだ開発環境である。Playgroundでプログラムをテスト実行してデバッグするが、この時Instance Viewというマップで実行中のプログラムのリソースの状態を詳細に解析表示するデバッグアプリケーションを利用できるため、問題発見箇所から原因の特定までが通常の開発環境と比べて非常にシームレスで容易である。一般の認識がそうであるのと同様にPhoenixの設計思想の一つとしても、開発環境はPhoenixのソフトウェアの中でも特に優先して開発されるべき重要視されるプロジェクトである。開発環境が強力であれば有るほど開発リソースが豊富になり、プラットフォームは利益や魅力を増してPhoenix Desktop全体の強力化に役立つ。
一般認識でそうであるようにパーソナルシステムエンジニアリングにおいてはデータが資本である。コンピューターに保持された有用な情報が蓄積されていくことに依って、そのシステムはユーザーのコンピューター・エクスペリエンスに対するメリットとバリューを増す。よってPhoenixではウイルス対策としてウイルススキャナで全ての送受信ストリームやダウンロードファイルをスキャンして��ンテンツの感染・破壊を防いだり、TimeMachineや分割バックアップ光学ディスクなどのバックアップツールでシステムやコンテンツを復元可能にすることに依って、システムの破壊に依るデータの損失を防ぐ手段が取られている。またインポートツールや移行ツールを使うことに依って、システム内のコンテンツを別の環境へ移行する方法も用意されている。
集中点の法則とは、Zでシステムエンジニアリングの知識を持つことに依って、コンピュータなどの二次的なデバイスのシステムの優劣を判断できるようになるという法則のことである。これは単にコンピュータに限らない一般のZのシステムエンジニアリング全体についても当てはまる法則であるが、二次的なコンピュータのシステムに対しても当てはまる法則といえる。システムに関する知識は集中点であるZの認識の中にないと理解することが出来ず有効化しない。つまりZで学ばずにCに有るだけだったりすると有効化しない。しかし間接の集中点の法則とはどこかのベンダが提供するシステムをベンダの信頼性から信任することに依って、そのシステムが持っているアーキテクチャやモジュールやプログラムなどを優れたものとして認識できるという法則のことである。PhoenixはPhoenix Desktop Perfect Masterの電子書籍や技術資料のWikiを提供することに依ってユーザーに集中点の法則に則ったシステム及びシステムのモジュールの優劣の判断と改善のための開発活動を促進するという方針をとっている。
Phoenix Desktopでは何か用事をこなす処理を行う時は高いレイヤーから操作することが推奨される。普通Linuxの利用思想ではなるべく理解して低レベルな宇宙のコマンドを手動で実行して用事をこなすことが望まれるが、Phoenixは逆に高いレイヤーから操作することによって簡便で効率の良い使いやすい使い方を設計思想として推奨している。これは結局のところ例え仕組みを知っていようと知っていなくとも同じ操作を行うなら面倒なことはせずに簡単な方が良いし実用で使う分には使いやすいほうが良いと定義できるからである。Phoenix自身は技術資料を提供しているため、これらを読めば空のインターフェイスを使ったり自動処理を使うからといってユーザーのエンジニアリングに対する知識の習熟度が低くなったりしない。空のインターフェイスを中心に装備していたり定形作業には取り回しの柔軟なオブジェクト指向のマクロがあったり人工AIのSiriyによる操作も装備されているのはそういった理由があるからである。普通システムは仕組みを知らないと操作できず仕組みを知ってプログラムと建てないと自動処理も出来ないが、一旦プログラムを別の開発者が建てたり仕組みを知ってしまえば自動処理を使ったほうが簡便で理に適っているということである。逆にマクロのような定形作業やSiriyで行えないような複雑な作業や創造的な作業はユーザーがいちいち手動で操作して実行することが望まれる。
Phoenixが(forewaterもそうだが)underwater裏サイトを構築・提供しているのは、シビュラシステムに対抗するという目的も有る。クラウドベースでユーザーに力が無い中央集権体制の数と力の論理で成り立っているシビュラシステムに対して、同様に裏社会で動けるアングラでありながら善意に則った(トラブルを防ぐためにサイトに常識のテストを張っているためあくまで常識を知っている人に限られるが)万人に開かれた安全な通信プラットフォームを提供するためにunderwater COMをPhoenixは提供している。
Phoenixは通常のWebブラウザにあたるCOMブラウザにおける安全性の確保においても、かなり確実なセキュリティーを考えた仕様になっている。COMブラウザではjailを利用したsandboxを装備し(sandbox-jail)、サイト群のデータ構造体とレンダラのインスタンスはローカルのシステムとは分離されてsandbox内に保持され、sandbox内から外部のシステムを侵害することは難しい。常駐するウイルススキャナであるclamdは、レンダラにインターネット上からダウンロードされて渡されるデータだけでなく、sandbox内のレンダラからグラフィックサーバーに渡されるベクトルデータもスキャンすることに依って、より強度な安全性を確保する。またローカルのシステムにはXPCOMインターフェイスから読み込みOnlyで制限を掛けて読み出すことにより、XPCOMモジュールをsandbox内に読み出して隔離して実行し、システムへの侵害を防いでいる。ちなみに脆弱性を潰して攻撃を防ぐためにはsandbox内のシステムは全て堅牢に作られていないといけないが、sandbox内にレンダラのインスタンスを置くことに依って、レンダラを脆弱性が全く無い完全なモジュールにしなくても、全体のシステムの脆弱性を突かれずにsandbox内のレンダラだけセキュリティーホールにすることが出来る。
WebObjects APIの手法を取り入れることにより音声の再生機能や動画の再生機能や全画面表示機能などローカルの機能にアクセスする時はユーザーの操作を必ず介することによってサイト側から直接的に侵害したローカルの機能の利用を行うことを難しくしている。Remote XULとLocal XUL Widget Interfaceを組み合わせることにより、サイトのアプリケーション的な機能とローカルのアプリケーション機能をマッシュアップすることが可能である。ちなみにこれは特にCOMアプリケーションやBridgeアプリケーションなどのCOMアプリを中心とした話だが編集アプリケーションにも当てはまる手法として、Necko APIという手法を利用することによりライブラリの項目などシステムリソースにアプリケーションがアクセスするためにはユーザーの操作を必ず介することになるため、アプリケーションはライブラリ項目などのシステムリソースを直接侵害できない。
Phoenix Desktopにおいてjailはよく使われる手法である。仮想マシンのようにシステム全体を仮想化するのではなく、既存のシステムと連携して一部だけを仮想化するためのアーキテクチャがjailである。例えばrunner-jailでは(これはホストOSの話なので仮想マシンのものとは違う)システム全体を仮想化して抽象化することに依ってシステムをシームレスにするし、Hacking XやHacking CCDでは違った傾向のシステムを一部だけ仮想化して実行する。Package jailはパッケージごとにjailを組んでパッケージの信頼性が少ない場合でもシステムの安全性を確保する手法である。前述のsandbox-jailもその一つに当たる。Monster RepositoryのLinuxシステムなどもjailを利用することによりLinuxシステムを仮想的に実行してPhoenix Desktopのシステムと組み合わせてアプリケーションなどのプログラムとして利用することが可能である。
ちなみにPhoenixでは特にテキストベースのコンテンツにおいてはストリーミングとローカルメディアを使うことでウイルス感染時の改ざん対策としている。例えばeBooksの電子書籍はテキスト主体であり特に改ざんの危険性が高いため、ダウンロードされた項目であってもCOM上に同じクロ���ンがある限りはそちらのデータを参照してストリーミングで表示するようになっている。オンラインでない時やCOM上の項目が削除された時にはローカルのメディアを表示するようになっている。これはウイルスを仕組まれてストリーミングの画面でもウイルスに依って改ざんされたローカルメディアを表示されるなら意味の無い対策だが、そこまでの工作を攻撃者がしないかぎりは少しは意味のある対策かもしれない。
underBuildではパブリックドメインであるため商用の他のベンダが作っている実装も取り入れる。例えばJobs-Apple、Cook-Apple、Adobe、Google、Microsoft、Solaris、他の商用ベンダ、それからオープンソースとしてLinuxとFreeBSDなどから有用な実装を収集し、統合して最強のプログラムを作成する。Jobs-Appleは優れた洗練された設計思想と品質を持っているし、Cook-Appleはユーザーの利益と統合を無視しまくっているが時々有用なアイデアを出す、Adobeは善を志向はしていないがマルチメディアオーサリング機能はパワフルだし、Googleはクラウド集権で洗練されていないも技術面で有用な技術を持っている、Microsoftはアプリケーションの機能や豊富なAPIで有用なものを持っていることがある、SolarisはASIMOV性や独創性には欠けるものの優れた技術を使っている、他の商用ベンダから集めることで独創的なモジュールが得られたり機能を増やせる、Linuxは様々な実装が有るためバリエーションを実現できるし、FreeBSDはエキゾチックな独創的なモジュールが得られる。underBuildではこれらの実装をマッシュアップすることで最強のプログラム群を開発・提供することが可能である。
Phoenix Desktopでは機能を装備し利用することを推奨している。Linux的な設計思想に則り手動で操作や管理を行おうとしたり、ユーザー自身の管理下でユーザー自身のやり方で管理したいがために独自の管理体制を取って手動で行おうとする人もいがちなものだが、機能として装備されているところは機能を利用したほうが自動化されていて機能のロジックを利用でき手動で操作する必要が無いため断然使いやすい。もし提供されている機能が自身の使い方に合わずズレが有るのならその機能は使わずに(可能なら拡張パッケージをインストールするなどしても良いだろう)手動で操作して管理したほうが良い。しかし機能が目的に合っているのなら抵抗感を持たずに機能を使うべきである。普通Linuxの思想ではユーザーが自ら手動で管理することによってシステムエンジニアリングへの理解を深め、Cの仕組みを学んでハックしたりZ上でシステムを開いた時などの技能を獲得することを推進するものだが、CやあるいはZであってもツールとしてプログラムを使う以上は機能を使ったほうが良い。技能を上げる必要性は当然あるがそれは技術資料などを読んだりHacking XやHacking CCDのモジュールを使って行い、実用の環境では空のインターフェイスを使って機能を使うべきである。
※ハック:システムエンジニアリングを解析すること。攻撃することはクラックと呼ぶのが正しい。
0 notes