化石学とは何か


著作権とライセンスがどのように機能し、明確かつ正確にそれらを表現できるかを理解することは、あなたの貢献がオープンソースプロジェクトでの使用に適していることを保証するのに重要です.ライセンスは、事前にコード認証を使用したい他のものを与えます.困難と不確実性を最小限に抑えることができることは、ビジネスプロジェクトの両方にとって有用であり、オープンソースプロジェクトに貢献することです.
あなたがソフトウェアをインストールするか、別のソフトウェアを作成するためにソフトウェアを使用するたびに、あなたはそれらのサードパーティ製のソフトウェアによって提供される特定のライセンスの遵守に従う必要があります.あなたがソフトウェアで働いているならば、あなたはこれらの3つのものの明確な理解を理解しなければなりません:
  • 必要なこと
  • できること
  • 禁じられていること

  • オープンソースソフトウェアを構築して出荷する場合は、特定のオープンソースのコンプライアンスに従う必要があります.オープンソースソフトウェアを採用し、使用し、展開するとき、組織や組織が高価な間違いをしないようにする方法を理解することは重要です.以下のような慣習のほとんどは以下の通りです.
  • 起源と適用許可の確認
  • 開発プロセスにおけるオープンソースソフトウェアの追跡
  • オープンソース実務の実施とライセンス義務の特定
  • 商品発送時の許可義務の履行
  • オープンソースコンプライアンスプログラムの監視,政策の作成,およびコンプライアンス決定
  • そこで、この写真にはどこでfoSmologyが入るのでしょうか?



    FOSSology オープンソースライセンスコンプライアンスソフトウェアシステムとツールキットです.ソフトウェアライセンスと著作権承諾を確実にするために、それは本質的にウェブベースの/コマンドラインユーティリティです.以来、それは、データベースとWebベースのインターフェイスを提供し、マルチユーザー/マルチテナントサポートすべてのクリアジョブを整理する.

    fosologyは何をするか?


    Fosologyプロジェクトは、ツールベースのライセンスの識別を提供しています.これらはFosSonicsツールキットの基本的な機能です.
  • ライセンス関連テキストの識別
  • 階層ビューにおけるライセンスの集約
  • 強調表示テキストの出現
  • 参照テキストとの比較におけるフレーズ矛盾の識別
  • ライセンスを探す
  • 同じライセンスを持つファイルの一括処理
  • 発見されたライセンスの報告
  • ライセンス締結の再利用
  • その他の機能は以下の通りです:
  • 著作権、作者声明スキャナ
  • 輸出管理税関スキャナ
  • コマンドラインインタフェースによるワークフロー統合
  • 報告
  • SPDX RDFとタグ値
  • Debianの著作権
  • プレーンテキスト出力
  • バケツでファイルをソート
  • ユーザ、グループ、アップロード管理
  • 今fofologyの機能について知っている、私たちのローカル環境でセットアップfoSymlogyツールキットをしましょう.このチュートリアルでは、Ubuntu 20.04のソースコードからfosologyをインストールします.

  • まずクローンを必要とするrepository このコマンドを使っているマシンで.
    git clone https://github.com/fossology/fossology.git 
    

  • GithubでfoSystologyリポジトリをクローンしたら、最初に変更ディレクトリコマンドを使ってそのフォルダに移動します.
    cd fossology 
    

  • このプログラムはLSBRUNEリリースコマンドを必要としますので、LSBLENTリリースパッケージをインストールする必要があります.
    sudo apt install lsb_release
    

  • ここではfosOSの実行に必要な依存関係をインストールすることができます.このコマンドの間にインストールされる多くの依存関係があります.必ず加える-y インストールスクリプトの前にあるフラグを指定して、必要な依存関係をインストールする許可を求めます.
    sudo ./utils/fo-installdeps -y 
    

  • これでfoSynologyをコンパイルして実行するために必要なパッケージがすべてあります.このコマンドを実行することでfoSystologyプロジェクトを構築します.いくつかの警告が発生しますが、無視できます.
    make
    

  • 次に、システムにfoSociologyをインストールします.root権限で実行します.再びいくつかの警告が生成されますが、無視して自由に感じる.
    sudo make install
    

  • すべてが設定されたら、インストール後のスクリプトを実行します.これはfossy お使いのシステムとユーザーのPostgreデータベースのセットアップ.
    sudo /usr/local/lib/fossology/fo-postinstall
    

  • 基本的なインストールが完了しました.このインストールをテストするhttp://localhost/repo ユーザ名とパスワードでログインfossy .


  • この後、スケジューラデーモンを起動します.これはマシンの再起動時にfosologyを開始します.
    sudo systemctl enable --now fossology
    
    デーモンを起動する
    sudo systemctl start fossology 
    
    デーモンが起動していることを確認しますFOSSology UI > Admin > Scheduler そして、Status
    をクリックします.1つのデーモンが動いていることを示すべきです.


  • また、構成することができますし、システムを調整します.詳細があるwiki ディスクスペースの管理、PHPの設定、Postgreの最適化などを行います.デフォルトでは、PHPの2 MBのアップロード制限があります.上書きできますphp.ini メモリの制限を持つファイル、制限をアップロードし、タイムゾーンを設定します.
    sudo ./install/scripts/php-conf-fix.sh --overwrite
    
    この変更をFOSSology UI > Upload >
    From File
    最大アップロードサイズを見てください.しなければならない
    変更700Mbytes .
    変更が表示されない場合は、Apacheサーバーを再起動します.
    sudo service apache2 restart 
    
    さあまた、そのページに頭を向けてください700Mbytes そこに最大のアップロードファイルサイズとして書かれます.

  • さて、fosologyは最終的にあなたのマシンで基本的な使用のために実行されます.あなたはまだあなたのマシンを設定し、調整することができますし、お客様のニーズに応じてfoSmologyを使用します.詳細なWikiをhere .
    チェックアウトFosologyプロジェクトGitHub そして、彼らのSlack コミュニティと対話する!

    ハッピーコーディング!💻