{"id":731,"date":"2008-08-03T13:34:43","date_gmt":"2008-08-03T05:34:43","guid":{"rendered":"http:\/\/www.nargalzius.com\/blog2\/http:\/www.nargalzius.com\/blog2\/archives\/2008\/08\/2008_08_03_1334.php"},"modified":"2008-08-03T13:34:43","modified_gmt":"2008-08-03T05:34:43","slug":"reserving-judgment","status":"publish","type":"post","link":"http:\/\/nargalzius.com\/blog\/archives\/2008\/08\/03\/reserving-judgment","title":{"rendered":"Reserving judgment"},"content":{"rendered":"<p>Initially, my first reaction to <a href=\"http:\/\/blog.iphone-dev.org\/post\/43736697\/installer-4\" title=\"View\/Read\">this post<\/a> was: <em>No, no! Fucking <strong>NO!<\/strong><\/em><\/p>\n<p>But then I remember the time <a href=\"http:\/\/www.saurik.com\/id\/1\" title=\"View\/Read\"><code>Cydia<\/code> first came out<\/a>, and I thought it would be unfair to judge <code>Installer 4<\/code> negatively when it&#8217;s just doing exactly what <code>Cydia<\/code> had done back then. As such, I decided to reserve judgment and see where all this takes us.<\/p>\n<p>I do, however, want to state my disappointment in the &#8220;scene.&#8221; Why can&#8217;t these guys just get along and fucking <strong>collaborate?<\/strong> Unless <code>Installer 4<\/code> can guarantee that it will have a better distribution backend than <code>APT<\/code> then I really see no point why they even have to give an alternative to <code>Cydia<\/code>. Eye-candy\/ease of use, while certainly appreciated, isn&#8217;t critical; a proper backend implementation is always more important for stuff like this.<\/p>\n<p>This isn&#8217;t the desktop arena; these types of scenarios are <strong>bad<\/strong> for the scene because it <strong>dilutes<\/strong> the collective integrity of the community&#8230; even if it&#8217;s masquerading as &#8220;giving the users more choices.&#8221;<\/p>\n<p>I believe I already gave my opinion on the matter in a <a href=\"http:\/\/www.nargalzius.com\/blog\/archives\/2008\/07\/2008_07_20_2316.php\" title=\"view post\">fairly recent post<\/a>, but let me expound.<\/p>\n<!--more-->\n<p><code>Cydia<\/code> <strong>had to be done<\/strong> because of the backend flaws of the old <code>Installer<\/code>, if those flaws <strong>had not<\/strong> existed, I&#8217;m pretty sure <em>Saurik<\/em> wouldn&#8217;t have even tried reinventing the wheel. Now the only thing missing from <em>Cydia<\/em> is a <em>really nice<\/em> GUI (and the GUI as of late isn&#8217;t half as bad) &#8211; and all you need there are good designers to work on what&#8217;s already existing &#8211; something that couldn&#8217;t be done with <code>Installer<\/code> because the <em>NullRiver<\/em> folks were just too stubborn to accept a better backend than what they had implemented.<\/p>\n<p>I understand the whole &#8220;working hard&#8221; on the backend that can justify why <code>Installer<\/code> didn&#8217;t give way to <code>Cydia<\/code>&#8230; after all, it was first in the scene. But now that Mobile OS X v2.0 has become a great equalizer&#8230; <strong>EVERYONE<\/strong> had to start from scratch &#8211; and <code>Cydia<\/code> was left standing, and had <code>APT<\/code> already prepped for v2. So right now, what <code>Installer<\/code> is doing is <strong>needlessly reinventing the wheel.<\/strong><\/p>\n<p>You know what ticks me off the most here? Is when I come to this sad realization:<\/p>\n<p><strong>BOTH<\/strong> systems will have their strengths, and [more importantly] their weaknesses. But ultimately, these two are essentially doing the <strong>exact same thing<\/strong> (which is to install applications, only in a different manner). But because of this &#8220;choice,&#8221; you have developers and repositories of what essentially should be the same community <strong>SPLIT<\/strong> because of that. What happens if there&#8217;s an application that bombs on one system but isn&#8217;t available <strong>at all<\/strong> on the other?<\/p>\n<p>This is <strong>exactly<\/strong> what happened with <code>Installer<\/code> the first time around; their BSD Subsystem was a kludge and you got errors in other apps here and there as the new OS builds came out. Replacing it with the <code>Cydia<\/code> BSD system sorted all that out.<\/p>\n<p>I personally had both installed and ONLY installed via <code>Installer<\/code> when I knew the application wasn&#8217;t available in <code>Cydia<\/code> &#8211; and this is exactly the &#8220;dilution&#8221; I was talking about; It shouldn&#8217;t have to be that way! The ideal is that both groups just put their differences aside and fucking <strong>work together.<\/strong><\/p>\n<ul>\n<li><code>Cydia<\/code> has a superior backend; <code>Debian APT<\/code> &#8211; used in a lot of Linux desktop environments, but has a crap interface by &#8220;Apple user standards.&#8221;<\/li>\n<li><code>Installer<\/code> has the eye candy and the &#8220;idiot proof&#8221; usage (very Apple) &#8211; but it sucks in the back-end (at least it used to&#8230; not sure about now since it hasn&#8217;t been released officially)<\/li>\n<\/ul>\n<p>But given that, is it that fucking hard to just take the two strengths and <strong>marry them<\/strong> into one application\/system? Like I said, unless the <code>Installer<\/code> folks have miraculously developed a <strong>better<\/strong> backend than <code>APT<\/code> (which has 15 years of development behind it) in less than a few months, it makes more sense to stick to <code>Cydia's<\/code> backend and incorporate the eye candy\/interface of <code>Installer<\/code> to it. But hey, I have no problems with <code>Installer<\/code> switching to <code>APT<\/code> and <code>Cydia<\/code> out of the scene. Whatever the outcome, it would be better to have only ONE other distribution system aside from the AppStore.<\/p>\n<p>If the <code>Installer<\/code> side of the fence can justify the need for an alternative backend to <code>Cydia<\/code> <span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_731_1('footnote_plugin_reference_731_1_1');\" onkeypress=\"footnote_moveToReference_731_1('footnote_plugin_reference_731_1_1');\" ><sup id=\"footnote_plugin_tooltip_731_1_1\" class=\"footnote_plugin_tooltip_text\">1 <\/sup><\/a><span id=\"footnote_plugin_tooltip_text_731_1_1\" class=\"footnote_tooltip\">because Cydia was certainly justified in its creation way back; If the Installer folks got their act together back in the day, then we wouldn&#8217;t be in this mess in the first place.<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_731_1_1').tooltip({ tip: '#footnote_plugin_tooltip_text_731_1_1', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top right', relative: true, offset: [10, 10], });<\/script> which is beyond the &#8220;eye-candy&#8221; argument, then I&#8217;ll feel better &#8211; but for now, it&#8217;s just like a big dick-waving fight where there won&#8217;t be any winners.<\/p>\n<hr \/>\n<p>But of course, after all this complaining, like I said at the beginning; I&#8217;m reserving judgment. I&#8217;m <strong>hoping<\/strong> <code>Installer 4<\/code> would bring something to the table that <em>absolutely<\/em> cannot be done by <code>Cydia<\/code> &#8211; to justify the former&#8217;s existence in the post v2 age.<\/p><div class=\"speaker-mute footnotes_reference_container\"> <div class=\"footnote_container_prepare\"><p><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_label pointer\" onclick=\"footnote_expand_collapse_reference_container_731_1();\">Notes<\/span><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_collapse_button\" style=\"display: none;\" onclick=\"footnote_expand_collapse_reference_container_731_1();\">[<a id=\"footnote_reference_container_collapse_button_731_1\">+<\/a>]<\/span><\/p><\/div> <div id=\"footnote_references_container_731_1\" style=\"\"><table class=\"footnotes_table footnote-reference-container\"><caption class=\"accessibility\">Notes<\/caption> <tbody> \r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_731_1('footnote_plugin_tooltip_731_1_1');\"><a id=\"footnote_plugin_reference_731_1_1\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8673;<\/span>1<\/a><\/th> <td class=\"footnote_plugin_text\">because Cydia was certainly justified in its creation way back; If the Installer folks got their act together back in the day, then we wouldn&#8217;t be in this mess in the first place.<\/td><\/tr>\r\n\r\n <\/tbody> <\/table> <\/div><\/div><script type=\"text\/javascript\"> function footnote_expand_reference_container_731_1() { jQuery('#footnote_references_container_731_1').show(); jQuery('#footnote_reference_container_collapse_button_731_1').text('\u2212'); } function footnote_collapse_reference_container_731_1() { jQuery('#footnote_references_container_731_1').hide(); jQuery('#footnote_reference_container_collapse_button_731_1').text('+'); } function footnote_expand_collapse_reference_container_731_1() { if (jQuery('#footnote_references_container_731_1').is(':hidden')) { footnote_expand_reference_container_731_1(); } else { footnote_collapse_reference_container_731_1(); } } function footnote_moveToReference_731_1(p_str_TargetID) { footnote_expand_reference_container_731_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } } function footnote_moveToAnchor_731_1(p_str_TargetID) { footnote_expand_reference_container_731_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } }<\/script>","protected":false},"excerpt":{"rendered":"<p>Initially, my first reaction to this post was: No, no! Fucking NO! But then I remember the time Cydia first came out, and I thought it would be unfair to judge Installer 4 negatively when it&#8217;s just doing exactly what Cydia had done back then. As such, I decided to reserve judgment and see where &hellip; <p class=\"link-more\"><a href=\"http:\/\/nargalzius.com\/blog\/archives\/2008\/08\/03\/reserving-judgment\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Reserving judgment&#8221;<\/span><\/a><\/p><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[5,13],"tags":[313,589],"class_list":["post-731","post","type-post","status-publish","format-standard","hentry","category-internet","category-technology","tag-cydia","tag-installer"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/posts\/731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/comments?post=731"}],"version-history":[{"count":0,"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/posts\/731\/revisions"}],"wp:attachment":[{"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/media?parent=731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/categories?post=731"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/tags?post=731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}