No.1
- 回答日時:
どのソフトも最終的には「機械語」と呼ばれる電気信号の集まりに変換される。
その電気信号の羅列に意味付けして動作するようにしたのは人間なので仕様が判れば誰でも解析できる。
しかしあまりにも煩雑すぎるのでもう少し判りやすい「アセンブラ」へ変換する。
このような手法は逆アセンブルと言い、禁止されているソフトも存在する。
オープンソースは機械語へ変換する前の より人に判りやすい言語で書かれたものであるというだけの話でオープンされているかいないかは理解度に関係ない。
オープンソースは誰でも見て修正できるという事が特徴であるにすぎない。
No.2
- 回答日時:
通常のソフトウェアは単純にばらしても構造を解析できない場合が多いです。
SAYKA.さんの仰ることと重なるかもしれないけど…技術的に絶対無理と言うわけでもないのですが、容易ではないですし、ばらしちゃいけないものをばらして何かを二次的に生成するのはアウトですね。
オープンソースと言うのはソースコードが公開されていて誰でも二次的な改良品やその他を再配布できる代物…厳密な表現ではないですが。
この回答への補足
ありがとうございます。
>ばらしちゃいけないものをばらして何かを二次的に生成するのはアウトですね。
そうですね。別に悪い事をしようと思って聞いたわけではなくて、質問の趣旨は、ソフトウェア(オープンソースではない)はそれを開発した人にしかその仕組みがわからないのであれば、既存のソフトを改良することはもともとの開発者しかできないものなのかということが知りたかったのです。
一般的なソフトで例えば、ブラウザのSafari,Opera,Netscape等いろいろありますが、一般の人(専門知識を持った方)が例えばこれらのソフトの一部を改良することができるものなのかどうかということです。
No.3
- 回答日時:
> 一般的なソフトで例えば、ブラウザのSafari,Opera,Netscape等いろいろありますが、一般の人(専門知識を持った方)が例えばこれらのソフトの一部を改良することができるものなのかどうかということです。
む、Webブラウザの話?こういうものの本体に直接手を加えるのはアウトです。
SafariはApple、OperaはOpera Software、NetscapeはAOLが権利を保有していますから本体を勝手に改造したら違法行為です。
また、技術的に不可能ではないといっても製品として配布されているものをばらすのはほぼ無理です。物凄くハードルが高い、ってこと。
ただし、直接手を加えないと言う形でのいろいろな機能追加やインターフェース言語の翻訳程度ならばあまり問題はありません。
開発者の人間は機能を追加するものを機能追加プログラムとして配布したり、インターフェース言語を変更したものを翻訳版として配布したり出来ます。
この回答への補足
ありがとうございます。
>、Webブラウザの話?こういうものの本体に直接手を加えるのはアウトです。
してはいけないことはよくわかっています。ただ、通常のWebを見る本来の役割以外の動きをする場合、そのように改良出来る人は、開発者でなければ出来ないのか、あるいは開発者以外の高度な知識をもった人ならできるのかどうかという事です。
ちょっと妙な動きをするブラウザがありまして、ウィルスなのかな??と思ったのですがPC内をスキャンしても異常なしでした。
お話をお伺いしたところSafariはApple、Operaはオペラ,NetscapeはAOLの関係者でないと改良出来ないということですね。
No.4
- 回答日時:
>SafariはApple、Operaはオペラ,NetscapeはAOL
オペラは知らないけどsafariとnetscapeはある意味可能
safariは「WebKit」なるものを用いて作られている。
http://homepage.mac.com/mkino2/safari/myfirst/wh …
よってこのSDKを用いる事でsafariが利用しているブラウザのエンジンを用いた自分だけのアプリを作成する事も不可能ではない。
同じくnetscapeは「Gecko」なる描画エンジンを用いて作られている。
http://developer.mozilla.org/ja/docs/Download_Mo …
これは「mozilla」と書いた方が早いかもしれない。
現在では「Firefox」が代表的でやはり同じようにこれを用いれば(以下略)
この回答への補足
いろいろありがとうございました。
誤作動ということもあるかもしれませんが、通常ありえないような動作をブラウザがしました。
改良が出来る人が誰なのかという事も関心がありますが、その前に私のPCにあるブラウザを触れる人がいたという事の方が問題ですね。
一人暮らしなので、ネット上からの侵入ということになるのでしょうか、、、。
No.6ベストアンサー
- 回答日時:
GeckoやWebKitに関しては技術が公開されているため自分でその技術を用いてソフトウェアを作成できます。
Geckoの事例で行けばSyleraみたいにWindowsにGeckoを最適化したブラウザとか、Firefoxに最適化処理を施した独自ビルドの例があります。
WebKitの場合Safari以外にも同じ技術を用いたブラウザが複数あります。ShiiraやOmniweb…それから一応Swiftなんてものも。
システムの開発元団体以外の人間がそのシステムを改造した製品を作れるのはこのためです。
…が、通常ありえない動作云々はオープンソースうんうんとはまったく別次元の話。改造などと言う問題ではなく単なる不具合でしょう。
ブラウザのカテゴリで新規に質問してみることをお勧めします。環境情報とかちゃんと詳しく書いた上でね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク 通信量を見たい 3 2023/03/01 07:47
- CPU・メモリ・マザーボード CPUで動作しているOSについての質問です。 3 2023/05/05 00:10
- 財務・会計・経理 無形固定資産の除却について質問です。 新システム開発が完了、ローンチし、旧システムは除却ということに 2 2023/06/13 18:14
- IT・エンジニアリング webアプリの開発のみを行なっている企業というのは少ないのでしょうか。 3 2022/05/05 14:16
- IT・エンジニアリング シェルスクリプトは誹謗中傷対象ですか? 3 2022/04/22 09:40
- IT・エンジニアリング 開発エンジニアとテスター 閲覧ありがとうございます。 仕事について相談させていただきたく投稿しました 2 2022/12/07 18:38
- docomo(ドコモ) SH-02H Android 5.1.1をバージョンアップしようとすると、エラーになる。 2 2022/10/10 12:53
- 会社経営 小規模ソフトウェア開発会社の時価総額 3 2022/04/05 21:29
- 財務・会計・経理 ソフトウェアの除却について質問です。 2023年1月に決算が終わりソフトウェアの 取得価額12226 2 2023/06/14 16:52
- マウス・キーボード Logicool optionsについての質問です。 私が使っているレシーバーはUnifyingです 1 2022/09/22 23:39
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
3Dソフト Mac用
-
配布○という言葉について
-
東京ディズニーランドで配布さ...
-
ジャストスマイル4の発表名人
-
「H/W」,[S/W」,「N...
-
PCによってエクセル関数が出...
-
iPhone「 iCloud 写真 アップデ...
-
VT-dの有無で何が変わる?
-
画像修正について
-
縦横比率を維持してスクリーン...
-
スピーカーから勝手に音が・・・
-
ツールとアプリの違い
-
ssdが認識しなかったですが、bi...
-
「連投」の仕方と、「連投ツー...
-
プレステ4が発売されたときに...
-
すごろくゲームの作成ツールを...
-
タスクスケジュールの継続時間
-
ソフトは安定版しか使うべきで...
-
小規模組織でのクローニングツ...
-
MapInfoが勉強できるサイトを探...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
社内PCへのソフトウェア配布方...
-
配布○という言葉について
-
グループポリシーを使ってファ...
-
みんなに配ることを熟語でなん...
-
Adobe Reader の再配布(いま...
-
Neroの使用方法
-
ドコモカレンダーの抽選は
-
ジャストスマイル4の発表名人
-
フリーウェアの再配布について...
-
グループポリシーで証明書を配...
-
東京ディズニーランドで配布さ...
-
SE配布
-
フリーソフトを「代わりにダウ...
-
ios6.1.3のshshはもう取得不可...
-
ディズニーランドの配布日
-
「H/W」,[S/W」,「N...
-
ツールとアプリの違い
-
VT-dの有無で何が変わる?
-
PCによってエクセル関数が出...
-
Gimpが商用利用OKであることの理由
おすすめ情報