diff --git a/lib/spork/run_strategy.rb b/lib/spork/run_strategy.rb
index <HASH>..<HASH> 100644
--- a/lib/spork/run_strategy.rb
+++ b/lib/spork/run_strategy.rb
@@ -28,7 +28,11 @@ class Spork::RunStrategy
 
   protected
     def self.factory(test_framework)
-      Spork::RunStrategy::Forking.new(test_framework)
+      if Spork::RunStrategy::Forking.available?
+        Spork::RunStrategy::Forking.new(test_framework)
+      else
+        Spork::RunStrategy::Magazine.new(test_framework)
+      end
     end
 
     def self.inherited(subclass)
Use magazine strategy if forking not available.

TODO: add check for JRuby. It will NOT work with magazine.