1990年代中程以降、GNUプロジェクトの創始者であるリチャード・ストールマンはLinuxを「Linux」ではなく「GNU/Linux」と呼ぶことをDebianを含むLinux関連ソフトウェアベンダーに依頼していた。他者の開発するソフトウェアの名称を指定する名称変更の依頼は賛成派と反対派に分かれるGNU/Linux名称論争となり、LinuxディストリビューションやLinux向けソフトウェアを開発する利用者がどのような名称でLinuxを扱うかの論争となった。フリーソフトウェア財団はフリーソフトウェアおよびGNUプロジェクトの啓蒙のためのGNU/Linuxの名称を使用していることを明言し、その上でそれがフリーソフトウェア運動として意味のあることと主張している。リチャード・ストールマンは名称変更運動が自己中心主義または個人な感情から生じているという指摘に対し、個人の名声ではなくGNUプロジェクトへの名声のために名称変更を主張していると述べている。Linuxの開発者であるリーナス・トーバルズはGNU/Linuxという名称の存在は否定しないが、それはGNUプロジェクトのLinuxディストリビューションに与えられる名称であり、 Linux全般をGNU/Linuxと呼ぶことは適切ではない述べている。『Linux Journal』はリチャード・ストールマンのは名称変更の啓蒙活動は、「リーナスが、ストールマンがしたかったことで称賛を得た」ことに対するフラストレーションに起因するのではないかと推測している。
インターネットの普及と共にオープンソースソフトウェアの文化が普及した2000年前後には、フリーソフトウェア運動家の啓蒙活動やソフトウェアベンダーのソースコード共有文化への攻撃など対立と議論が活発となった。
1990年代以降、インターネットが個人利用でも広く使われるようになり、Apache HTTP Serverを用いたウェブサービスが増えていた。2000年代のウェブサービスプラットフォームは、プロプライエタリ・ソフトウェアのような制約がないウェブサービスプラットフォームとして、Linux OS、Apachサーバ、MySQLデータベース、それにプログラミング言語であるPerl、Python、PHPを組み合わせた「LAMP」が広まった。また、Java言語のマルチプラットフォームの「Jakarta Tomcat」、Ruby言語のインタプリタエンジンで動作する「Ruby on Rails」などもウェブサービスプラットフォームとして使われた。それぞれのソフトウェアはプロプライエタリな制約がなく、利用者はLAMP上で商用、非商用のウェブサービス構築した。
Apache HTTP Serverを開発していたApache Software Foundationはソースコードの共有が一般になされているJava言語に着目し、1999年にApache LicenseでJavaソースコードとライブラリをリリースする「Jakarta Project」を始動した。Jakarta Projectは、汎用共通ライブラリCommons、テキストテンプレートエンジンVelocity、全文検索エンジンLucene、MSオフィスファイル操作POIなど、多数のJavaユーティリティライブラリを開発、公開した。Jakarta Projectは1999年にSun J2EEのJava Servletに互換性を持つ「Jakarta Tomcat」をリリースした。2000年6月19日にJakarta Tomcatを主用途としたJava向けビルドツール「Jakarta Ant」をリリースし、2002年3月30日に依存ライブラリ管理機能やマルチプロジェクト統合管理機能を持つ「Jakarta Maven」をリリースした。Jakarta Mavenはビルドファイルに依存ライブラリのURIを記述することでビルド時に自動的に依存ライブラリをダウンロード、コンパイルするパッケージ管理とビルド（コンパイル）を一連の処理として扱った、Javaのgradle、Go言語のgo、Rust言語のcargoなどの先駆けとなるツールであった。
エリック・レイモンドは1997年に著書『伽藍とバザール』を出版し、ソフトウェアのソースコードが公開された環境でのハッカーコミュニティとフリーソフトウェアの開発モデルについて言及した。『伽藍とバザール』ではFetchmailとLinuxカーネルの開発手法を参考に、伽藍の様にトップダウンで開発が進められるプロプライエタリ・ソフトウェアとバザールの様にボトムアップで開発が進められるオープンソースソフトウェアにおける、トップダウン設計とボトムアップ設計の比較がなされている。ソースコードが公開されたソフトウェア開発では末端の利用者が改善の意見やバグの改修などを実施し、ボトムアップでソフトウェア開発が進められていくことが一つのメリットであると言及している。1998年初頭に同著書は大きな注目を集め、ネットスケープコミュニケーションズがNetscape Suiteをフリーソフトウェアとしてリリースする一つの要因となった。ネットスケープコミュニケーションズはマイクロソフトのInternet Explorerとの競争でシェアが低下したNetscape Navigatorの建て直しのため、 バザール方式でソフトウェア開発が進められるフリーソフトウェアとしてソースコードと共にリリースした。このソースコードは後にリリースされるSeaMonkey、Firefox、Thunderbirdの元となった。
1990年代末から2000年代にかけてオープンソースという用語が誕生、普及した。オープンソースはフリーソフトウェアのソースコードを利用者で共有するソフトウェアの開発手法を主観にフリーソフトウェアを再ブランド化したものであった。オープンソースの開発手法はホビイストやハッカーだけでなく団体や企業にも受け入れられた。
熱帯低気圧は熱帯の海洋上の湿った空気が持つ水蒸気の潜熱をエネルギー源としている。熱帯低気圧に吹き込んできた空気は中心付近で上昇気流となって上空に運ばれる。上空に運ばれた空気は冷やされるため、含んでいる水蒸気が飽和して凝縮し水滴となる。このとき、水滴1gあたり2.4kJ程度の熱が放出されて周囲の空気を暖める。暖められた空気は密度が低くなるため中心気圧が低下し、その結果熱帯低気圧に吹き込んでくる空気の量が増加する。そうするとより多くの潜熱が放出されるためさらに中心気圧は低下していく。この連鎖によって熱帯低気圧は急速に発達する。このように積乱雲の発達→低気圧の発達→積乱雲の発達→低気圧の発達というような繰り返しが可能となる大気の状態を第2種条件付不安定(CISK:Conditional Instability of the Second Kind)という。トロピカル・ストーム以上の強度に発達する熱帯低気圧は世界で年間90個程度である。そのうち60個程度が北半球、30個程度が南半球で発生している。特に北西太平洋での台風の発生が顕著であり、年間30個程度がこの海域で発生し、かつ最も発達する。これまでに観測された熱帯低気圧の最低気圧は、北西太平洋の1979年10月の台風第20号（台風197920号）における870hPaである。