Permalink
Browse files

added license to every single goddamn file. also, put one in the root…

… dir.
  • Loading branch information...
1 parent 3be86c2 commit 4c15b1a01c6f02dccf5a78f2593003a0dc7ce4fb Daniel Vincent Grippi committed Sep 13, 2010
Showing with 4,029 additions and 15 deletions.
  1. +20 −0 Capfile
  2. +662 −0 GNU-AGPL-3.0
  3. +20 −0 Rakefile
  4. +19 −0 app/controllers/albums_controller.rb
  5. +19 −0 app/controllers/application_controller.rb
  6. +19 −0 app/controllers/aspects_controller.rb
  7. +19 −0 app/controllers/comments_controller.rb
  8. +19 −0 app/controllers/dev_utilities_controller.rb
  9. +19 −0 app/controllers/people_controller.rb
  10. +19 −0 app/controllers/photos_controller.rb
  11. +19 −0 app/controllers/publics_controller.rb
  12. +19 −0 app/controllers/requests_controller.rb
  13. +19 −0 app/controllers/sockets_controller.rb
  14. +19 −0 app/controllers/status_messages_controller.rb
  15. +19 −0 app/controllers/users_controller.rb
  16. +19 −0 app/helpers/albums_helper.rb
  17. +19 −0 app/helpers/application_helper.rb
  18. +19 −0 app/helpers/aspects_helper.rb
  19. +0 −2 app/helpers/blogs_helper.rb
  20. +0 −2 app/helpers/bookmarks_helper.rb
  21. +0 −3 app/helpers/comments_helper.rb
  22. +19 −0 app/helpers/dashboards_helper.rb
  23. +19 −0 app/helpers/error_messages_helper.rb
  24. +0 −2 app/helpers/friends_helper.rb
  25. +19 −0 app/helpers/layout_helper.rb
  26. +19 −0 app/helpers/people_helper.rb
  27. +19 −0 app/helpers/photos_helper.rb
  28. +19 −0 app/helpers/publics_helper.rb
  29. +19 −0 app/helpers/requests_helper.rb
  30. +19 −0 app/helpers/sockets_helper.rb
  31. +19 −0 app/helpers/status_messages_helper.rb
  32. +0 −2 app/helpers/users_helper.rb
  33. +19 −0 app/models/album.rb
  34. +19 −0 app/models/aspect.rb
  35. +19 −0 app/models/comment.rb
  36. +19 −0 app/models/person.rb
  37. +19 −0 app/models/photo.rb
  38. +19 −0 app/models/post.rb
  39. +19 −0 app/models/profile.rb
  40. +19 −0 app/models/request.rb
  41. +19 −0 app/models/retraction.rb
  42. +19 −0 app/models/status_message.rb
  43. +19 −0 app/models/user.rb
  44. +19 −0 app/uploaders/image_uploader.rb
  45. +19 −0 app/views/albums/_album.html.haml
  46. +19 −0 app/views/albums/_new_album.haml
  47. +19 −0 app/views/albums/edit.html.haml
  48. +19 −0 app/views/albums/index.html.haml
  49. +19 −0 app/views/albums/show.html.haml
  50. +19 −0 app/views/aspects/_new_aspect.haml
  51. +19 −0 app/views/aspects/edit.html.haml
  52. +19 −0 app/views/aspects/index.html.haml
  53. +19 −0 app/views/aspects/new.html.haml
  54. +19 −0 app/views/aspects/show.html.haml
  55. +19 −0 app/views/comments/_comment.html.haml
  56. +19 −0 app/views/comments/_comments.html.haml
  57. +19 −0 app/views/comments/_new_comment.html.haml
  58. +19 −0 app/views/js/_websocket_js.haml
  59. +19 −0 app/views/layouts/session_wall.html.haml
  60. +19 −0 app/views/people/index.html.haml
  61. +19 −0 app/views/people/new.html.haml
  62. +19 −0 app/views/people/show.html.haml
  63. +19 −0 app/views/photos/_new_photo.haml
  64. +19 −0 app/views/photos/_photo.haml
  65. +19 −0 app/views/photos/edit.html.haml
  66. +19 −0 app/views/photos/new.html.haml
  67. +19 −0 app/views/photos/show.html.haml
  68. +19 −0 app/views/posts/_debug.haml
  69. +20 −1 app/views/posts/_post.html.haml
  70. +19 −0 app/views/requests/_new_request.haml
  71. +19 −0 app/views/requests/_request.html.haml
  72. +19 −0 app/views/requests/edit.html.haml
  73. +19 −0 app/views/requests/index.html.haml
  74. +19 −0 app/views/requests/show.html.haml
  75. +19 −0 app/views/shared/_aspect_friends.haml
  76. +19 −0 app/views/shared/_aspect_nav.haml
  77. +19 −0 app/views/shared/_post_wrapper.haml
  78. +19 −0 app/views/shared/_publisher.haml
  79. +20 −1 app/views/shared/log.haml
  80. +19 −0 app/views/status_messages/_new_status_message.haml
  81. +19 −0 app/views/status_messages/_status_message.html.haml
  82. +19 −0 app/views/status_messages/index.html.haml
  83. +19 −0 app/views/status_messages/show.html.haml
  84. +19 −0 app/views/users/edit.html.haml
  85. +19 −0 autotest/discover.rb
  86. +20 −0 config.ru
  87. +20 −0 config/app_config.yml
  88. +20 −0 config/application.rb
  89. +20 −0 config/boot.rb
  90. +20 −0 config/environment.rb
  91. +19 −0 config/environments/development.rb
  92. +19 −0 config/environments/production.rb
  93. +19 −0 config/environments/test.rb
  94. +19 −0 config/initializers/_mongo.rb
  95. +19 −0 config/initializers/backtrace_silencers.rb
  96. +19 −0 config/initializers/carrierwave.rb
  97. +19 −0 config/initializers/devise.rb
  98. +19 −0 config/initializers/inflections.rb
  99. +19 −0 config/initializers/load_app_config.rb
  100. +19 −0 config/initializers/logging.rb
  101. +19 −0 config/initializers/mime_types.rb
  102. +19 −0 config/initializers/rspec_generator.rb
  103. +19 −0 config/initializers/secret_token.rb
  104. +19 −0 config/initializers/session_store.rb
  105. +19 −0 config/initializers/socket.rb
  106. +19 −0 config/locales/devise.en.yml
  107. +19 −0 config/locales/en.yml
  108. +20 −0 config/routes.rb
  109. +20 −0 config/selenium.yml
  110. +19 −0 config/sprinkle/conf/nginx.conf
  111. +20 −0 config/sprinkle/packages/database.rb
  112. +20 −0 config/sprinkle/packages/essential.rb
  113. +20 −0 config/sprinkle/packages/ruby.rb
  114. +20 −0 config/sprinkle/packages/scm.rb
  115. +20 −0 config/sprinkle/packages/server.rb
  116. +20 −0 config/sprinkle/packages/unfortunately_essential.rb
  117. +20 −0 config/sprinkle/provision.rb
  118. +20 −0 config/thin.yml
  119. +20 −0 db/schema.rb
  120. +20 −0 db/seeds.rb
  121. +20 −0 db/seeds/backer.rb
  122. +20 −0 db/seeds/dev.rb
  123. +20 −0 db/seeds/tom.rb
  124. +21 −1 lib/chrome_frame.rb
  125. +20 −0 lib/diaspora.rb
  126. +20 −0 lib/diaspora/parser.rb
  127. +20 −0 lib/diaspora/user/friending.rb
  128. +20 −0 lib/diaspora/user/querying.rb
  129. +20 −0 lib/diaspora/webhooks.rb
  130. +20 −0 lib/diaspora/websocket.rb
  131. +20 −0 lib/encryptable.rb
  132. +20 −0 lib/encryptor.rb
  133. +20 −0 lib/hcard.rb
  134. +20 −0 lib/message_handler.rb
  135. +20 −0 lib/mongo_mapper/bson_id.rb
  136. +20 −0 lib/mongo_mapper/clear_dev_memory.rb
  137. +20 −0 lib/salmon/salmon.rb
  138. +20 −0 lib/tasks/db.rake
  139. +20 −0 lib/tasks/rspec.rake
  140. +20 −0 lib/tasks/saucelabs_adapter.rake
  141. BIN public/javascripts/fancybox/blank.gif
  142. BIN public/javascripts/fancybox/fancy_close.png
  143. BIN public/javascripts/fancybox/fancy_loading.png
  144. BIN public/javascripts/fancybox/fancy_nav_left.png
  145. BIN public/javascripts/fancybox/fancy_nav_right.png
  146. BIN public/javascripts/fancybox/fancy_shadow_e.png
  147. BIN public/javascripts/fancybox/fancy_shadow_n.png
  148. BIN public/javascripts/fancybox/fancy_shadow_ne.png
  149. BIN public/javascripts/fancybox/fancy_shadow_nw.png
  150. BIN public/javascripts/fancybox/fancy_shadow_s.png
  151. BIN public/javascripts/fancybox/fancy_shadow_se.png
  152. BIN public/javascripts/fancybox/fancy_shadow_sw.png
  153. BIN public/javascripts/fancybox/fancy_shadow_w.png
  154. BIN public/javascripts/fancybox/fancy_title_left.png
  155. BIN public/javascripts/fancybox/fancy_title_main.png
  156. BIN public/javascripts/fancybox/fancy_title_over.png
  157. BIN public/javascripts/fancybox/fancy_title_right.png
  158. BIN public/javascripts/fancybox/fancybox-x.png
  159. BIN public/javascripts/fancybox/fancybox-y.png
  160. BIN public/javascripts/fancybox/fancybox.png
  161. 0 public/javascripts/fancybox/jquery.easing-1.3.pack.js
  162. 0 public/javascripts/fancybox/jquery.fancybox-1.3.1.css
  163. +1 −1 public/javascripts/fancybox/jquery.fancybox-1.3.1.js
  164. 0 public/javascripts/fancybox/jquery.fancybox-1.3.1.pack.js
  165. 0 public/javascripts/fancybox/jquery.mousewheel-3.0.2.pack.js
  166. +19 −0 public/stylesheets/sass/application.sass
  167. +20 −0 public/stylesheets/sass/sessions.sass
  168. +19 −0 public/stylesheets/sass/ui.sass
  169. +20 −0 spec/controllers/aspects_controller_spec.rb
  170. +20 −0 spec/controllers/people_controller_spec.rb
  171. +20 −0 spec/controllers/publics_controller_spec.rb
  172. +20 −0 spec/controllers/requests_controller_spec.rb
  173. +20 −0 spec/controllers/sockets_controller_spec.rb
  174. +20 −0 spec/factories.rb
  175. +20 −0 spec/helpers/application_helper_spec.rb
  176. +20 −0 spec/helpers/publics_helper_spec.rb
  177. +20 −0 spec/helpers/requests_helper_spec.rb
  178. +20 −0 spec/lib/diaspora_parser_spec.rb
  179. +20 −0 spec/lib/hcard_spec.rb
  180. +20 −0 spec/lib/message_handler_spec.rb
  181. +20 −0 spec/lib/salmon_salmon_spec.rb
  182. +20 −0 spec/lib/web_hooks_spec.rb
  183. +20 −0 spec/misc_spec.rb
  184. +20 −0 spec/models/album_spec.rb
  185. +20 −0 spec/models/aspect_spec.rb
  186. +20 −0 spec/models/comments_spec.rb
  187. +20 −0 spec/models/person_spec.rb
  188. +20 −0 spec/models/photo_spec.rb
  189. +20 −0 spec/models/post_spec.rb
  190. +20 −0 spec/models/profile_spec.rb
  191. +20 −0 spec/models/request_spec.rb
  192. +20 −0 spec/models/retraction_spec.rb
  193. +20 −0 spec/models/status_message_spec.rb
  194. +20 −0 spec/models/user/posting_spec.rb
  195. +20 −0 spec/models/user/receive_spec.rb
  196. +20 −0 spec/models/user/user_friending_spec.rb
  197. +20 −0 spec/models/user/visible_posts_spec.rb
  198. +20 −0 spec/models/user_spec.rb
  199. +20 −0 spec/spec_helper.rb
  200. +20 −0 spec/user_encryption_spec.rb
  201. +20 −0 test/performance/browsing_test.rb
  202. +20 −0 test/selenium/login_test.rb
  203. +20 −0 test/selenium/selenium_suite.rb
  204. +20 −0 test/test_helper.rb
View
@@ -1,3 +1,23 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
+
load 'deploy' if respond_to?(:namespace) # cap2 differentiator
Dir['vendor/plugins/*/recipes/*.rb'].each { |plugin| load(plugin) }
View
Oops, something went wrong.
View
@@ -1,3 +1,23 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
+
# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class AlbumsController < ApplicationController
before_filter :authenticate_user!
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class ApplicationController < ActionController::Base
protect_from_forgery :except => :receive
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class AspectsController < ApplicationController
before_filter :authenticate_user!
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class CommentsController < ApplicationController
before_filter :authenticate_user!
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class DevUtilitiesController < ApplicationController
before_filter :authenticate_user!, :except => [:set_backer_number]
include ApplicationHelper
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class PeopleController < ApplicationController
before_filter :authenticate_user!
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class PhotosController < ApplicationController
before_filter :authenticate_user!
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class PublicsController < ApplicationController
require 'lib/diaspora/parser'
include Diaspora::Parser
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class RequestsController < ApplicationController
before_filter :authenticate_user!
include RequestsHelper
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class SocketsController < ApplicationController
include ApplicationHelper
include SocketsHelper
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class StatusMessagesController < ApplicationController
before_filter :authenticate_user!
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
class UsersController < ApplicationController
before_filter :authenticate_user!, :except => [:new, :create]
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
module AlbumsHelper
def friends_albums_link
if params[:friends]
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
module ApplicationHelper
def current_aspect?(aspect)
@@ -1,3 +1,22 @@
+# Copyright 2010 Diaspora Inc.
+#
+# This file is part of Diaspora.
+#
+# Diaspora is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Diaspora is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Diaspora. If not, see <http://www.gnu.org/licenses/>.
+#
+
+
module AspectsHelper
def link_for_aspect( aspect )
link_to aspect.name, aspect
@@ -1,2 +0,0 @@
-module BlogsHelper
-end
@@ -1,2 +0,0 @@
-module BookmarksHelper
-end
Oops, something went wrong.

8 comments on commit 4c15b1a

@mikl
mikl commented on 4c15b1a Sep 16, 2010

AGPL == epic fail. Don’t count on getting all that many contributors.

@jarinudom

Yeah I agree, I think it will probably stifle the spread of Diaspora after the initial excitement dies off. For example, it would make it difficult to run a server with a different theme/UI and custom modifications (maybe some that would help pay for the costs of running the server), and it seems like it would limit Diaspora server ownership to solo techie enthusiasts (maybe with friends and family but no serious mass adoption).

I'm all for free software and all that, and GPL is great for infrastructure software like web servers and databases, but I think a BSD license would probably work better overall for Diaspora adoption and for encouraging more serious developers to work on it.

@adriaant

I would recommend using a Creative Commons license instead. http://creativecommons.org/choose/

@jehrhardt

@jarinudom GPL should be ok for Diaspora too, since it is a server software. As long as you are running a GPL software on your own server, you can do with it, what you want, since you're not distributing the software.

AGPL goes beyond GPL and you will have to make the source code for the software available to your users. I think this means, available to all registered users of your Diaspora server.

Personally I would prefer GPL instead of AGPL for Diaspora. It is not a bad idea, that someone runs a big Diaspora based social network without freeing all the theming code.

@bbhoss
bbhoss commented on 4c15b1a Oct 30, 2010

AGPL sucks

@thehodapp

@derjan1982 sorry but if it was under the GPL, sure, someone could run a Diaspora based social network without freeing their theming.

That isn't the point of this project.

This project aims to keep the user in control of their content. Not only would a person/company running a Diaspora server under the GPL not have to give out their theming code, but they wouldn't have to give out ANY of their code which entirely defeats the purpose of this project. To that extent, they could put whatever they wanted in the code and not tell a soul. If you want a project like that then look no further than facebook.

That is why the AGPL license is completely necessary.

@apacala
apacala commented on 4c15b1a Feb 2, 2011

"Diaspora is the reimplementation of the Internet on top of the web in a certain sense." - makes no sense to me.

@denschub
Member

Guys, please. This is not the right place to discuss about that. Please use the Google Group (http://groups.google.com/group/diaspora-discuss) for doing that. That stuff you're discussing has no relation to the commit Daniel made.

Please sign in to comment.